'textfield', '#title' => 'Programa', '#value' => 'Doctorado en Ciencias Ambientales', '#required' => TRUE, '#attributes' => array( 'readonly' => 'readonly', ), '#size'=> 50, ); $form['eva_year'] = array( '#type' => 'select', '#title' => 'Año', '#options' => array( 'Seleccionar' => '- Seleccionar -', '2012' => '2012', '2013' => '2013', '2014' => '2014', ), '#required' => TRUE, ); $form['eva_periodo'] = array( '#type' => 'select', '#title' => 'Periodo', '#options' => array( 'Seleccionar' => '- Seleccionar -', 'I' => 'I', 'II' => 'II', ), '#required' => TRUE, ); $form['submit'] = array( '#type' => 'submit', '#value' => 'Consultar', ); return $form; } function dca_autoevaluacion_consultar($form,&$form_state){ drupal_add_css(drupal_get_path('module', 'dca_aresultados') .'/css/dca_aresultados.css'); drupal_add_js(drupal_get_path('module', 'dca_aresultados') .'/js/dca_aresultados.js'); $form = array(); $form['aeva_programa'] = array( '#type' => 'textfield', '#title' => 'Programa', '#value' => 'Doctorado en Ciencias Ambientales', '#required' => TRUE, '#attributes' => array( 'readonly' => 'readonly', ), '#size'=> 50, ); $form['aeva_year'] = array( '#type' => 'select', '#title' => 'Año', '#options' => array( 'Seleccionar' => '- Seleccionar -', '2012' => '2012', '2013' => '2013', '2014' => '2014', ), '#required' => TRUE, ); $form['aeva_periodo'] = array( '#type' => 'select', '#title' => 'Periodo', '#options' => array( 'Seleccionar' => '- Seleccionar -', 'I' => 'I', 'II' => 'II', ), '#required' => TRUE, ); $form['aeva_asignatura'] = array( '#type' => 'select', '#title' => 'Asignatura', '#options' => array( 'Seleccionar' => '- Seleccionar -', 'Seminario Investigacion I' => 'Seminario Investigación I', 'Topicos Avanzados en Ciencias Ambientales I' => 'Tópicos Avanzados en Ciencias Ambientales I', 'Teoria General de Sistemas' => 'Teoría General de Sistemas', 'Topicos Avanzados en Ciencias Ambientales II' => 'Tópicos Avanzados en Ciencias Ambientales II', 'Seminario Investigacion II' => 'Seminario Investigación II', 'Metodos de Investigacion Interdisciplinaria' => 'Métodos de Investigación Interdisciplinaria', 'Topicos Avanzados en Ciencias Ambientales III' => 'Tópicos Avanzados en Ciencias Ambientales III', 'Seminario Interdiscipliario I' => 'Seminario Interdiscipliario I', 'Manejo de Datos Ambientales' => 'Manejo de Datos Ambientales', 'Electiva I' => 'Electiva I', 'Seminario Interdiscipliario II' => 'Seminario Interdiscipliario II', 'Electiva II' => 'Electiva II', 'Investigacion I' => 'Investigación I', 'Investigacion II' => 'Investigación II', 'Investigacion III' => 'Investigación III', 'Tesis' => 'Tesis', ), '#required' => TRUE, ); $form['aeva_electivaI'] = array( '#type' => 'select', '#title' => 'Electiva I', '#default_value' => 'Seleccionar', '#options' => array( 'Seleccionar' => '- Seleccionar -', 'Electiva I 1' => 'Visión Integral para los Procesos Ecosistemologicos', //'Electiva I 2' => 'Electiva I 2', //'Electiva I 3' => 'Electiva I 3', ), ); $form['aeva_electivaII'] = array( '#type' => 'select', '#title' => 'Electiva II', '#default_value' => 'Seleccionar', '#options' => array( 'Seleccionar' => '- Seleccionar -', 'Electiva II 1' => 'Valoración Socioambiental de los Recursos Fitogeneticos Tradicionales', //'Electiva II 2' => 'Electiva II 2', //'Electiva II 3' => 'Electiva II 3', ), ); $form['submit'] = array( '#type' => 'submit', '#value' => 'Consultar', ); return $form; } function dca_autoevaluacion_ver_se($form_state, $year, $periodo, $asignatura){ drupal_add_css(drupal_get_path('module', 'dca_aresultados') .'/css/dca_aresultados.css'); $form = array(); $query_d = db_query("SELECT aeva_docentes FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."' GROUP BY aeva_docentes"); while($ob = db_fetch_object($query_d)) { $docentes = $ob->aeva_docentes; } $info_programa = "
Programa: Doctorado en Ciencias Ambientales
Año: ".$year."
Periodo: ".$periodo."
Asignatura: ".$asignatura."
Docente: ".$docentes."
"; $query_p1 = db_query("SELECT aeva_asignatura, aeva_pregunta1, count(aeva_pregunta1) AS datacount FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."' GROUP BY aeva_asignatura, aeva_pregunta1"); $query_p2 = db_query("SELECT aeva_asignatura, aeva_pregunta2, count(aeva_pregunta2) AS datacount FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."' GROUP BY aeva_asignatura, aeva_pregunta2"); $query_p3 = db_query("SELECT aeva_asignatura, aeva_pregunta3, count(aeva_pregunta3) AS datacount FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."' GROUP BY aeva_asignatura, aeva_pregunta3"); $query_p4 = db_query("SELECT aeva_asignatura, aeva_pregunta4, count(aeva_pregunta4) AS datacount FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."' GROUP BY aeva_asignatura, aeva_pregunta4"); $query_p5 = db_query("SELECT aeva_asignatura, aeva_pregunta5, count(aeva_pregunta5) AS datacount FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."' GROUP BY aeva_asignatura, aeva_pregunta5"); $query_p6 = db_query("SELECT aeva_asignatura, aeva_pregunta6, count(aeva_pregunta6) AS datacount FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."' GROUP BY aeva_asignatura, aeva_pregunta6"); $query_cp1 = db_query("SELECT aeva_comentariosp1 FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."'"); $query_cp2 = db_query("SELECT aeva_comentariosp2 FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."'"); $query_cp3 = db_query("SELECT aeva_comentariosp3 FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."'"); $query_cp4 = db_query("SELECT aeva_comentariosp4 FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."'"); $query_cp5 = db_query("SELECT aeva_comentariosp5 FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."'"); $query_cp6 = db_query("SELECT aeva_comentariosp6 FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."'"); while($ob = db_fetch_object($query_p1)) { $counts['P1'][$ob->aeva_pregunta1] = $ob->datacount; } while($ob = db_fetch_object($query_p2)) { $counts['P2'][$ob->aeva_pregunta2] = $ob->datacount; } while($ob = db_fetch_object($query_p3)) { $counts['P3'][$ob->aeva_pregunta3] = $ob->datacount; } while($ob = db_fetch_object($query_p4)) { $counts['P4'][$ob->aeva_pregunta4] = $ob->datacount; } while($ob = db_fetch_object($query_p5)) { $counts['P5'][$ob->aeva_pregunta5] = $ob->datacount; } while($ob = db_fetch_object($query_p6)) { $counts['P6'][$ob->aeva_pregunta6] = $ob->datacount; } $comentariosp1 = array(); $comentariosp2 = array(); $comentariosp3 = array(); $comentariosp4 = array(); $comentariosp5 = array(); $comentariosp6 = array(); $i = 0; while($ob = db_fetch_object($query_cp1)) { $comentariosp1[$i] = $ob->aeva_comentariosp1; $i++; } $i = 0; while($ob = db_fetch_object($query_cp2)) { $comentariosp2[$i] = $ob->aeva_comentariosp2; $i++; } $i = 0; while($ob = db_fetch_object($query_cp3)) { $comentariosp3[$i] = $ob->aeva_comentariosp3; $i++; } $i = 0; while($ob = db_fetch_object($query_cp4)) { $comentariosp4[$i] = $ob->aeva_comentariosp4; $i++; } $i = 0; while($ob = db_fetch_object($query_cp5)) { $comentariosp5[$i] = $ob->aeva_comentariosp5; $i++; } $i = 0; while($ob = db_fetch_object($query_cp6)) { $comentariosp6[$i] = $ob->aeva_comentariosp6; $i++; } $componente_questions = array( 'P1' => 'Cumplimiento: La puntualidad, con respecto a: presentación del programa, clases, actividades programadas y ejecutadas, iniciación y terminación de clases, entrega de trabajos, talleres y calificaciones.', 'P2' => 'Objetivos: Cumplimiento de metas y propósitos establecidos.', 'P3' => 'Conocimiento: La labor realizada refleja la preparación y el conocimiento integral de la disciplina que orienta.', 'P4' => 'Metodología: Claridad para transmitir los conocimientos, motivación a la crítica y reflexión sobre aspectos, impulso a la creatividad, a la consulta, al trabajo del estudiante y relación teórica práctica.', 'P5' => 'Evaluación: Claridad en la formulación de exámenes, talleres o trabajos, imparcialidad en la calificación y cubrimiento de temas que se evalúan.', 'P6' => 'Relaciones Humanas: En el entorno universitario: respeta a los demás, propicia la interrelación, escucha sugerencias, contribuye con el ejemplo a la formación ética del estudiante.' ); $componente_options = array( 'E' => 'Excelente', 'B' => 'Bueno', 'R' => 'Regular', 'D' => 'Deficiente' ); $rows = array(); foreach ($componente_questions as $qkey => $question) { $row = array($question); foreach ($componente_options as $okey => $option) { $row[] = !empty($counts[$qkey][$okey]) ? $counts[$qkey][$okey] : 0; } $rows[] = $row; } $escala = 0; for($f=0; $f<6;$f++){ for($c=1; $c<=5;$c++){ if($rows[$f][$c]>$escala){ $escala = $rows[$f][$c]; } } } //$header = array('Criterio / Calificación','Excelente','Bueno','Regular','Deficiente'); //$output = theme('table',$header, $rows); $output = "
Criterio / Calificación Excelente Bueno Regular Deficiente
".$rows[0][0]." ".$rows[0][1]." ".$rows[0][2]." ".$rows[0][3]." ".$rows[0][4]."
Comentarios Cumplimiento:
"; for($i=0; $i"; } $output .= "
".$rows[1][0]." ".$rows[1][1]." ".$rows[1][2]." ".$rows[1][3]." ".$rows[1][4]."
Comentarios Objetivos:
"; for($i=0; $i"; } $output .= "
".$rows[2][0]." ".$rows[2][1]." ".$rows[2][2]." ".$rows[2][3]." ".$rows[2][4]."
Comentarios Conocimiento:
"; for($i=0; $i"; } $output .= "
".$rows[3][0]." ".$rows[3][1]." ".$rows[3][2]." ".$rows[3][3]." ".$rows[3][4]."
Comentarios Metodología:
"; for($i=0; $i"; } $output .= "
".$rows[4][0]." ".$rows[4][1]." ".$rows[4][2]." ".$rows[4][3]." ".$rows[4][4]."
Comentarios Evaluación:
"; for($i=0; $i"; } $output .= "
".$rows[5][0]." ".$rows[5][1]." ".$rows[5][2]." ".$rows[5][3]." ".$rows[5][4]."
Comentarios Relaciones Humanas:
"; for($i=0; $i"; } $output .= "
"; $chart = array( '#chart_id' => 'test_chart', '#title' => chart_title(t('Análisis Auto Evaluación Docente'), '000000', 16), '#type' => CHART_TYPE_BAR_V_GROUPED, '#size' => chart_size(700, 250), '#bar_size' => chart_bar_size(18, 5), '#adjust_resolution' => TRUE, '#legend_position' => CHART_LEGEND_BOTTOM, ); $chart['#data']['cumplimiento']=array($rows[0][1],$rows[0][2],$rows[0][3],$rows[0][4]); $chart['#data']['objetivos']=array($rows[1][1],$rows[1][2],$rows[1][3],$rows[1][4]); $chart['#data']['conocimiento']=array($rows[2][1],$rows[2][2],$rows[2][3],$rows[2][4]); $chart['#data']['metodologia']=array($rows[3][1],$rows[3][2],$rows[3][3],$rows[3][4]); $chart['#data']['evaluación']=array($rows[4][1],$rows[4][2],$rows[4][3],$rows[4][4]); $chart['#data']['relaciones humanas']=array($rows[5][1],$rows[5][2],$rows[5][3],$rows[5][4]); $chart['#mixed_axis_labels'][CHART_AXIS_Y_LEFT][0][] = chart_mixed_axis_range_label(0, $escala); $chart['#mixed_axis_labels'][CHART_AXIS_Y_LEFT][1][] = chart_mixed_axis_label(t('N. Estud'),50); $chart['#mixed_axis_labels'][CHART_AXIS_X_BOTTOM][1][] = chart_mixed_axis_label(t('Excelente')); $chart['#mixed_axis_labels'][CHART_AXIS_X_BOTTOM][1][] = chart_mixed_axis_label(t('Bueno')); $chart['#mixed_axis_labels'][CHART_AXIS_X_BOTTOM][1][] = chart_mixed_axis_label(t('Regular')); $chart['#mixed_axis_labels'][CHART_AXIS_X_BOTTOM][1][] = chart_mixed_axis_label(t('Deficiente')); $chart['#mixed_axis_labels'][CHART_AXIS_X_BOTTOM][2][] = chart_mixed_axis_label(t('Ponderación Cualitativa'),50); $chart['#legends'][] = t('Cumplimiento'); $chart['#legends'][] = t('Objetivos'); $chart['#legends'][] = t('Conocimiento'); $chart['#legends'][] = t('Metodología'); $chart['#legends'][] = t('Evaluación'); $chart['#legends'][] = t('Relaciones Humanas'); $chart['#data_colors'][] = 'AD1111'; $chart['#data_colors'][] = '1CB894'; $chart['#data_colors'][] = '184EB9'; $chart['#data_colors'][] = '7E889C'; $chart['#data_colors'][] = 'CF9AC8'; $chart['#data_colors'][] = '3A1A69'; $guardar=chart_copy($chart,'reportegrafico_se'); if($docentes!=null || $docentes!=''){ $form ['info_autoevaluacion'] = array( '#type' => 'markup', '#value' => $info_programa ); $form ['resul_autoevaluacion'] = array( '#type' => 'markup', '#value' => $output ); $form ['grafico'] = array( '#type' => 'markup', '#value' => chart_render($chart) ); $form['imprimir'] = array( '#type' => 'item', '#suffix' => l('Descargar','dca_resultadosae/print/'.$year.'/'.$periodo.'/'.$asignatura).' '.l('Nueva Consulta','dca_resultadosae/consult'), ); }else{ drupal_set_message('No existen datos de auto evaluación diligenciada para los parámetros definidos', 'status'); $form['opcion_atras'] = array( '#type' => 'item', '#suffix' => l('Atras','dca_resultadosae/consult'), ); } return $form; } function dca_autoevaluacion_ver($form_state, $year, $periodo, $asignatura, $electiva){ drupal_add_css(drupal_get_path('module', 'dca_aresultados') .'/css/dca_aresultados.css'); $form = array(); $query_d = db_query("SELECT aeva_docentes FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."' AND aeva_electiva = '".$electiva."' GROUP BY aeva_docentes"); if($electiva == 'Electiva I 1'){ $nom_electiva = 'Visión Integral para los Procesos Ecosistemologicos'; }elseif($electiva == 'Electiva II 1'){ $nom_electiva = 'Valoración Socioambiental de los Recursos Fitogeneticos Tradicionales'; } while($ob = db_fetch_object($query_d)) { $docentes = $ob->aeva_docentes; } $info_programa = "
Programa: Doctorado en Ciencias Ambientales
Año: ".$year."
Periodo: ".$periodo."
Asignatura: ".$asignatura."
Electiva: ".$nom_electiva."
Docente: ".$docentes."
"; $query_p1 = db_query("SELECT aeva_asignatura, aeva_electiva, aeva_pregunta1, count(aeva_pregunta1) AS datacount FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."' AND aeva_electiva = '".$electiva."' GROUP BY aeva_asignatura, aeva_electiva, aeva_pregunta1"); $query_p2 = db_query("SELECT aeva_asignatura, aeva_electiva, aeva_pregunta2, count(aeva_pregunta2) AS datacount FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."' AND aeva_electiva = '".$electiva."' GROUP BY aeva_asignatura, aeva_electiva, aeva_pregunta2"); $query_p3 = db_query("SELECT aeva_asignatura, aeva_electiva, aeva_pregunta3, count(aeva_pregunta3) AS datacount FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."' AND aeva_electiva = '".$electiva."' GROUP BY aeva_asignatura, aeva_electiva, aeva_pregunta3"); $query_p4 = db_query("SELECT aeva_asignatura, aeva_electiva, aeva_pregunta4, count(aeva_pregunta4) AS datacount FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."' AND aeva_electiva = '".$electiva."' GROUP BY aeva_asignatura, aeva_electiva, aeva_pregunta4"); $query_p5 = db_query("SELECT aeva_asignatura, aeva_electiva, aeva_pregunta5, count(aeva_pregunta5) AS datacount FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."' AND aeva_electiva = '".$electiva."' GROUP BY aeva_asignatura, aeva_electiva, aeva_pregunta5"); $query_p6 = db_query("SELECT aeva_asignatura, aeva_electiva, aeva_pregunta6, count(aeva_pregunta6) AS datacount FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."' AND aeva_electiva = '".$electiva."' GROUP BY aeva_asignatura, aeva_electiva, aeva_pregunta6"); $query_cp1 = db_query("SELECT aeva_comentariosp1 FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."' AND aeva_electiva = '".$electiva."'"); $query_cp2 = db_query("SELECT aeva_comentariosp2 FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."' AND aeva_electiva = '".$electiva."'"); $query_cp3 = db_query("SELECT aeva_comentariosp3 FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."' AND aeva_electiva = '".$electiva."'"); $query_cp4 = db_query("SELECT aeva_comentariosp4 FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."' AND aeva_electiva = '".$electiva."'"); $query_cp5 = db_query("SELECT aeva_comentariosp5 FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."' AND aeva_electiva = '".$electiva."'"); $query_cp6 = db_query("SELECT aeva_comentariosp6 FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."' AND aeva_electiva = '".$electiva."'"); while($ob = db_fetch_object($query_p1)) { $counts['P1'][$ob->aeva_pregunta1] = $ob->datacount; } while($ob = db_fetch_object($query_p2)) { $counts['P2'][$ob->aeva_pregunta2] = $ob->datacount; } while($ob = db_fetch_object($query_p3)) { $counts['P3'][$ob->aeva_pregunta3] = $ob->datacount; } while($ob = db_fetch_object($query_p4)) { $counts['P4'][$ob->aeva_pregunta4] = $ob->datacount; } while($ob = db_fetch_object($query_p5)) { $counts['P5'][$ob->aeva_pregunta5] = $ob->datacount; } while($ob = db_fetch_object($query_p6)) { $counts['P6'][$ob->aeva_pregunta6] = $ob->datacount; } $comentariosp1 = array(); $comentariosp2 = array(); $comentariosp3 = array(); $comentariosp4 = array(); $comentariosp5 = array(); $comentariosp6 = array(); $i = 0; while($ob = db_fetch_object($query_cp1)) { $comentariosp1[$i] = $ob->aeva_comentariosp1; $i++; } $i = 0; while($ob = db_fetch_object($query_cp2)) { $comentariosp2[$i] = $ob->aeva_comentariosp2; $i++; } $i = 0; while($ob = db_fetch_object($query_cp3)) { $comentariosp3[$i] = $ob->aeva_comentariosp3; $i++; } $i = 0; while($ob = db_fetch_object($query_cp4)) { $comentariosp4[$i] = $ob->aeva_comentariosp4; $i++; } $i = 0; while($ob = db_fetch_object($query_cp5)) { $comentariosp5[$i] = $ob->aeva_comentariosp5; $i++; } $i = 0; while($ob = db_fetch_object($query_cp6)) { $comentariosp6[$i] = $ob->aeva_comentariosp6; $i++; } $componente_questions = array( 'P1' => 'Cumplimiento: La puntualidad, con respecto a: presentación del programa, clases, actividades programadas y ejecutadas, iniciación y terminación de clases, entrega de trabajos, talleres y calificaciones.', 'P2' => 'Objetivos: Cumplimiento de metas y propósitos establecidos.', 'P3' => 'Conocimiento: La labor realizada refleja la preparación y el conocimiento integral de la disciplina que orienta.', 'P4' => 'Metodología: Claridad para transmitir los conocimientos, motivación a la crítica y reflexión sobre aspectos, impulso a la creatividad, a la consulta, al trabajo del estudiante y relación teórica práctica.', 'P5' => 'Evaluación: Claridad en la formulación de exámenes, talleres o trabajos, imparcialidad en la calificación y cubrimiento de temas que se evalúan.', 'P6' => 'Relaciones Humanas: En el entorno universitario: respeta a los demás, propicia la interrelación, escucha sugerencias, contribuye con el ejemplo a la formación ética del estudiante.' ); $componente_options = array( 'E' => 'Excelente', 'B' => 'Bueno', 'R' => 'Regular', 'D' => 'Deficiente' ); $rows = array(); foreach ($componente_questions as $qkey => $question) { $row = array($question); foreach ($componente_options as $okey => $option) { $row[] = !empty($counts[$qkey][$okey]) ? $counts[$qkey][$okey] : 0; } $rows[] = $row; } $escala = 0; for($f=0; $f<6;$f++){ for($c=1; $c<=5;$c++){ if($rows[$f][$c]>$escala){ $escala = $rows[$f][$c]; } } } //$header = array('Criterio / Calificación','Excelente','Bueno','Regular','Deficiente'); //$output = theme('table',$header, $rows); $output = "
Criterio / Calificación Excelente Bueno Regular Deficiente
".$rows[0][0]." ".$rows[0][1]." ".$rows[0][2]." ".$rows[0][3]." ".$rows[0][4]."
Comentarios Cumplimiento:
"; for($i=0; $i"; } $output .= "
".$rows[1][0]." ".$rows[1][1]." ".$rows[1][2]." ".$rows[1][3]." ".$rows[1][4]."
Comentarios Objetivos:
"; for($i=0; $i"; } $output .= "
".$rows[2][0]." ".$rows[2][1]." ".$rows[2][2]." ".$rows[2][3]." ".$rows[2][4]."
Comentarios Conocimiento:
"; for($i=0; $i"; } $output .= "
".$rows[3][0]." ".$rows[3][1]." ".$rows[3][2]." ".$rows[3][3]." ".$rows[3][4]."
Comentarios Metodología:
"; for($i=0; $i"; } $output .= "
".$rows[4][0]." ".$rows[4][1]." ".$rows[4][2]." ".$rows[4][3]." ".$rows[4][4]."
Comentarios Evaluación:
"; for($i=0; $i"; } $output .= "
".$rows[5][0]." ".$rows[5][1]." ".$rows[5][2]." ".$rows[5][3]." ".$rows[5][4]."
Comentarios Relaciones Humanas:
"; for($i=0; $i"; } $output .= "
"; $chart = array( '#chart_id' => 'test_chart', '#title' => chart_title(t('Análisis Evaluación Docente'), '000000', 16), '#type' => CHART_TYPE_BAR_V_GROUPED, '#size' => chart_size(700, 250), '#bar_size' => chart_bar_size(18, 5), '#adjust_resolution' => TRUE, '#legend_position' => CHART_LEGEND_BOTTOM, ); $chart['#data']['cumplimiento']=array($rows[0][1],$rows[0][2],$rows[0][3],$rows[0][4]); $chart['#data']['objetivos']=array($rows[1][1],$rows[1][2],$rows[1][3],$rows[1][4]); $chart['#data']['conocimiento']=array($rows[2][1],$rows[2][2],$rows[2][3],$rows[2][4]); $chart['#data']['metodologia']=array($rows[3][1],$rows[3][2],$rows[3][3],$rows[3][4]); $chart['#data']['evaluación']=array($rows[4][1],$rows[4][2],$rows[4][3],$rows[4][4]); $chart['#data']['relaciones humanas']=array($rows[5][1],$rows[5][2],$rows[5][3],$rows[5][4]); $chart['#mixed_axis_labels'][CHART_AXIS_Y_LEFT][0][] = chart_mixed_axis_range_label(0, $escala); $chart['#mixed_axis_labels'][CHART_AXIS_Y_LEFT][1][] = chart_mixed_axis_label(t('N. Estud'),50); $chart['#mixed_axis_labels'][CHART_AXIS_X_BOTTOM][1][] = chart_mixed_axis_label(t('Excelente')); $chart['#mixed_axis_labels'][CHART_AXIS_X_BOTTOM][1][] = chart_mixed_axis_label(t('Bueno')); $chart['#mixed_axis_labels'][CHART_AXIS_X_BOTTOM][1][] = chart_mixed_axis_label(t('Regular')); $chart['#mixed_axis_labels'][CHART_AXIS_X_BOTTOM][1][] = chart_mixed_axis_label(t('Deficiente')); $chart['#mixed_axis_labels'][CHART_AXIS_X_BOTTOM][2][] = chart_mixed_axis_label(t('Ponderación Cualitativa'),50); $chart['#legends'][] = t('Cumplimiento'); $chart['#legends'][] = t('Objetivos'); $chart['#legends'][] = t('Conocimiento'); $chart['#legends'][] = t('Metodología'); $chart['#legends'][] = t('Evaluación'); $chart['#legends'][] = t('Relaciones Humanas'); $chart['#data_colors'][] = 'AD1111'; $chart['#data_colors'][] = '1CB894'; $chart['#data_colors'][] = '184EB9'; $chart['#data_colors'][] = '7E889C'; $chart['#data_colors'][] = 'CF9AC8'; $chart['#data_colors'][] = '3A1A69'; $guardar=chart_copy($chart,'reportegrafico_ce'); if($docentes!=null || $docentes!=''){ $form ['info_autoevaluacion'] = array( '#type' => 'markup', '#value' => $info_programa ); $form ['resul_autoevaluacion'] = array( '#type' => 'markup', '#value' => $output ); $form ['grafico'] = array( '#type' => 'markup', '#value' => chart_render($chart) ); $form['imprimir'] = array( '#type' => 'item', '#suffix' => l('Descargar','dca_resultadosae/print/'.$year.'/'.$periodo.'/'.$asignatura.'/'.$electiva).' '.l('Nueva Consulta','dca_resultadosae/consult'), ); }else{ drupal_set_message('No existen datos de evaluación diligenciada para los parámetros definidos', 'status'); $form['opcion_atras'] = array( '#type' => 'item', '#suffix' => l('Atras','dca_resultadosae/consult'), ); } return $form; } function dca_autoevaluacion_consolidado($form_state, $year, $periodo){ drupal_add_css(drupal_get_path('module', 'dca_aresultados') .'/css/dca_aresultados.css'); $form = array(); $query_a = db_query("SELECT aeva_asignatura FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' GROUP BY aeva_asignatura"); $j=0; while($ob = db_fetch_object($query_a)) { if($j==0){ $asignatura = $ob->aeva_asignatura; if($asignatura == 'Electiva I'){ $asignaturas = 'Visión Integral para los Procesos Ecosistemologicos'; }elseif($asignatura == 'Electiva II'){ $asignaturas = 'Valoración Socioambiental de los Recursos Fitogeneticos Tradicionales'; }else{ $asignaturas = $asignatura; } }else{ //$asignatura = $asignatura.", ".$ob->eva_asignatura; $asignatura = $ob->aeva_asignatura; if($asignatura == 'Electiva I'){ $asignatura = 'Visión Integral para los Procesos Ecosistemologicos'; }elseif($asignatura == 'Electiva II'){ $asignatura = 'Valoración Socioambiental de los Recursos Fitogeneticos Tradicionales'; } $asignaturas = $asignaturas.", ".$asignatura; } $j++; } $query_d = db_query("SELECT aeva_docentes FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' GROUP BY aeva_docentes"); $i=0; while($ob = db_fetch_object($query_d)) { if($i==0){ $docentes = $ob->aeva_docentes; }else{ $docentes = $docentes.", ".$ob->aeva_docentes; } $i++; } $info_programa = "
Programa: Doctorado en Ciencias Ambientales
Año: ".$year."
Periodo: ".$periodo."
Asignaturas: ".$asignaturas."
Docentes: ".$docentes."
"; $query_p1 = db_query("SELECT aeva_pregunta1, count(aeva_pregunta1) AS datacount FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' GROUP BY aeva_pregunta1"); $query_p2 = db_query("SELECT aeva_pregunta2, count(aeva_pregunta2) AS datacount FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' GROUP BY aeva_pregunta2"); $query_p3 = db_query("SELECT aeva_pregunta3, count(aeva_pregunta3) AS datacount FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' GROUP BY aeva_pregunta3"); $query_p4 = db_query("SELECT aeva_pregunta4, count(aeva_pregunta4) AS datacount FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' GROUP BY aeva_pregunta4"); $query_p5 = db_query("SELECT aeva_pregunta5, count(aeva_pregunta5) AS datacount FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' GROUP BY aeva_pregunta5"); $query_p6 = db_query("SELECT aeva_pregunta6, count(aeva_pregunta6) AS datacount FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' GROUP BY aeva_pregunta6"); $query_cp1 = db_query("SELECT aeva_comentariosp1 FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."'"); $query_cp2 = db_query("SELECT aeva_comentariosp2 FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."'"); $query_cp3 = db_query("SELECT aeva_comentariosp3 FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."'"); $query_cp4 = db_query("SELECT aeva_comentariosp4 FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."'"); $query_cp5 = db_query("SELECT aeva_comentariosp5 FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."'"); $query_cp6 = db_query("SELECT aeva_comentariosp6 FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."'"); while($ob = db_fetch_object($query_p1)) { $counts['P1'][$ob->aeva_pregunta1] = $ob->datacount; } while($ob = db_fetch_object($query_p2)) { $counts['P2'][$ob->aeva_pregunta2] = $ob->datacount; } while($ob = db_fetch_object($query_p3)) { $counts['P3'][$ob->aeva_pregunta3] = $ob->datacount; } while($ob = db_fetch_object($query_p4)) { $counts['P4'][$ob->aeva_pregunta4] = $ob->datacount; } while($ob = db_fetch_object($query_p5)) { $counts['P5'][$ob->aeva_pregunta5] = $ob->datacount; } while($ob = db_fetch_object($query_p6)) { $counts['P6'][$ob->aeva_pregunta6] = $ob->datacount; } $comentariosp1 = array(); $comentariosp2 = array(); $comentariosp3 = array(); $comentariosp4 = array(); $comentariosp5 = array(); $comentariosp6 = array(); $i = 0; while($ob = db_fetch_object($query_cp1)) { $comentariosp1[$i] = $ob->aeva_comentariosp1; $i++; } $i = 0; while($ob = db_fetch_object($query_cp2)) { $comentariosp2[$i] = $ob->aeva_comentariosp2; $i++; } $i = 0; while($ob = db_fetch_object($query_cp3)) { $comentariosp3[$i] = $ob->aeva_comentariosp3; $i++; } $i = 0; while($ob = db_fetch_object($query_cp4)) { $comentariosp4[$i] = $ob->aeva_comentariosp4; $i++; } $i = 0; while($ob = db_fetch_object($query_cp5)) { $comentariosp5[$i] = $ob->aeva_comentariosp5; $i++; } $i = 0; while($ob = db_fetch_object($query_cp6)) { $comentariosp6[$i] = $ob->aeva_comentariosp6; $i++; } $componente_questions = array( 'P1' => 'Cumplimiento: La puntualidad, con respecto a: presentación del programa, clases, actividades programadas y ejecutadas, iniciación y terminación de clases, entrega de trabajos, talleres y calificaciones.', 'P2' => 'Objetivos: Cumplimiento de metas y propósitos establecidos.', 'P3' => 'Conocimiento: La labor realizada refleja la preparación y el conocimiento integral de la disciplina que orienta.', 'P4' => 'Metodología: Claridad para transmitir los conocimientos, motivación a la crítica y reflexión sobre aspectos, impulso a la creatividad, a la consulta, al trabajo del estudiante y relación teórica práctica.', 'P5' => 'Evaluación: Claridad en la formulación de exámenes, talleres o trabajos, imparcialidad en la calificación y cubrimiento de temas que se evalúan.', 'P6' => 'Relaciones Humanas: En el entorno universitario: respeta a los demás, propicia la interrelación, escucha sugerencias, contribuye con el ejemplo a la formación ética del estudiante.' ); $componente_options = array( 'E' => 'Excelente', 'B' => 'Bueno', 'R' => 'Regular', 'D' => 'Deficiente' ); $rows = array(); foreach ($componente_questions as $qkey => $question) { $row = array($question); foreach ($componente_options as $okey => $option) { $row[] = !empty($counts[$qkey][$okey]) ? $counts[$qkey][$okey] : 0; } $rows[] = $row; } $escala = 0; for($f=0; $f<6;$f++){ for($c=1; $c<=5;$c++){ if($rows[$f][$c]>$escala){ $escala = $rows[$f][$c]; } } } //$header = array('Criterio / Calificación','Excelente','Bueno','Regular','Deficiente'); //$output = theme('table',$header, $rows); $output = "
Criterio / Calificación Excelente Bueno Regular Deficiente
".$rows[0][0]." ".$rows[0][1]." ".$rows[0][2]." ".$rows[0][3]." ".$rows[0][4]."
Comentarios Cumplimiento:
"; for($i=0; $i"; } $output .= "
".$rows[1][0]." ".$rows[1][1]." ".$rows[1][2]." ".$rows[1][3]." ".$rows[1][4]."
Comentarios Objetivos:
"; for($i=0; $i"; } $output .= "
".$rows[2][0]." ".$rows[2][1]." ".$rows[2][2]." ".$rows[2][3]." ".$rows[2][4]."
Comentarios Conocimiento:
"; for($i=0; $i"; } $output .= "
".$rows[3][0]." ".$rows[3][1]." ".$rows[3][2]." ".$rows[3][3]." ".$rows[3][4]."
Comentarios Metodología:
"; for($i=0; $i"; } $output .= "
".$rows[4][0]." ".$rows[4][1]." ".$rows[4][2]." ".$rows[4][3]." ".$rows[4][4]."
Comentarios Evaluación:
"; for($i=0; $i"; } $output .= "
".$rows[5][0]." ".$rows[5][1]." ".$rows[5][2]." ".$rows[5][3]." ".$rows[5][4]."
Comentarios Relaciones Humanas:
"; for($i=0; $i"; } $output .= "
"; $chart = array( '#chart_id' => 'test_chart', '#title' => chart_title(t('Análisis Evaluación Docente'), '000000', 16), '#type' => CHART_TYPE_BAR_V_GROUPED, '#size' => chart_size(700, 250), '#bar_size' => chart_bar_size(18, 5), '#adjust_resolution' => TRUE, '#legend_position' => CHART_LEGEND_BOTTOM, ); $chart['#data']['cumplimiento']=array($rows[0][1],$rows[0][2],$rows[0][3],$rows[0][4]); $chart['#data']['objetivos']=array($rows[1][1],$rows[1][2],$rows[1][3],$rows[1][4]); $chart['#data']['conocimiento']=array($rows[2][1],$rows[2][2],$rows[2][3],$rows[2][4]); $chart['#data']['metodologia']=array($rows[3][1],$rows[3][2],$rows[3][3],$rows[3][4]); $chart['#data']['evaluación']=array($rows[4][1],$rows[4][2],$rows[4][3],$rows[4][4]); $chart['#data']['relaciones humanas']=array($rows[5][1],$rows[5][2],$rows[5][3],$rows[5][4]); $chart['#mixed_axis_labels'][CHART_AXIS_Y_LEFT][0][] = chart_mixed_axis_range_label(0, $escala); $chart['#mixed_axis_labels'][CHART_AXIS_Y_LEFT][1][] = chart_mixed_axis_label(t('N. Estud'),50); $chart['#mixed_axis_labels'][CHART_AXIS_X_BOTTOM][1][] = chart_mixed_axis_label(t('Excelente')); $chart['#mixed_axis_labels'][CHART_AXIS_X_BOTTOM][1][] = chart_mixed_axis_label(t('Bueno')); $chart['#mixed_axis_labels'][CHART_AXIS_X_BOTTOM][1][] = chart_mixed_axis_label(t('Regular')); $chart['#mixed_axis_labels'][CHART_AXIS_X_BOTTOM][1][] = chart_mixed_axis_label(t('Deficiente')); $chart['#mixed_axis_labels'][CHART_AXIS_X_BOTTOM][2][] = chart_mixed_axis_label(t('Ponderación Cualitativa'),50); $chart['#legends'][] = t('Cumplimiento'); $chart['#legends'][] = t('Objetivos'); $chart['#legends'][] = t('Conocimiento'); $chart['#legends'][] = t('Metodología'); $chart['#legends'][] = t('Evaluación'); $chart['#legends'][] = t('Relaciones Humanas'); $chart['#data_colors'][] = 'AD1111'; $chart['#data_colors'][] = '1CB894'; $chart['#data_colors'][] = '184EB9'; $chart['#data_colors'][] = '7E889C'; $chart['#data_colors'][] = 'CF9AC8'; $chart['#data_colors'][] = '3A1A69'; $guardar=chart_copy($chart,'reportegrafico_p'); $form['imprimir'] = array( '#type' => 'item', '#suffix' => l('Descargar','dca_resultadosae/print_consolidado/'.$year.'/'.$periodo).' '.l('Nueva Consulta','dca_resultadosae/consulte_consolidado'), ); $form ['info_autoevaluacion'] = array( '#type' => 'markup', '#value' => $info_programa ); $form ['resul_autoevaluacion'] = array( '#type' => 'markup', '#value' => $output ); $form ['grafico'] = array( '#type' => 'markup', '#value' => chart_render($chart) ); return $form; } function dca_autoevaluacion_imprimir_se($form_state, $year, $periodo, $asignatura){ drupal_add_css(drupal_get_path('module', 'dca_aresultados') .'/css/dca_aresultados.css'); //require('/elementos/formatopdf.php'); require('sites/all/modules/dca_aresultados/elementos/formatopdf.php'); $form = array(); $query_d = db_query("SELECT aeva_docentes FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."' GROUP BY aeva_docentes"); while($ob = db_fetch_object($query_d)) { $docentes = $ob->aeva_docentes; } $query_p1 = db_query("SELECT aeva_asignatura, aeva_pregunta1, count(aeva_pregunta1) AS datacount FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."' GROUP BY aeva_asignatura, aeva_pregunta1"); $query_p2 = db_query("SELECT aeva_asignatura, aeva_pregunta2, count(aeva_pregunta2) AS datacount FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."' GROUP BY aeva_asignatura, aeva_pregunta2"); $query_p3 = db_query("SELECT aeva_asignatura, aeva_pregunta3, count(aeva_pregunta3) AS datacount FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."' GROUP BY aeva_asignatura, aeva_pregunta3"); $query_p4 = db_query("SELECT aeva_asignatura, aeva_pregunta4, count(aeva_pregunta4) AS datacount FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."' GROUP BY aeva_asignatura, aeva_pregunta4"); $query_p5 = db_query("SELECT aeva_asignatura, aeva_pregunta5, count(aeva_pregunta5) AS datacount FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."' GROUP BY aeva_asignatura, aeva_pregunta5"); $query_p6 = db_query("SELECT aeva_asignatura, aeva_pregunta6, count(aeva_pregunta6) AS datacount FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."' GROUP BY aeva_asignatura, aeva_pregunta6"); $query_cp1 = db_query("SELECT aeva_comentariosp1 FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."'"); $query_cp2 = db_query("SELECT aeva_comentariosp2 FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."'"); $query_cp3 = db_query("SELECT aeva_comentariosp3 FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."'"); $query_cp4 = db_query("SELECT aeva_comentariosp4 FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."'"); $query_cp5 = db_query("SELECT aeva_comentariosp5 FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."'"); $query_cp6 = db_query("SELECT aeva_comentariosp6 FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."'"); while($ob = db_fetch_object($query_p1)) { $counts['P1'][$ob->aeva_pregunta1] = $ob->datacount; } while($ob = db_fetch_object($query_p2)) { $counts['P2'][$ob->aeva_pregunta2] = $ob->datacount; } while($ob = db_fetch_object($query_p3)) { $counts['P3'][$ob->aeva_pregunta3] = $ob->datacount; } while($ob = db_fetch_object($query_p4)) { $counts['P4'][$ob->aeva_pregunta4] = $ob->datacount; } while($ob = db_fetch_object($query_p5)) { $counts['P5'][$ob->aeva_pregunta5] = $ob->datacount; } while($ob = db_fetch_object($query_p6)) { $counts['P6'][$ob->aeva_pregunta6] = $ob->datacount; } $comentarios = array(); $i = 0; while($ob = db_fetch_object($query_cp1)) { $comentarios['P1'][$i] = $ob->aeva_comentariosp1; $i++; } $i = 0; while($ob = db_fetch_object($query_cp2)) { $comentarios['P2'][$i] = $ob->aeva_comentariosp2; $i++; } $i = 0; while($ob = db_fetch_object($query_cp3)) { $comentarios['P3'][$i] = $ob->aeva_comentariosp3; $i++; } $i = 0; while($ob = db_fetch_object($query_cp4)) { $comentarios['P4'][$i] = $ob->aeva_comentariosp4; $i++; } $i = 0; while($ob = db_fetch_object($query_cp5)) { $comentarios['P5'][$i] = $ob->aeva_comentariosp5; $i++; } $i = 0; while($ob = db_fetch_object($query_cp6)) { $comentarios['P6'][$i] = $ob->aeva_comentariosp6; $i++; } $componente_questions = array( 'P1' => 'Cumplimiento: La puntualidad, con respecto a: presentación del programa, clases, actividades programadas y ejecutadas, iniciación y terminación de clases, entrega de trabajos, talleres y calificaciones.', 'P2' => 'Objetivos: Cumplimiento de metas y propósitos establecidos.', 'P3' => 'Conocimiento La labor realizada refleja la preparación y el conocimiento integral de la disciplina que orienta.', 'P4' => 'Metodología: Claridad para transmitir los conocimientos, motivación a la crítica y reflexión sobre aspectos, impulso a la creatividad, a la consulta, al trabajo del estudiante y relación teórica práctica.', 'P5' => 'Evaluación: Claridad en la formulación de exámenes, talleres o trabajos, imparcialidad en la calificación y cubrimiento de temas que se evalúan.', 'P6' => 'Relaciones Humanas: En el entorno universitario: respeta a los demás, propicia la interrelación, escucha sugerencias, contribuye con el ejemplo a la formación ética del estudiante.' ); $componente_options = array( 'E' => 'Excelente', 'B' => 'Bueno', 'R' => 'Regular', 'D' => 'Deficiente' ); $rows = array(); foreach ($componente_questions as $qkey => $question) { $row = array($question); foreach ($componente_options as $okey => $option) { $row[] = !empty($counts[$qkey][$okey]) ? $counts[$qkey][$okey] : 0; } $rows[] = $row; } $imprimirReporte = new formatopdf(); $imprimirReporte->SetFont('Arial','',14); $imprimirReporte->AliasNbPages(); $imprimirReporte->AddPage('P','Letter'); $imprimirReporte->DatosTabla($year, $periodo, $asignatura, $docentes, $rows, $comentarios); $imprimirReporte->Output(); $form ['imprimirPDF'] = array( '#type' => 'markup', '#value' => $imprimirReporte ); return $form; } function dca_autoevaluacion_imprimir($form_state, $year, $periodo, $asignatura, $electiva){ drupal_add_css(drupal_get_path('module', 'dca_aresultados') .'/css/dca_aresultados.css'); //require('/elementos/formatopdf.php'); require('sites/all/modules/dca_aresultados/elementos/formatopdf.php'); $form = array(); $query_d = db_query("SELECT aeva_docentes FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."' AND aeva_electiva = '".$electiva."' GROUP BY aeva_docentes"); while($ob = db_fetch_object($query_d)) { $docentes = $ob->aeva_docentes; } $query_p1 = db_query("SELECT aeva_asignatura, aeva_electiva, aeva_pregunta1, count(aeva_pregunta1) AS datacount FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."' AND aeva_electiva = '".$electiva."' GROUP BY aeva_asignatura, aeva_electiva, aeva_pregunta1"); $query_p2 = db_query("SELECT aeva_asignatura, aeva_electiva, aeva_pregunta2, count(aeva_pregunta2) AS datacount FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."' AND aeva_electiva = '".$electiva."' GROUP BY aeva_asignatura, aeva_electiva, aeva_pregunta2"); $query_p3 = db_query("SELECT aeva_asignatura, aeva_electiva, aeva_pregunta3, count(aeva_pregunta3) AS datacount FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."' AND aeva_electiva = '".$electiva."' GROUP BY aeva_asignatura, aeva_electiva, aeva_pregunta3"); $query_p4 = db_query("SELECT aeva_asignatura, aeva_electiva, aeva_pregunta4, count(aeva_pregunta4) AS datacount FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."' AND aeva_electiva = '".$electiva."' GROUP BY aeva_asignatura, aeva_electiva, aeva_pregunta4"); $query_p5 = db_query("SELECT aeva_asignatura, aeva_electiva, aeva_pregunta5, count(aeva_pregunta5) AS datacount FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."' AND aeva_electiva = '".$electiva."' GROUP BY aeva_asignatura, aeva_electiva, aeva_pregunta5"); $query_p6 = db_query("SELECT aeva_asignatura, aeva_electiva, aeva_pregunta6, count(aeva_pregunta6) AS datacount FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."' AND aeva_electiva = '".$electiva."' GROUP BY aeva_asignatura, aeva_electiva, aeva_pregunta6"); $query_cp1 = db_query("SELECT aeva_comentariosp1 FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."' AND aeva_electiva = '".$electiva."'"); $query_cp2 = db_query("SELECT aeva_comentariosp2 FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."' AND aeva_electiva = '".$electiva."'"); $query_cp3 = db_query("SELECT aeva_comentariosp3 FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."' AND aeva_electiva = '".$electiva."'"); $query_cp4 = db_query("SELECT aeva_comentariosp4 FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."' AND aeva_electiva = '".$electiva."'"); $query_cp5 = db_query("SELECT aeva_comentariosp5 FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."' AND aeva_electiva = '".$electiva."'"); $query_cp6 = db_query("SELECT aeva_comentariosp6 FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' AND aeva_asignatura = '".$asignatura."' AND aeva_electiva = '".$electiva."'"); while($ob = db_fetch_object($query_p1)) { $counts['P1'][$ob->aeva_pregunta1] = $ob->datacount; } while($ob = db_fetch_object($query_p2)) { $counts['P2'][$ob->aeva_pregunta2] = $ob->datacount; } while($ob = db_fetch_object($query_p3)) { $counts['P3'][$ob->aeva_pregunta3] = $ob->datacount; } while($ob = db_fetch_object($query_p4)) { $counts['P4'][$ob->aeva_pregunta4] = $ob->datacount; } while($ob = db_fetch_object($query_p5)) { $counts['P5'][$ob->aeva_pregunta5] = $ob->datacount; } while($ob = db_fetch_object($query_p6)) { $counts['P6'][$ob->aeva_pregunta6] = $ob->datacount; } $comentariosp = array(); $i = 0; while($ob = db_fetch_object($query_cp1)) { $comentarios['P1'][$i] = $ob->aeva_comentariosp1; $i++; } $i = 0; while($ob = db_fetch_object($query_cp2)) { $comentarios['P2'][$i] = $ob->aeva_comentariosp2; $i++; } $i = 0; while($ob = db_fetch_object($query_cp3)) { $comentarios['P3'][$i] = $ob->aeva_comentariosp3; $i++; } $i = 0; while($ob = db_fetch_object($query_cp4)) { $comentarios['P4'][$i] = $ob->aeva_comentariosp4; $i++; } $i = 0; while($ob = db_fetch_object($query_cp5)) { $comentarios['P5'][$i] = $ob->aeva_comentariosp5; $i++; } $i = 0; while($ob = db_fetch_object($query_cp6)) { $comentarios['P6'][$i] = $ob->aeva_comentariosp6; $i++; } $componente_questions = array( 'P1' => 'Cumplimiento: La puntualidad, con respecto a: presentación del programa, clases, actividades programadas y ejecutadas, iniciación y terminación de clases, entrega de trabajos, talleres y calificaciones.', 'P2' => 'Objetivos: Cumplimiento de metas y propósitos establecidos.', 'P3' => 'Conocimiento: La labor realizada refleja la preparación y el conocimiento integral de la disciplina que orienta.', 'P4' => 'Metodología: Claridad para transmitir los conocimientos, motivación a la crítica y reflexión sobre aspectos, impulso a la creatividad, a la consulta, al trabajo del estudiante y relación teórica práctica.', 'P5' => 'Evaluación: Claridad en la formulación de exámenes, talleres o trabajos, imparcialidad en la calificación y cubrimiento de temas que se evalúan.', 'P6' => 'Relaciones Humanas: En el entorno universitario: respeta a los demás, propicia la interrelación, escucha sugerencias, contribuye con el ejemplo a la formación ética del estudiante.' ); $componente_options = array( 'E' => 'Excelente', 'B' => 'Bueno', 'R' => 'Regular', 'D' => 'Deficiente' ); $rows = array(); foreach ($componente_questions as $qkey => $question) { $row = array($question); foreach ($componente_options as $okey => $option) { $row[] = !empty($counts[$qkey][$okey]) ? $counts[$qkey][$okey] : 0; } $rows[] = $row; } $imprimirReporte = new formatopdf(); $imprimirReporte->SetFont('Arial','',14); $imprimirReporte->AliasNbPages(); $imprimirReporte->AddPage(); //$imprimirReporte->SetMargins(15,15,15); $imprimirReporte->DatosTablae($year, $periodo, $asignatura, $electiva, $docentes, $rows, $comentarios); $imprimirReporte->Output(); $form ['imprimirPDF'] = array( '#type' => 'markup', '#value' => $imprimirReporte ); return $form; } function dca_autoevaluacion_imprimirconsolidado($form_state, $year, $periodo){ drupal_add_css(drupal_get_path('module', 'dca_aresultados') .'/css/dca_aresultados.css'); //require('/elementos/formatopdf.php'); require('sites/all/modules/dca_aresultados/elementos/formatopdf.php'); $form = array(); $query_a = db_query("SELECT aeva_asignatura FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' GROUP BY aeva_asignatura"); $j=0; while($ob = db_fetch_object($query_a)) { if($j==0){ $asignatura = $ob->aeva_asignatura; if($asignatura == 'Electiva I'){ $asignaturas = 'Visión Integral para los Procesos Ecosistemologicos'; }elseif($asignatura == 'Electiva II'){ $asignaturas = 'Valoración Socioambiental de los Recursos Fitogeneticos Tradicionales'; }else{ $asignaturas = $asignatura; } }else{ //$asignatura = $asignatura.", ".$ob->eva_asignatura; $asignatura = $ob->aeva_asignatura; if($asignatura == 'Electiva I'){ $asignatura = 'Visión Integral para los Procesos Ecosistemologicos'; }elseif($asignatura == 'Electiva II'){ $asignatura = 'Valoración Socioambiental de los Recursos Fitogeneticos Tradicionales'; } $asignaturas = $asignaturas.", ".$asignatura; } $j++; } $query_d = db_query("SELECT aeva_docentes FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' GROUP BY aeva_docentes"); $i=0; while($ob = db_fetch_object($query_d)) { if($i==0){ $docentes = $ob->aeva_docentes; }else{ $docentes = $docentes.", ".$ob->aeva_docentes; } $i++; } $query_p1 = db_query("SELECT aeva_pregunta1, count(aeva_pregunta1) AS datacount FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' GROUP BY aeva_pregunta1"); $query_p2 = db_query("SELECT aeva_pregunta2, count(aeva_pregunta2) AS datacount FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' GROUP BY aeva_pregunta2"); $query_p3 = db_query("SELECT aeva_pregunta3, count(aeva_pregunta3) AS datacount FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' GROUP BY aeva_pregunta3"); $query_p4 = db_query("SELECT aeva_pregunta4, count(aeva_pregunta4) AS datacount FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' GROUP BY aeva_pregunta4"); $query_p5 = db_query("SELECT aeva_pregunta5, count(aeva_pregunta5) AS datacount FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' GROUP BY aeva_pregunta5"); $query_p6 = db_query("SELECT aeva_pregunta6, count(aeva_pregunta6) AS datacount FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."' GROUP BY aeva_pregunta6"); $query_cp1 = db_query("SELECT aeva_comentariosp1 FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."'"); $query_cp2 = db_query("SELECT aeva_comentariosp2 FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."'"); $query_cp3 = db_query("SELECT aeva_comentariosp3 FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."'"); $query_cp4 = db_query("SELECT aeva_comentariosp4 FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."'"); $query_cp5 = db_query("SELECT aeva_comentariosp5 FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."'"); $query_cp6 = db_query("SELECT aeva_comentariosp6 FROM {dca_aevaluacion} WHERE aeva_year = ".$year." AND aeva_periodo = '".$periodo."'"); while($ob = db_fetch_object($query_p1)) { $counts['P1'][$ob->aeva_pregunta1] = $ob->datacount; } while($ob = db_fetch_object($query_p2)) { $counts['P2'][$ob->aeva_pregunta2] = $ob->datacount; } while($ob = db_fetch_object($query_p3)) { $counts['P3'][$ob->aeva_pregunta3] = $ob->datacount; } while($ob = db_fetch_object($query_p4)) { $counts['P4'][$ob->aeva_pregunta4] = $ob->datacount; } while($ob = db_fetch_object($query_p5)) { $counts['P5'][$ob->aeva_pregunta5] = $ob->datacount; } while($ob = db_fetch_object($query_p6)) { $counts['P6'][$ob->aeva_pregunta6] = $ob->datacount; } $comentariosp = array(); $i = 0; while($ob = db_fetch_object($query_cp1)) { $comentarios['P1'][$i] = $ob->aeva_comentariosp1; $i++; } $i = 0; while($ob = db_fetch_object($query_cp2)) { $comentarios['P2'][$i] = $ob->aeva_comentariosp2; $i++; } $i = 0; while($ob = db_fetch_object($query_cp3)) { $comentarios['P3'][$i] = $ob->aeva_comentariosp3; $i++; } $i = 0; while($ob = db_fetch_object($query_cp4)) { $comentarios['P4'][$i] = $ob->aeva_comentariosp4; $i++; } $i = 0; while($ob = db_fetch_object($query_cp5)) { $comentarios['P5'][$i] = $ob->aeva_comentariosp5; $i++; } $i = 0; while($ob = db_fetch_object($query_cp6)) { $comentarios['P6'][$i] = $ob->aeva_comentariosp6; $i++; } $componente_questions = array( 'P1' => 'Cumplimiento: La puntualidad, con respecto a: presentación del programa, clases, actividades programadas y ejecutadas, iniciación y terminación de clases, entrega de trabajos, talleres y calificaciones.', 'P2' => 'Objetivos: Cumplimiento de metas y propósitos establecidos.', 'P3' => 'Conocimiento: La labor realizada refleja la preparación y el conocimiento integral de la disciplina que orienta.', 'P4' => 'Metodología: Claridad para transmitir los conocimientos, motivación a la crítica y reflexión sobre aspectos, impulso a la creatividad, a la consulta, al trabajo del estudiante y relación teórica práctica.', 'P5' => 'Evaluación: Claridad en la formulación de exámenes, talleres o trabajos, imparcialidad en la calificación y cubrimiento de temas que se evalúan.', 'P6' => 'Relaciones Humanas: En el entorno universitario: respeta a los demás, propicia la interrelación, escucha sugerencias, contribuye con el ejemplo a la formación ética del estudiante.' ); $componente_options = array( 'E' => 'Excelente', 'B' => 'Bueno', 'R' => 'Regular', 'D' => 'Deficiente' ); $rows = array(); foreach ($componente_questions as $qkey => $question) { $row = array($question); foreach ($componente_options as $okey => $option) { $row[] = !empty($counts[$qkey][$okey]) ? $counts[$qkey][$okey] : 0; } $rows[] = $row; } $imprimirReporte = new formatopdf(); $imprimirReporte->SetFont('Arial','',14); $imprimirReporte->AliasNbPages(); $imprimirReporte->AddPage(); //$imprimirReporte->SetMargins(15,15,15); $imprimirReporte->DatosConsolidados($year, $periodo, $asignaturas,$docentes, $rows, $comentarios); $imprimirReporte->Output(); $form ['imprimirPDF'] = array( '#type' => 'markup', '#value' => $imprimirReporte ); return $form; } function dca_autoevaluacion_consultar_submit($form, &$form_state){ if(($form_state['values']['aeva_electivaI']) == 'Seleccionar' && ($form_state['values']['aeva_electivaII']) == 'Seleccionar'){ //sin electiva $form_state['redirect'] = 'dca_resultadosae/view/'.$form_state['values']['aeva_year'].'/'.$form_state['values']['aeva_periodo'].'/'.$form_state['values']['aeva_asignatura']; } if(($form_state['values']['aeva_electivaI']) != 'Seleccionar' || ($form_state['values']['aeva_electivaII']) != 'Seleccionar'){ if(($form_state['values']['aeva_electivaI']) != 'Seleccionar'){ //si la electiva es I $form_state['redirect'] = 'dca_resultadosae/view/'.$form_state['values']['aeva_year'].'/'.$form_state['values']['aeva_periodo'].'/'.$form_state['values']['aeva_asignatura'].'/'.$form_state['values']['aeva_electivaI']; }else{ //si la electiva es II $form_state['redirect'] = 'dca_resultadosae/view/'.$form_state['values']['aeva_year'].'/'.$form_state['values']['aeva_periodo'].'/'.$form_state['values']['aeva_asignatura'].'/'.$form_state['values']['aeva_electivaII']; } } } function dca_autoevaluacion_consultarconsolidado_submit($form, &$form_state){ $form_state['redirect'] = 'dca_resultadosae/consolidado/'.$form_state['values']['eva_year'].'/'.$form_state['values']['eva_periodo']; }