'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 .= ''; $output .= ''; $output .= '
'; $output .= $resultado_consult_tabla['informacion_textual']; $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 .= '
Lista de Microinformes que se han registrado'; $output .= implode('', $tablas).'
'; } 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']; }