'; $output .= drupal_get_form('consulta_areas_estrategicas_del_ministerio_reporte_mensual_form'); $output .= '

'; $anno_seleccionado_para_reporte = isset($_SESSION['datos_para_generar_reporte_aem']['anho']) ? $_SESSION['datos_para_generar_reporte_aem']['anho'] : date('Y'); if($anno_seleccionado_para_reporte > 0){ $anho_selecc = $anno_seleccionado_para_reporte; } $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($area_seleccionada_para_reporte > 0){ $term = taxonomy_get_term($area_seleccionada_para_reporte); $area_selecc = $term->name; }else{ $area_selecc = 'Todas'; } $sub_opciones_tipografico = array(t('Columnas'), t('Lineas'),); $tipografico_seleccionado_para_reporte = isset($_SESSION['datos_para_generar_reporte_aem']) && isset($_SESSION['datos_para_generar_reporte_aem']['tipografico']) ? $_SESSION['datos_para_generar_reporte_aem']['tipografico'] : 0; $tipografico_selec = $sub_opciones_tipografico[$tipografico_seleccionado_para_reporte]; $header = array(); $rows = array(); $row = array(); $row[] = array('data' => 'Año', 'bgcolor' => 'E6E6E6', 'style' => 'font-weight: bold;'); $row[] = array('data' => $anho_selecc, 'bgcolor' => 'FCFCFC',); $rows[] = $row; $row = array(); $row[] = array('data' => 'Área Estratégica del Ministerio', 'bgcolor' => 'E6E6E6', 'style' => 'font-weight: bold;'); $row[] = array('data' => $area_selecc, 'bgcolor' => 'FCFCFC',); $rows[] = $row; $row = array(); $row[] = array('data' => 'Tipo de Gráfico', 'bgcolor' => 'E6E6E6', 'style' => 'font-weight: bold;'); $row[] = array('data' => $tipografico_selec, 'bgcolor' => 'FCFCFC',); $rows[] = $row; $output .= theme('table', $header, $rows); $output .= '

'; //**************************************************************************** $datos_cargados = calcular_datos_para_aem_reporte_page($anno_seleccionado_para_reporte, $area_seleccionada_para_reporte, $tipografico_selec); $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; } /** * Implementation of consulta_areas_estrategicas_del_ministerio_reporte_mensual_form(). */ function consulta_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; } $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 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; } $areas[0] = 'Todas'; $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, ); $sub_opciones_tipografico = array(t('Columnas'), t('Lineas'),); $tipografico_seleccionado_para_reporte = isset($_SESSION['datos_para_generar_reporte_aem']) && isset($_SESSION['datos_para_generar_reporte_aem']['tipografico']) ? $_SESSION['datos_para_generar_reporte_aem']['tipografico'] : 0; $form['tipografico_seleccionado_para_reporte'] = array( '#title' => t('Tipo de Gráfico'), '#type' => 'select', '#default_value' => $tipografico_seleccionado_para_reporte, '#options' => $sub_opciones_tipografico, ); //boton de enviar consulta $form['buttons'] = array( '#prefix' => '
', '#suffix' => '
', ); $form['buttons']['submit'] = array( '#type' => 'submit', '#value' => t('Consultar'), ); return $form; } /** * Implementation of consulta_areas_estrategicas_del_ministerio_reporte_mensual_form_submit(). */ function consulta_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']; $_SESSION['datos_para_generar_reporte_aem']['tipografico'] = $form_state['values']['tipografico_seleccionado_para_reporte']; }