No encontrado'; } return $output; } //************************************************************************************************ /** * Implementation of formulario_modificar_microinforme_form(). */ function formulario_modificar_microinforme_form($form_state, $reg_microinforme = NULL) { $form = array(); $form['#reg_microinforme'] = $reg_microinforme; $annos = array(); $annos[] = $reg_microinforme['anho']; $form['anno_seleccionado_para_reporte'] = array( '#title' => t('Año'), '#type' => 'select', '#default_value' => $reg_microinforme['anho'], '#options' => $annos, '#disabled' => true, ); //areas estratégicas del ministerio $areas = array(); $nombre_estrategia = taxonomy_get_term($reg_microinforme['id_area_estrategica'])->name; $areas[] = $nombre_estrategia; $form['area_seleccionada_para_reporte'] = array( '#title' => t('Área Estratégica del Ministerio'), '#type' => 'select', '#default_value' => $nombre_estrategia, '#options' => $areas, '#disabled' => true, ); drupal_set_title(t('Microinforme para la Estratégia '.$nombre_estrategia.' en el año '.$anno_seleccionado_para_reporte.'')); $form['informacion_textual'] = array( '#type' => 'textarea', '#title' => t('Información Textual para Microinforme'), '#default_value' => $reg_microinforme['informacion_textual'], ); module_load_include('inc', 'reportes_sipp' , 'includes/aem/funciones_tablas_graficas.pages'); $datos_cargados = unserialize($reg_microinforme['datos_graficas_y_tablas']); $contenidohtml .= generar_grafica_producciontrimestres($datos_cargados['datos_anho_actual'], $datos_cargados['param']); $contenidohtml .= generar_tabla_produccion_trimestres($datos_cargados['datos_anho_actual'], $datos_cargados['param']); $contenidohtml .= generar_grafica_historicos($datos_cargados); $contenidohtml .= '

'; $form['#datos_cargados'] = serialize($datos_cargados); $form['contenidohtml_tablas_graficos'] = array( '#value' => $contenidohtml, ); //boton de enviar consulta $form['buttons'] = array( '#prefix' => '
', '#suffix' => '
', ); $nombre_boton = t('Guardar'); $form['buttons']['submit'] = array( '#type' => 'submit', '#value' => $nombre_boton, ); if(!$primerformulario){ $form['buttons']['submit_reiniciar'] = array( '#type' => 'submit', '#value' => 'Cancelar', ); } return $form; } /** * Implementation of formulario_modificar_microinforme_form_submit(). */ function formulario_modificar_microinforme_form_submit($form, &$form_state) { if($form_state['clicked_button']['#value'] == $form_state['values']['submit']){//if button 1 is clicked //actualizar $informacion_textual = check_plain($form_state['values']['informacion_textual']); $exe_query = db_query("UPDATE {microinformes_area_estrategica_mcti} SET informacion_textual = '%s', fecha_ultima_actualizacion = %d WHERE id_microinforme = %d", $informacion_textual, time(), $form['#reg_microinforme']['id_microinforme']); drupal_set_message(t('Se ha actualizado el microInforme con éxito!')); $form_state['redirect'] = 'reportes_sipp/areas_estrategicas_ministerio/mi/lista_microinformes'; }elseif($form_state['clicked_button']['#value'] == $form_state['values']['submit_reiniciar']){ //if button 2 is clicked $form_state['redirect'] = 'reportes_sipp/areas_estrategicas_ministerio/mi/lista_microinformes'; } }