'Año', 'bgcolor' => 'E6E6E6', 'style' => 'font-weight: bold;');
$row1[] = array('data' => $resultado_consult_tabla['anho'], 'bgcolor' => 'FCFCFC',);
$rows1[] = $row1;
$row1 = array();
$nombre_estrategia = taxonomy_get_term($resultado_consult_tabla['id_area_estrategica'])->name;
$row1[] = array('data' => 'Estratégia MCTI', 'bgcolor' => 'E6E6E6', 'style' => 'font-weight: bold;');
$row1[] = array('data' => $nombre_estrategia, 'bgcolor' => 'FCFCFC',);
$rows1[] = $row1;
$row1 = array();
$row1[] = array('data' => 'Fecha de Creación del Microinforme', 'bgcolor' => 'E6E6E6', 'style' => 'font-weight: bold;');
$row1[] = array('data' => format_date($resultado_consult_tabla['fecha_creacion']), 'bgcolor' => 'FCFCFC',);
$rows1[] = $row1;
$row1 = array();
$nodo_usuario = node_load($resultado_consult_tabla['uid']);
$row1[] = array('data' => 'Autor del Microinforme', 'bgcolor' => 'E6E6E6', 'style' => 'font-weight: bold;');
$row1[] = array('data' => $nodo_usuario->name, 'bgcolor' => 'FCFCFC',);
$rows1[] = $row1;
$output .= theme('table', $header, $rows1);
$output .= '
';
drupal_set_title($nombre_estrategia);
$output .= '
';
$output .= '
';
$output .= '';
$output .= ' | ';
$output .= '';
$output .= $resultado_consult_tabla['informacion_textual'];
$output .= ' | ';
$output .= ' | ';
$output .= '
';
$output .= '
';
$output .= '
';
$datos_cargados = unserialize($resultado_consult_tabla['datos_graficas_y_tablas']);
$output .= generar_grafica_producciontrimestres($datos_cargados['datos_anho_actual'], $datos_cargados['param']);
$output .= '
';
$output .= generar_tabla_produccion_trimestres($datos_cargados['datos_anho_actual'], $datos_cargados['param']);
$output .= '
';
$output .= generar_grafica_historicos($datos_cargados);
return $output;
}
function aem_consulta_de_microinforme_con_formulario_page() {
//cargar formulario seleccionable
$output .= drupal_get_form('consulta_microinforme_areas_estrategicas_del_ministerio_reporte_mensual_form');
$output .= '
';
$anno_seleccionado_para_reporte = isset($_SESSION['datos_para_generar_reporte_aem']) && isset($_SESSION['datos_para_generar_reporte_aem']['anho']) ? $_SESSION['datos_para_generar_reporte_aem']['anho'] : 0;
$area_seleccionada_para_reporte = isset($_SESSION['datos_para_generar_reporte_aem']) && isset($_SESSION['datos_para_generar_reporte_aem']['area']) ? $_SESSION['datos_para_generar_reporte_aem']['area'] : 0;
if(($anno_seleccionado_para_reporte>0)&&($area_seleccionada_para_reporte>0)){
$sql1 = "SELECT";
$sql_campos = " *";
$sql_tablas = " FROM {microinformes_area_estrategica_mcti}";
$sql_condiciones = " WHERE anho = %d AND id_area_estrategica = %d";
$inputs = array();
$inputs[] = $anno_seleccionado_para_reporte;
$inputs[] = $area_seleccionada_para_reporte;
$sql1 .= $sql_campos.$sql_tablas.$sql_condiciones;
$queryResult1 = db_query ( $sql1, $inputs);
$resultado_consult_tabla = db_fetch_array ( $queryResult1 );
$id_microinform = $resultado_consult_tabla['id_microinforme'];
//mostrar datos para selección
//cargar datos
if($id_microinform>0){
$output .= aem_consultar_microinforme_page($id_microinform);
}else{
$output .= 'No se ha registrado microninforme para estos párametros
';
}
}
return $output;
}
/*
* Pagina que muestra el reporte areas estrategicas del mcti
* Implementado por: Ing. Diego Uzcátegui,
* Inicio de codificación: 31-05-13
*/
function aem_lista_de_microinforme_page(){
drupal_set_title(t('Microinformes registrados'));
$tablas = array();
$header = array();
$header[] = array('data' => t('Año'));
$header[] = array('data' => t('Estratégia'));
$header[] = array('data' => t('Fecha de Creación'));
$header[] = array('data' => t('Última Actualización'));
$header[] = array('data' => t('Autor'));
$header[] = array('data' => t('Opciones disponibles'));
$sql1 = "SELECT";
$sql_campos = " *";
$sql_tablas = " FROM {microinformes_area_estrategica_mcti}";
$sql_orden = " ORDER BY anho DESC, id_area_estrategica";
$sql1 .= $sql_campos.$sql_tablas.$sql_orden;
$rows = array();
$queryResult1 = db_query ( $sql1);
while($resultado_consult_tabla = db_fetch_array ( $queryResult1 )){
$row = array();
$row[] = array('data' => $resultado_consult_tabla['anho'],);
$nombre_estrategia = taxonomy_get_term($resultado_consult_tabla['id_area_estrategica'])->name;
$row[] = array('data' => $nombre_estrategia,);
$fecha_formato_creacion = format_date($resultado_consult_tabla['fecha_creacion']);
$row[] = array('data' => $fecha_formato_creacion,);
$fecha_ultima_actualizacion = $resultado_consult_tabla['fecha_ultima_actualizacion'] > 0 ? format_date($resultado_consult_tabla['fecha_ultima_actualizacion']): '';
$row[] = array('data' => $fecha_ultima_actualizacion,);
$nodo_usuario = node_load($resultado_consult_tabla['uid']);
$row[] = array('data' => $nodo_usuario->name,);
$enlaces = array();
$enlaces[] = l(t('Ver'), 'reportes_sipp/areas_estrategicas_ministerio/mi/microinforme/'.$resultado_consult_tabla['id_microinforme']);
$enlaces[] = l(t('Editar'), 'reportes_sipp/areas_estrategicas_ministerio/mi/microinforme/'.$resultado_consult_tabla['id_microinforme'].'/editar');
$enlaces[] = l(t('Eliminar'), 'reportes_sipp/areas_estrategicas_ministerio/mi/microinforme/'.$resultado_consult_tabla['id_microinforme'].'/eliminar');
$row[] = array('data' => theme('item_list', $enlaces),);
$rows[] = $row;
}
$tablas[]= theme('table', $header, $rows);
if (count($tablas)) {
$output .= '';
}
return $output;
}
//************************************************************************************************
/**
* Implementation of consulta_microinforme_areas_estrategicas_del_ministerio_reporte_mensual_form().
*/
function consulta_microinforme_areas_estrategicas_del_ministerio_reporte_mensual_form($form_state) {
$form = array();
//años disponibles
$anno_actual = date("Y");
for($i = $anno_actual - 10; $i <= $anno_actual; $i++) {
$annos[$i] = $i;
}
//$annos[0] = 'Todos';
$anno_seleccionado_para_reporte = isset($_SESSION['datos_para_generar_reporte_aem']) && isset($_SESSION['datos_para_generar_reporte_aem']['anho']) ? $_SESSION['datos_para_generar_reporte_aem']['anho'] : date('Y');
$form['anno_seleccionado_para_reporte'] = array(
'#title' => t('Consultar para el año'),
'#type' => 'select',
'#default_value' => $anno_seleccionado_para_reporte,
'#options' => $annos,
);
//areas estratégicas del ministerio
$areas = array();
//$result = db_query('SELECT e.nid, n.title FROM {ente_planificador} AS e INNER JOIN {node} AS n ON n.nid = e.nid WHERE n.status = 1 AND e.tipo = 2 ');
$result = db_query("SELECT td.tid AS tid, td.name AS name FROM {vocabulary} AS v, {term_data} AS td WHERE v.name = 'MPPCTI' AND v.vid = td.vid ");
while($area = db_fetch_object($result)) {
$areas[$area->tid] = $area->name;
}
$area_seleccionada_para_reporte = isset($_SESSION['datos_para_generar_reporte_aem']) && isset($_SESSION['datos_para_generar_reporte_aem']['area']) ? $_SESSION['datos_para_generar_reporte_aem']['area'] : 0;
$form['area_seleccionada_para_reporte'] = array(
'#title' => t('Área Estratégica del Ministerio'),
'#type' => 'select',
'#default_value' => $area_seleccionada_para_reporte,
'#options' => $areas,
);
//boton de enviar consulta
$form['buttons'] = array(
'#prefix' => '',
'#suffix' => '
',
);
$form['buttons']['submit'] = array(
'#type' => 'submit',
'#value' => t('Consultar'),
);
return $form;
}
/**
* Implementation of consulta_microinforme_areas_estrategicas_del_ministerio_reporte_mensual_form_submit().
*/
function consulta_microinforme_areas_estrategicas_del_ministerio_reporte_mensual_form_submit($form, &$form_state) {
$_SESSION['datos_para_generar_reporte_aem'] = array();
$_SESSION['datos_para_generar_reporte_aem']['anho'] = $form_state['values']['anno_seleccionado_para_reporte'];
$_SESSION['datos_para_generar_reporte_aem']['area'] = $form_state['values']['area_seleccionada_para_reporte'];
}