'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'];
}