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