'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 -', '2009' => '2009', '2010' => '2010', '2011' => '2011', '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_evaluacion_ver_eva($form_state){ drupal_add_css(drupal_get_path('module', 'dca_resultados') .'/css/dca_resultados.css'); drupal_add_js(drupal_get_path('module', 'dca_resultados') .'/js/dca_resultados.js'); $form = array(); $form['eva_programa'] = array( '#type' => '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 -', '2009' => '2009', '2010' => '2010', '2011' => '2011', '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' => 'Cargar Asignaturas', ); return $form; } function dca_evaluacion_consultar($form_state, $year, $periodo){ drupal_add_css(drupal_get_path('module', 'dca_resultados') .'/css/dca_resultados.css'); drupal_add_js(drupal_get_path('module', 'dca_resultados') .'/js/dca_resultados.js'); $query = db_query("SELECT eva_asignatura FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' GROUP BY eva_asignatura ORDER BY eva_asignatura"); $asignatura = array(); $asignatura['- Seleccionar -'] = '- Seleccionar -'; while($ob = db_fetch_object($query)) { $asignatura[$ob->eva_asignatura] = $ob->eva_asignatura; } $form = array(); $form['eva_programa'] = array( '#type' => 'textfield', '#title' => 'Programa', '#value' => 'Doctorado en Ciencias Ambientales', '#required' => TRUE, '#attributes' => array( 'readonly' => 'readonly', ), '#size'=> 50, ); $form['eva_year'] = array( '#type' => 'textfield', '#title' => 'Año', '#value' => $year, '#required' => TRUE, '#attributes' => array( 'readonly' => 'readonly', ), '#size'=> 50, ); $form['eva_periodo'] = array( '#type' => 'textfield', '#title' => 'Periodo', '#value' => $periodo, '#required' => TRUE, '#attributes' => array( 'readonly' => 'readonly', ), '#size'=> 50, ); $form['eva_asignatura'] = array( '#type' => 'select', '#title' => 'Asignatura', '#options' => $asignatura, '#required' => TRUE, ); if($year == 2011){ $form['eva_electivaI'] = array( '#type' => 'select', '#title' => 'Electiva I', '#default_value' => 'Seleccionar', '#options' => array( 'Seleccionar' => '- Seleccionar -', 'Electiva I 1' => 'Naturaleza y Cultura', //'Electiva I 2' => 'Electiva I 2', //'Electiva I 3' => 'Electiva I 3', ), ); $form['eva_electivaII'] = array( '#type' => 'select', '#title' => 'Electiva II', '#default_value' => 'Seleccionar', '#options' => array( 'Seleccionar' => '- Seleccionar -', 'Electiva II 1' => 'Ecología Avanzada', //'Electiva II 2' => 'Electiva II 2', //'Electiva II 3' => 'Electiva II 3', ), ); }else if($year == 2012){ $form['eva_electivaI'] = array( '#type' => 'select', '#title' => 'Electiva I', '#default_value' => 'Seleccionar', '#options' => array( 'Seleccionar' => '- Seleccionar -', 'Electiva I 1' => 'Agroecología', //'Electiva I 2' => 'Electiva I 2', //'Electiva I 3' => 'Electiva I 3', ), ); $form['eva_electivaII'] = array( '#type' => 'select', '#title' => 'Electiva II', '#default_value' => 'Seleccionar', '#options' => array( 'Seleccionar' => '- Seleccionar -', 'Electiva II 1' => 'Principios de Vulnerabilidad en Sistemas Naturales', 'Electiva II 2' => 'Economia Entropia Desarrollo Sostenible y Ambiente', //'Electiva II 3' => 'Electiva II 3', ), ); }else if($year == 2013){ $form['eva_electivaI'] = array( '#type' => 'select', '#title' => 'Electiva I', '#default_value' => 'Seleccionar', '#options' => array( 'Seleccionar' => '- Seleccionar -', 'Electiva I 1' => 'Gestión de la tecnología y la Innovación', //'Electiva I 2' => 'Electiva I 2', //'Electiva I 3' => 'Electiva I 3', ), ); $form['eva_electivaII'] = array( '#type' => 'select', '#title' => 'Electiva II', '#default_value' => 'Seleccionar', '#options' => array( 'Seleccionar' => '- Seleccionar -', 'Electiva II 1' => 'Gestión y Administración Organizacional', //'Electiva II 2' => 'Economia Entropia Desarrollo Sostenible y Ambiente', //'Electiva II 3' => 'Electiva II 3', ), ); }else if($year == 2014){ $form['eva_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['eva_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' => 'Economia Entropia Desarrollo Sostenible y Ambiente', //'Electiva II 3' => 'Electiva II 3', ), ); } $form['opcion_atras'] = array( '#type' => 'item', '#suffix' => l('Nueva consulta','dca_resultados/list'), ); $form ['resul_comentarios'] = array( '#type' => 'markup', '#value' => '     ', ); $form['submit'] = array( '#type' => 'submit', '#value' => ' Ver Resultados', ); return $form; } function dca_evaluacion_ver_se($form_state, $year, $periodo, $asignatura){ drupal_add_css(drupal_get_path('module', 'dca_resultados') .'/css/dca_resultados.css'); $form = array(); $query_d = db_query("SELECT eva_docentes FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' AND eva_asignatura = '".$asignatura."' GROUP BY eva_docentes"); $i=0; while($ob = db_fetch_object($query_d)) { if($i==0){ $docentes = $ob->eva_docentes; }else{ $docentes = $docentes.", ".$ob->eva_docentes; } $i++; } $info_programa = "
Programa: Doctorado en Ciencias Ambientales
Año: ".$year."
Periodo: ".$periodo."
Asignatura: ".$asignatura."
Docente: ".$docentes."
"; $query_p1 = db_query("SELECT eva_asignatura, eva_pregunta1, count(eva_pregunta1) AS datacount FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' AND eva_asignatura = '".$asignatura."' GROUP BY eva_asignatura, eva_pregunta1"); $query_p2 = db_query("SELECT eva_asignatura, eva_pregunta2, count(eva_pregunta2) AS datacount FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' AND eva_asignatura = '".$asignatura."' GROUP BY eva_asignatura, eva_pregunta2"); $query_p3 = db_query("SELECT eva_asignatura, eva_pregunta3, count(eva_pregunta3) AS datacount FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' AND eva_asignatura = '".$asignatura."' GROUP BY eva_asignatura, eva_pregunta3"); $query_p4 = db_query("SELECT eva_asignatura, eva_pregunta4, count(eva_pregunta4) AS datacount FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' AND eva_asignatura = '".$asignatura."' GROUP BY eva_asignatura, eva_pregunta4"); $query_p5 = db_query("SELECT eva_asignatura, eva_pregunta5, count(eva_pregunta5) AS datacount FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' AND eva_asignatura = '".$asignatura."' GROUP BY eva_asignatura, eva_pregunta5"); $query_p6 = db_query("SELECT eva_asignatura, eva_pregunta6, count(eva_pregunta6) AS datacount FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' AND eva_asignatura = '".$asignatura."' GROUP BY eva_asignatura, eva_pregunta6"); $query_c = db_query("SELECT eva_observaciones FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' AND eva_asignatura = '".$asignatura."'"); while($ob = db_fetch_object($query_p1)) { $counts['P1'][$ob->eva_pregunta1] = $ob->datacount; } while($ob = db_fetch_object($query_p2)) { $counts['P2'][$ob->eva_pregunta2] = $ob->datacount; } while($ob = db_fetch_object($query_p3)) { $counts['P3'][$ob->eva_pregunta3] = $ob->datacount; } while($ob = db_fetch_object($query_p4)) { $counts['P4'][$ob->eva_pregunta4] = $ob->datacount; } while($ob = db_fetch_object($query_p5)) { $counts['P5'][$ob->eva_pregunta5] = $ob->datacount; } while($ob = db_fetch_object($query_p6)) { $counts['P6'][$ob->eva_pregunta6] = $ob->datacount; } $comentarios_c = array(); $comentarios = array(); $i = 0; while ($ob = db_fetch_array($query_c)) { $comentarios_c[$i] = $ob; $i++; } $j=0; for($i=0;$i '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); $headercomentarios = array('Comentarios'); $outputcomentarios = theme('table',$headercomentarios, $comentarios); $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(600, 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_evaluacion'] = array( '#type' => 'markup', '#value' => $info_programa ); $form ['resul_evaluacion'] = array( '#type' => 'markup', '#value' => $output ); $form ['grafico'] = array( '#type' => 'markup', '#value' => chart_render($chart) ); $form ['resul_comentarios'] = array( '#type' => 'markup', '#value' => $outputcomentarios ); $form['imprimir'] = array( '#type' => 'item', '#suffix' => l('Descargar','dca_resultados/print/'.$year.'/'.$periodo.'/'.$asignatura).' '.l('Nueva Consulta','dca_resultados/list'), ); }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_resultados/consult'), ); } return $form; } function dca_evaluacion_ver($form_state, $year, $periodo, $asignatura, $electiva){ drupal_add_css(drupal_get_path('module', 'dca_resultados') .'/css/dca_resultados.css'); $form = array(); $query_d = db_query("SELECT eva_docentes FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' AND eva_asignatura = '".$asignatura."' AND eva_electiva = '".$electiva."' GROUP BY eva_docentes"); if($year == 2011){ if($electiva == 'Electiva I 1'){ $nom_electiva = 'Naturaleza y Cultura'; }elseif($electiva == 'Electiva II 1'){ $nom_electiva = 'Ecología Avanzada'; } }else if($year == 2012){ if($electiva == 'Electiva I 1'){ $nom_electiva = 'Agroecología'; }elseif($electiva == 'Electiva II 1'){ $nom_electiva = 'Principios de Vulnerabilidad en Sistemas Naturales'; }elseif($electiva == 'Electiva II 2'){ $nom_electiva = 'Economia Entropia Desarrollo Sostenible y Ambiente'; } }else if($year == 2013){ if($electiva == 'Electiva I 1'){ $nom_electiva = 'Gestión de la tecnología y la Innovación'; }elseif($electiva == 'Electiva II 1'){ $nom_electiva = 'Gestión y Administración Organizacional'; } }else if($year == 2014){ 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'; } } $i=0; while($ob = db_fetch_object($query_d)) { if($i==0){ $docentes = $ob->eva_docentes; }else{ $docentes = $docentes.", ".$ob->eva_docentes; } $i++; } $info_programa = "
Programa: Doctorado en Ciencias Ambientales
Año: ".$year."
Periodo: ".$periodo."
Asignatura: ".$asignatura."
Electiva: ".$nom_electiva."
Docente: ".$docentes."
"; $query_p1 = db_query("SELECT eva_asignatura, eva_electiva, eva_pregunta1, count(eva_pregunta1) AS datacount FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' AND eva_asignatura = '".$asignatura."' AND eva_electiva = '".$electiva."' GROUP BY eva_asignatura, eva_electiva, eva_pregunta1"); $query_p2 = db_query("SELECT eva_asignatura, eva_electiva, eva_pregunta2, count(eva_pregunta2) AS datacount FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' AND eva_asignatura = '".$asignatura."' AND eva_electiva = '".$electiva."' GROUP BY eva_asignatura, eva_electiva, eva_pregunta2"); $query_p3 = db_query("SELECT eva_asignatura, eva_electiva, eva_pregunta3, count(eva_pregunta3) AS datacount FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' AND eva_asignatura = '".$asignatura."' AND eva_electiva = '".$electiva."' GROUP BY eva_asignatura, eva_electiva, eva_pregunta3"); $query_p4 = db_query("SELECT eva_asignatura, eva_electiva, eva_pregunta4, count(eva_pregunta4) AS datacount FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' AND eva_asignatura = '".$asignatura."' AND eva_electiva = '".$electiva."' GROUP BY eva_asignatura, eva_electiva, eva_pregunta4"); $query_p5 = db_query("SELECT eva_asignatura, eva_electiva, eva_pregunta5, count(eva_pregunta5) AS datacount FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' AND eva_asignatura = '".$asignatura."' AND eva_electiva = '".$electiva."' GROUP BY eva_asignatura, eva_electiva, eva_pregunta5"); $query_p6 = db_query("SELECT eva_asignatura, eva_electiva, eva_pregunta6, count(eva_pregunta6) AS datacount FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' AND eva_asignatura = '".$asignatura."' AND eva_electiva = '".$electiva."' GROUP BY eva_asignatura, eva_electiva, eva_pregunta6"); $query_c = db_query("SELECT eva_observaciones FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' AND eva_asignatura = '".$asignatura."' AND eva_electiva = '".$electiva."'"); while($ob = db_fetch_object($query_p1)) { $counts['P1'][$ob->eva_pregunta1] = $ob->datacount; } while($ob = db_fetch_object($query_p2)) { $counts['P2'][$ob->eva_pregunta2] = $ob->datacount; } while($ob = db_fetch_object($query_p3)) { $counts['P3'][$ob->eva_pregunta3] = $ob->datacount; } while($ob = db_fetch_object($query_p4)) { $counts['P4'][$ob->eva_pregunta4] = $ob->datacount; } while($ob = db_fetch_object($query_p5)) { $counts['P5'][$ob->eva_pregunta5] = $ob->datacount; } while($ob = db_fetch_object($query_p6)) { $counts['P6'][$ob->eva_pregunta6] = $ob->datacount; } $comentarios_c = array(); $comentarios = array(); $i = 0; while ($ob = db_fetch_array($query_c)) { $comentarios_c[$i] = $ob; $i++; } $j=0; for($i=0;$i '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); $headercomentarios = array('Comentarios'); $outputcomentarios = theme('table',$headercomentarios, $comentarios); $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(600, 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_evaluacion'] = array( '#type' => 'markup', '#value' => $info_programa ); $form ['resul_evaluacion'] = array( '#type' => 'markup', '#value' => $output ); $form ['grafico'] = array( '#type' => 'markup', '#value' => chart_render($chart) ); $form ['resul_comentarios'] = array( '#type' => 'markup', '#value' => $outputcomentarios ); $form['imprimir'] = array( '#type' => 'item', '#suffix' => l('Descargar','dca_resultados/print/'.$year.'/'.$periodo.'/'.$asignatura.'/'.$electiva).' '.l('Nueva Consulta','dca_resultados/list'), ); }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_resultados/consult'), ); } return $form; } function dca_evaluacion_consolidado($form_state, $year, $periodo){ drupal_add_css(drupal_get_path('module', 'dca_resultados') .'/css/dca_resultados.css'); $form = array(); $query_a = db_query("SELECT eva_asignatura, eva_electiva FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' GROUP BY eva_asignatura, eva_electiva"); $j=0; while($ob = db_fetch_object($query_a)) { if($j==0){ $asignatura = $ob->eva_asignatura; if($asignatura == 'Electiva I'){ $electiva = $ob->eva_electiva; if($electiva == 'Electiva I 1'){ if($year == 2011){ $asignaturas = 'Electiva I: Naturaleza y Cultura'; } if($year == 2012){ $asignaturas = 'Electiva I: Agroecología'; } if($year == 2013){ $asignaturas = 'Electiva I: Gestión de la tecnología y la Innovación'; } if($year == 2014){ $asignaturas = 'Electiva I: Visión Integral para los Procesos Ecosistemologicos'; } } }else if($asignatura == 'Electiva II'){ $electiva = $ob->eva_electiva; if($electiva == 'Electiva II 1'){ if($year == 2011){ $asignaturas = 'Electiva II: Ecología Avanzada'; } if($year == 2012){ $asignaturas = 'Electiva II: Principios de Vulnerabilidad en Sistemas Naturales'; } if($year == 2013){ $asignaturas = 'Electiva II: Gestión y Administración Organizacional'; } if($year == 2014){ $asignaturas = 'Electiva II: Valoración Socioambiental de los Recursos Fitogeneticos Tradicionales'; } }else if($electiva == 'Electiva II 2'){ if($year == 2012){ $asignaturas = 'Electiva II: Economia Entropia Desarrollo Sostenible y Ambiente'; } } }else{ $asignaturas = $asignatura; } }else{ $asignatura = $ob->eva_asignatura; if($asignatura == 'Electiva I'){ $electiva = $ob->eva_electiva; if($electiva == 'Electiva I 1'){ if($year == 2011){ $asignatura = 'Electiva I: Naturaleza y Cultura'; } if($year == 2012){ $asignatura = 'Electiva I: Agroecología'; } if($year == 2013){ $asignatura = 'Electiva I: Gestión de la tecnología y la Innovación'; } if($year == 2014){ $asignatura = 'Electiva I: Visión Integral para los Procesos Ecosistemologicos'; } } }else if($asignatura == 'Electiva II'){ $electiva = $ob->eva_electiva; if($electiva == 'Electiva II 1'){ if($year == 2011){ $asignatura = 'Electiva II: Ecología Avanzada'; } if($year == 2012){ $asignatura = 'Electiva II: Principios de Vulnerabilidad en Sistemas Naturales'; } if($year == 2013){ $asignatura = 'Electiva II: Gestión y Administración Organizacional'; } if($year == 2014){ $asignatura = 'Electiva II: Valoración Socioambiental de los Recursos Fitogeneticos Tradicionales'; } }else if($electiva == 'Electiva II 2'){ if($year == 2012){ $asignatura = 'Electiva II: Economia Entropia Desarrollo Sostenible y Ambiente'; } } } $asignaturas = $asignaturas.", ".$asignatura; } $j++; } $query_d = db_query("SELECT eva_asignatura, eva_docentes FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' GROUP BY eva_asignatura, eva_docentes"); $i=0; while($ob = db_fetch_object($query_d)) { if($i==0){ $docentes = $ob->eva_docentes; }else{ $docentes = $docentes.", ".$ob->eva_docentes; } $i++; } $info_programa = "
Programa: Doctorado en Ciencias Ambientales
Año: ".$year."
Periodo: ".$periodo."
Asignaturas: ".$asignaturas."
Docentes: ".$docentes."
"; $query_p1 = db_query("SELECT eva_pregunta1, count(eva_pregunta1) AS datacount FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' GROUP BY eva_pregunta1"); $query_p2 = db_query("SELECT eva_pregunta2, count(eva_pregunta2) AS datacount FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' GROUP BY eva_pregunta2"); $query_p3 = db_query("SELECT eva_pregunta3, count(eva_pregunta3) AS datacount FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' GROUP BY eva_pregunta3"); $query_p4 = db_query("SELECT eva_pregunta4, count(eva_pregunta4) AS datacount FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' GROUP BY eva_pregunta4"); $query_p5 = db_query("SELECT eva_pregunta5, count(eva_pregunta5) AS datacount FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' GROUP BY eva_pregunta5"); $query_p6 = db_query("SELECT eva_pregunta6, count(eva_pregunta6) AS datacount FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' GROUP BY eva_pregunta6"); $query_coment = db_query("SELECT eva_observaciones FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."'"); while($ob = db_fetch_object($query_p1)) { $counts['P1'][$ob->eva_pregunta1] = $ob->datacount; } while($ob = db_fetch_object($query_p2)) { $counts['P2'][$ob->eva_pregunta2] = $ob->datacount; } while($ob = db_fetch_object($query_p3)) { $counts['P3'][$ob->eva_pregunta3] = $ob->datacount; } while($ob = db_fetch_object($query_p4)) { $counts['P4'][$ob->eva_pregunta4] = $ob->datacount; } while($ob = db_fetch_object($query_p5)) { $counts['P5'][$ob->eva_pregunta5] = $ob->datacount; } while($ob = db_fetch_object($query_p6)) { $counts['P6'][$ob->eva_pregunta6] = $ob->datacount; } $comentarios_c = array(); $comentarios = array(); $i = 0; while ($ob = db_fetch_array($query_coment)) { $comentarios_c[$i] = $ob; $i++; } $j=0; for($i=0;$i '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); $headercomentarios = array('Comentarios'); $outputcomentarios = theme('table',$headercomentarios, $comentarios); $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(600, 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_resultados/print_consolidado/'.$year.'/'.$periodo).' '.l('Nueva Consulta','dca_resultados/consulte_consolidado'), ); $form ['info_evaluacion'] = array( '#type' => 'markup', '#value' => $info_programa ); $form ['resul_evaluacion'] = array( '#type' => 'markup', '#value' => $output ); $form ['grafico'] = array( '#type' => 'markup', '#value' => chart_render($chart) ); $form ['resul_comentarios'] = array( '#type' => 'markup', '#value' => $outputcomentarios ); return $form; } function dca_evaluacion_imprimir_se($form_state, $year, $periodo, $asignatura){ drupal_add_css(drupal_get_path('module', 'dca_resultados') .'/css/dca_resultados.css'); require('sites/all/modules/dca_resultados/elementos/formatopdf.php'); $form = array(); $query_d = db_query("SELECT eva_docentes FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' AND eva_asignatura = '".$asignatura."' GROUP BY eva_docentes"); $i=0; while($ob = db_fetch_object($query_d)) { if($i==0){ $docentes = $ob->eva_docentes; }else{ $docentes = $docentes.", ".$ob->eva_docentes; } $i++; } $query_p1 = db_query("SELECT eva_asignatura, eva_pregunta1, count(eva_pregunta1) AS datacount FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' AND eva_asignatura = '".$asignatura."' GROUP BY eva_asignatura, eva_pregunta1"); $query_p2 = db_query("SELECT eva_asignatura, eva_pregunta2, count(eva_pregunta2) AS datacount FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' AND eva_asignatura = '".$asignatura."' GROUP BY eva_asignatura, eva_pregunta2"); $query_p3 = db_query("SELECT eva_asignatura, eva_pregunta3, count(eva_pregunta3) AS datacount FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' AND eva_asignatura = '".$asignatura."' GROUP BY eva_asignatura, eva_pregunta3"); $query_p4 = db_query("SELECT eva_asignatura, eva_pregunta4, count(eva_pregunta4) AS datacount FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' AND eva_asignatura = '".$asignatura."' GROUP BY eva_asignatura, eva_pregunta4"); $query_p5 = db_query("SELECT eva_asignatura, eva_pregunta5, count(eva_pregunta5) AS datacount FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' AND eva_asignatura = '".$asignatura."' GROUP BY eva_asignatura, eva_pregunta5"); $query_p6 = db_query("SELECT eva_asignatura, eva_pregunta6, count(eva_pregunta6) AS datacount FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' AND eva_asignatura = '".$asignatura."' GROUP BY eva_asignatura, eva_pregunta6"); $query_c = db_query("SELECT eva_observaciones FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' AND eva_asignatura = '".$asignatura."'"); while($ob = db_fetch_object($query_p1)) { $counts['P1'][$ob->eva_pregunta1] = $ob->datacount; } while($ob = db_fetch_object($query_p2)) { $counts['P2'][$ob->eva_pregunta2] = $ob->datacount; } while($ob = db_fetch_object($query_p3)) { $counts['P3'][$ob->eva_pregunta3] = $ob->datacount; } while($ob = db_fetch_object($query_p4)) { $counts['P4'][$ob->eva_pregunta4] = $ob->datacount; } while($ob = db_fetch_object($query_p5)) { $counts['P5'][$ob->eva_pregunta5] = $ob->datacount; } while($ob = db_fetch_object($query_p6)) { $counts['P6'][$ob->eva_pregunta6] = $ob->datacount; } $comentarios_c = array(); $comentarios = array(); $i = 0; while ($ob = db_fetch_array($query_c)) { $comentarios_c[$i] = $ob; $i++; } $j=0; for($i=0;$i '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->DatosTabla($year, $periodo, $asignatura, $docentes, $rows, $comentarios); $imprimirReporte->Output(); $form ['imprimirPDF'] = array( '#type' => 'markup', '#value' => $imprimirReporte ); return $form; } function dca_evaluacion_imprimir($form_state, $year, $periodo, $asignatura, $electiva){ drupal_add_css(drupal_get_path('module', 'dca_resultados') .'/css/dca_resultados.css'); require('sites/all/modules/dca_resultados/elementos/formatopdf.php'); $form = array(); $query_d = db_query("SELECT eva_docentes FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' AND eva_asignatura = '".$asignatura."' AND eva_electiva = '".$electiva."' GROUP BY eva_docentes"); $i=0; while($ob = db_fetch_object($query_d)) { if($i==0){ $docentes = $ob->eva_docentes; }else{ $docentes = $docentes.", ".$ob->eva_docentes; } $i++; } $query_p1 = db_query("SELECT eva_asignatura, eva_electiva, eva_pregunta1, count(eva_pregunta1) AS datacount FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' AND eva_asignatura = '".$asignatura."' AND eva_electiva = '".$electiva."' GROUP BY eva_asignatura, eva_electiva, eva_pregunta1"); $query_p2 = db_query("SELECT eva_asignatura, eva_electiva, eva_pregunta2, count(eva_pregunta2) AS datacount FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' AND eva_asignatura = '".$asignatura."' AND eva_electiva = '".$electiva."' GROUP BY eva_asignatura, eva_electiva, eva_pregunta2"); $query_p3 = db_query("SELECT eva_asignatura, eva_electiva, eva_pregunta3, count(eva_pregunta3) AS datacount FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' AND eva_asignatura = '".$asignatura."' AND eva_electiva = '".$electiva."' GROUP BY eva_asignatura, eva_electiva, eva_pregunta3"); $query_p4 = db_query("SELECT eva_asignatura, eva_electiva, eva_pregunta4, count(eva_pregunta4) AS datacount FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' AND eva_asignatura = '".$asignatura."' AND eva_electiva = '".$electiva."' GROUP BY eva_asignatura, eva_electiva, eva_pregunta4"); $query_p5 = db_query("SELECT eva_asignatura, eva_electiva, eva_pregunta5, count(eva_pregunta5) AS datacount FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' AND eva_asignatura = '".$asignatura."' AND eva_electiva = '".$electiva."' GROUP BY eva_asignatura, eva_electiva, eva_pregunta5"); $query_p6 = db_query("SELECT eva_asignatura, eva_electiva, eva_pregunta6, count(eva_pregunta6) AS datacount FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' AND eva_asignatura = '".$asignatura."' AND eva_electiva = '".$electiva."' GROUP BY eva_asignatura, eva_electiva, eva_pregunta6"); $query_c = db_query("SELECT eva_observaciones FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' AND eva_asignatura = '".$asignatura."' AND eva_electiva = '".$electiva."'"); while($ob = db_fetch_object($query_p1)) { $counts['P1'][$ob->eva_pregunta1] = $ob->datacount; } while($ob = db_fetch_object($query_p2)) { $counts['P2'][$ob->eva_pregunta2] = $ob->datacount; } while($ob = db_fetch_object($query_p3)) { $counts['P3'][$ob->eva_pregunta3] = $ob->datacount; } while($ob = db_fetch_object($query_p4)) { $counts['P4'][$ob->eva_pregunta4] = $ob->datacount; } while($ob = db_fetch_object($query_p5)) { $counts['P5'][$ob->eva_pregunta5] = $ob->datacount; } while($ob = db_fetch_object($query_p6)) { $counts['P6'][$ob->eva_pregunta6] = $ob->datacount; } $comentarios_c = array(); $comentarios = array(); $i = 0; while ($ob = db_fetch_array($query_c)) { $comentarios_c[$i] = $ob; $i++; } $j=0; for($i=0;$i '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(); $datos = 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->DatosTablae($year, $periodo, $asignatura, $electiva, $docentes, $rows, $comentarios); $imprimirReporte->Output(); $form ['imprimirPDF'] = array( '#type' => 'markup', '#value' => $imprimirReporte ); return $form; } function dca_evaluacion_imprimirconsolidado($form_state, $year, $periodo){ drupal_add_css(drupal_get_path('module', 'dca_resultados') .'/css/dca_resultados.css'); //require('/elementos/formatopdf.php'); require('sites/all/modules/dca_resultados/elementos/formatopdf.php'); $form = array(); $query_a = db_query("SELECT eva_asignatura, eva_electiva FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' GROUP BY eva_asignatura, eva_electiva"); $j=0; while($ob = db_fetch_object($query_a)) { if($j==0){ $asignatura = $ob->eva_asignatura; if($asignatura == 'Electiva I'){ $electiva = $ob->eva_electiva; if($electiva == 'Electiva I 1'){ if($year == 2011){ $asignaturas = 'Electiva I: Naturaleza y Cultura'; } if($year == 2012){ $asignaturas = 'Electiva I: Agroecología'; } if($year == 2013){ $asignaturas = 'Electiva I: Gestión de la tecnología y la Innovación'; } if($year == 2014){ $asignaturas = 'Electiva I: Visión Integral para los Procesos Ecosistemologicos'; } } }else if($asignatura == 'Electiva II'){ $electiva = $ob->eva_electiva; if($electiva == 'Electiva II 1'){ if($year == 2011){ $asignaturas = 'Electiva II: Ecología Avanzada'; } if($year == 2012){ $asignaturas = 'Electiva II: Principios de Vulnerabilidad en Sistemas Naturales'; } if($year == 2013){ $asignaturas = 'Electiva II: Gestión y Administración Organizacional'; } if($year == 2014){ $asignaturas = 'Electiva II: Valoración Socioambiental de los Recursos Fitogeneticos Tradicionales'; } }else if($electiva == 'Electiva II 2'){ if($year == 2012){ $asignaturas = 'Electiva II: Economia Entropia Desarrollo Sostenible y Ambiente'; } } }else{ $asignaturas = $asignatura; } }else{ $asignatura = $ob->eva_asignatura; if($asignatura == 'Electiva I'){ $electiva = $ob->eva_electiva; if($electiva == 'Electiva I 1'){ if($year == 2011){ $asignatura = 'Electiva I: Naturaleza y Cultura'; } if($year == 2012){ $asignatura = 'Electiva I: Agroecología'; } if($year == 2013){ $asignatura = 'Electiva I: Gestión de la tecnología y la Innovación'; } if($year == 2014){ $asignatura = 'Electiva I: Visión Integral para los Procesos Ecosistemologicos'; } } }else if($asignatura == 'Electiva II'){ $electiva = $ob->eva_electiva; if($electiva == 'Electiva II 1'){ if($year == 2011){ $asignatura = 'Electiva II: Ecología Avanzada'; } if($year == 2012){ $asignatura = 'Electiva II: Principios de Vulnerabilidad en Sistemas Naturales'; } if($year == 2013){ $asignatura = 'Electiva II: Gestión y Administración Organizacional'; } if($year == 2014){ $asignatura = 'Electiva II: Valoración Socioambiental de los Recursos Fitogeneticos Tradicionales'; } }else if($electiva == 'Electiva II 2'){ if($year == 2012){ $asignatura = 'Electiva II: Economia Entropia Desarrollo Sostenible y Ambiente'; } } } $asignaturas = $asignaturas.", ".$asignatura; } $j++; } $query_d = db_query("SELECT eva_asignatura, eva_docentes FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' GROUP BY eva_asignatura, eva_docentes"); $i=0; while($ob = db_fetch_object($query_d)) { if($i==0){ $docentes = $ob->eva_docentes; }else{ $docentes = $docentes.", ".$ob->eva_docentes; } $i++; } $query_p1 = db_query("SELECT eva_pregunta1, count(eva_pregunta1) AS datacount FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' GROUP BY eva_pregunta1"); $query_p2 = db_query("SELECT eva_pregunta2, count(eva_pregunta2) AS datacount FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' GROUP BY eva_pregunta2"); $query_p3 = db_query("SELECT eva_pregunta3, count(eva_pregunta3) AS datacount FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' GROUP BY eva_pregunta3"); $query_p4 = db_query("SELECT eva_pregunta4, count(eva_pregunta4) AS datacount FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' GROUP BY eva_pregunta4"); $query_p5 = db_query("SELECT eva_pregunta5, count(eva_pregunta5) AS datacount FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' GROUP BY eva_pregunta5"); $query_p6 = db_query("SELECT eva_pregunta6, count(eva_pregunta6) AS datacount FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."' GROUP BY eva_pregunta6"); $query_coment = db_query("SELECT eva_observaciones FROM {dca_evaluacion} WHERE eva_year = ".$year." AND eva_periodo = '".$periodo."'"); while($ob = db_fetch_object($query_p1)) { $counts['P1'][$ob->eva_pregunta1] = $ob->datacount; } while($ob = db_fetch_object($query_p2)) { $counts['P2'][$ob->eva_pregunta2] = $ob->datacount; } while($ob = db_fetch_object($query_p3)) { $counts['P3'][$ob->eva_pregunta3] = $ob->datacount; } while($ob = db_fetch_object($query_p4)) { $counts['P4'][$ob->eva_pregunta4] = $ob->datacount; } while($ob = db_fetch_object($query_p5)) { $counts['P5'][$ob->eva_pregunta5] = $ob->datacount; } while($ob = db_fetch_object($query_p6)) { $counts['P6'][$ob->eva_pregunta6] = $ob->datacount; } $comentarios_c = array(); $comentarios = array(); $i = 0; while ($ob = db_fetch_array($query_coment)) { $comentarios_c[$i] = $ob; $i++; } $j=0; for($i=0;$i '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->DatosConsolidados($year, $periodo, $asignaturas, $docentes, $rows, $comentarios); $imprimirReporte->Output(); $form ['imprimirPDF'] = array( '#type' => 'markup', '#value' => $imprimirReporte ); return $form; } function dca_evaluacion_ver_eva_validate($form, &$form_state){ if(($form_state['values']['eva_year']) == 'Seleccionar'){ form_set_error('eva_year','Escoge un año'); } if(($form_state['values']['eva_periodo']) == 'Seleccionar'){ form_set_error('eva_periodo','Escoge un periodo'); } } function dca_evaluacion_ver_eva_submit($form, &$form_state){ $form_state['redirect'] = 'dca_resultados/consult/'.$form_state['values']['eva_year'].'/'.$form_state['values']['eva_periodo']; } function dca_evaluacion_consultar_submit($form, &$form_state){ if(($form_state['values']['eva_electivaI']) == 'Seleccionar' && ($form_state['values']['eva_electivaII']) == 'Seleccionar'){ //sin electiva $form_state['redirect'] = 'dca_resultados/view/'.$form_state['values']['eva_year'].'/'.$form_state['values']['eva_periodo'].'/'.$form_state['values']['eva_asignatura']; } if(($form_state['values']['eva_electivaI']) != 'Seleccionar' || ($form_state['values']['eva_electivaII']) != 'Seleccionar'){ if(($form_state['values']['eva_electivaI']) != 'Seleccionar'){ //si la electiva es I $form_state['redirect'] = 'dca_resultados/view/'.$form_state['values']['eva_year'].'/'.$form_state['values']['eva_periodo'].'/'.$form_state['values']['eva_asignatura'].'/'.$form_state['values']['eva_electivaI']; }else{ //si la electiva es II $form_state['redirect'] = 'dca_resultados/view/'.$form_state['values']['eva_year'].'/'.$form_state['values']['eva_periodo'].'/'.$form_state['values']['eva_asignatura'].'/'.$form_state['values']['eva_electivaII']; } } } function dca_evaluacion_consultarconsolidado_validate($form, &$form_state){ if(($form_state['values']['eva_year']) == 'Seleccionar'){ form_set_error('eva_year','Escoge un año'); } if(($form_state['values']['eva_periodo']) == 'Seleccionar'){ form_set_error('eva_periodo','Escoge un periodo'); } } function dca_evaluacion_consultarconsolidado_submit($form, &$form_state){ $form_state['redirect'] = 'dca_resultados/consolidado/'.$form_state['values']['eva_year'].'/'.$form_state['values']['eva_periodo']; }