t('Gestionar la explicación situacional para el año'), '#type' => 'select', '#default_value' => $year, '#options' => $years, ); if (module_exists('ente_planificador_hierarchical')) { $hierarchical = variable_get('ente_planificador_hierarchical_count', 2); for ($i = 1; $i <= $hierarchical; $i++) { $hierarchical_count[$i] = $i; } $form['ente_planificador_hierarchical']['situacion_actual_preliminar_hierarchical_count'] = array( '#title' => t('Nivel de Planificación'), '#type' => 'select', '#default_value' => variable_get('situacion_actual_preliminar_hierarchical_count', 2), '#description' => t('El nivel especificado sera una referencia y le permitirá obtener la explicación situacional de sus entes adscritos.'), '#options' => $hierarchical_count, ); } $options = array('_none' => 'Ninguna'); $views = views_get_all_views(); foreach ($views as $view) { $options[$view->name] = $view->human_name; } $planns = _situacion_actual_preliminar_get_planns(); $form['situacional_actual_preliminar_views'] = array( '#title' => t('Vistas por Tipo de Proceso'), '#type' => 'fieldset', ); $tipos = array( 'causas' => t('Causas'), 'descriptores' => t('Descriptores'), 'cambios' => t('Cambios de la Situación Actual'), 'causas_texto' => t('Causas (Texto)'), 'descriptores_texto' => t('Descriptores (Texto)'), 'cambios_texto' => t('Cambios de la Situación Actual (Texto)'), ); foreach ($planns as $plann) { $tipo = $plann['plan']; $form['situacional_actual_preliminar_views']['situacion_actual_preliminar_' . $plann['plan']] = array( '#title' => $plann['title'], '#type' => 'fieldset', ); foreach ($tipos as $name => $value) { $aux = 'situacion_actual_preliminar_' . $plann['plan']; $display_id = 'situacion_actual_preliminar_display_views_' . $plann['plan'] . '_' . $name; $form['situacional_actual_preliminar_views'][$aux][$aux . '_' . $name] = array( '#title' => $value, '#type' => 'select', '#default_value' => variable_get($aux . '_' . $name, 0), '#description' => t('Seleccione la vista para el proceso de @plan', array('@plan' => $plann['title'])), '#options' => $options, '#ahah' => array( 'event' => 'change', 'path' => 'situacional_actual_preliminar_views_js/' . $plann['plan'] . '/' . $name, 'wrapper' => $display_id, 'method' => 'replace', 'progress' => array('type' => 'bar', 'message' => t('Please wait...')), ), ); if (!variable_get($display_id, 0)) { $form['situacional_actual_preliminar_views'][$aux][$display_id] = array( '#prefix' => '
', '#suffix' => '
', '#type' => 'hidden', ); } else { $view = views_get_view(variable_get($aux . '_' . $name, 0)); foreach ($view->display as $key => $display) { $options_display[$key] = $display->display_title; } $form['situacional_actual_preliminar_views'][$aux][$display_id] = array( '#title' => t("Seleccione el display de la vista"), '#type' => 'select', '#default_value' => variable_get($display_id, 0), '#options' => $options_display, '#prefix' => '
', '#suffix' => '
', ); } } } return system_settings_form($form); }