t('Seleccione'), '1' => t('January'), '2' => t('February'), '3' => t('March'), '4' => t('April'), '5' => t('May'), '6' => t('June'), '7' => t('July'), '8' => t('August'), '9' => t('September'), '10' => t('Octuber'), '11' => t('November'), '12' => t('December'), ); $current_year = date("Y") + 1; if (!variable_get('accion_especifica_de_proyecto_seguimiento_anho_creacion', 0)) { $years[0] = t('Seleccione'); } for($i = $current_year - 10; $i <= $current_year; $i++) { $years[$i] = $i; } for($i = 1; $i <= 12; $i++) { $opciones[] = $i; } $form = array(); $form['days'] = array( '#type' => 'fieldset', '#title' => t('Fechas'), '#collapsible' => TRUE, '#collapsed' => FALSE, ); /* $form['days']['accion_especifica_de_proyecto_seguimiento_anho_creacion'] = array( '#title' => t('Gestionar proyectos para el año'), '#type' => 'select', '#default_value' => variable_get('accion_especifica_de_proyecto_seguimiento_anho_creacion', 0), '#options' => $years, ); */ $form['days']['seguimiento'] = array( '#type' => 'fieldset', '#title' => t('Seguimiento de Proyectos y sus Acciones Especificas'), '#collapsible' => TRUE, '#collapsed' => FALSE, ); $form['days']['seguimiento']['accion_especifica_de_proyecto_seguimiento_mes_seguimiento'] = array( '#title' => t('Indique el mes Inicial para dar comienzo al seguimiento de los proyectos'), '#type' => 'select', '#default_value' => variable_get('accion_especifica_de_proyecto_seguimiento_mes_seguimiento', 0), '#options' => $ftypes, ); $ftypes2 = $ftypes; unset($ftypes2[0]); $form['days']['seguimiento']['seguimiento_proyectos_cantidad_meses_seguimiento'] = array( '#title' => t('Habilitar meses para realizar el segumiento'), '#type' => 'checkboxes', '#default_value' => variable_get('seguimiento_proyectos_cantidad_meses_seguimiento', 1), '#options' => $ftypes2, ); $form['days']['seguimiento']['accion_especifica_de_proyecto_seguimiento_anho_seguimiento'] = array( '#title' => t('Habilitar seguimiento para el año'), '#type' => 'select', '#default_value' => variable_get('accion_especifica_de_proyecto_seguimiento_anho_seguimiento', 0), '#options' => $years, ); $form['days']['seguimiento']['accion_especifica_de_proyecto_seguimiento_aesep'] = array( '#type' => 'checkbox', '#title' => t('Seguimiento de AE por separado'), '#description' => t('Permitir el seguimiento de las AE con un flujo de trabajo separado de los proyectos'), '#default_value' => variable_get('accion_especifica_de_proyecto_seguimiento_aesep', 0), ); $form['visual'] = array( '#type' => 'fieldset', '#title' => t('Visualización'), '#collapsible' => TRUE, '#collapsed' => FALSE, ); //estado critico $form['visual']['critico'] = array( '#type' => 'fieldset', '#title' => t('Estado critico'), '#collapsible' => TRUE, '#collapsed' => FALSE, ); $form['visual']['critico']['accion_especifica_de_proyecto_seguimiento_color_critica'] = array( '#title' => t('Color de fondo'), '#type' => 'textfield', '#default_value' => variable_get('accion_especifica_de_proyecto_seguimiento_color_critica', '#fd0002'), '#required' => TRUE, '#size' => 10, ); $form['visual']['critico']['accion_especifica_de_proyecto_seguimiento_colort_critica'] = array( '#title' => t('Color de fuente'), '#type' => 'textfield', '#default_value' => variable_get('accion_especifica_de_proyecto_seguimiento_colort_critica', '#FFFFFF'), '#required' => TRUE, '#size' => 10, ); $form['visual']['critico']['accion_especifica_de_proyecto_seguimiento_texto_critica'] = array( '#title' => t('Texto a mostrar'), '#type' => 'textfield', '#default_value' => variable_get('accion_especifica_de_proyecto_seguimiento_texto_critica', 'Zona crítica'), '#required' => TRUE, ); // estado discreta $form['visual']['discreta'] = array( '#type' => 'fieldset', '#title' => t('Estado discreto'), '#collapsible' => TRUE, '#collapsed' => FALSE, ); $form['visual']['discreta']['accion_especifica_de_proyecto_seguimiento_color_discreta'] = array( '#title' => t('Color de fondo'), '#type' => 'textfield', '#default_value' => variable_get('accion_especifica_de_proyecto_seguimiento_color_discreta', '#cc6733'), '#required' => TRUE, '#size' => 10, ); $form['visual']['discreta']['accion_especifica_de_proyecto_seguimiento_colort_discreta'] = array( '#title' => t('Color de fuente'), '#type' => 'textfield', '#default_value' => variable_get('accion_especifica_de_proyecto_seguimiento_colort_discreta', '#FFFFFF'), '#required' => TRUE, '#size' => 10, ); $form['visual']['discreta']['accion_especifica_de_proyecto_seguimiento_texto_discreta'] = array( '#title' => t('Texto a mostrar'), '#type' => 'textfield', '#default_value' => variable_get('accion_especifica_de_proyecto_seguimiento_texto_discreta', 'Zona discreta'), '#required' => TRUE, ); // estado moderada $form['visual']['moderada'] = array( '#type' => 'fieldset', '#title' => t('Estado moderado'), '#collapsible' => TRUE, '#collapsed' => FALSE, ); $form['visual']['moderada']['accion_especifica_de_proyecto_seguimiento_color_moderada'] = array( '#title' => t('Color de fondo'), '#type' => 'textfield', '#default_value' => variable_get('accion_especifica_de_proyecto_seguimiento_color_moderada', '#fdff00'), '#required' => TRUE, '#size' => 10, ); $form['visual']['moderada']['accion_especifica_de_proyecto_seguimiento_colort_moderada'] = array( '#title' => t('Color de fuente'), '#type' => 'textfield', '#default_value' => variable_get('accion_especifica_de_proyecto_seguimiento_colort_moderada', '#000000'), '#required' => TRUE, '#size' => 10, ); $form['visual']['moderada']['accion_especifica_de_proyecto_seguimiento_texto_moderada'] = array( '#title' => t('Texto a mostrar'), '#type' => 'textfield', '#default_value' => variable_get('accion_especifica_de_proyecto_seguimiento_texto_moderada', 'Zona moderada'), '#required' => TRUE, ); // estado optima $form['visual']['optima'] = array( '#type' => 'fieldset', '#title' => t('Estado Optimo'), '#collapsible' => TRUE, '#collapsed' => FALSE, ); $form['visual']['optima']['accion_especifica_de_proyecto_seguimiento_color_optima'] = array( '#title' => t('Color de fondo'), '#type' => 'textfield', '#default_value' => variable_get('accion_especifica_de_proyecto_seguimiento_color_optima', '#20ff21'), '#required' => TRUE, '#size' => 10, ); $form['visual']['optima']['accion_especifica_de_proyecto_seguimiento_colort_optima'] = array( '#title' => t('Color de fuente'), '#type' => 'textfield', '#default_value' => variable_get('accion_especifica_de_proyecto_seguimiento_colort_optima', '#000000'), '#required' => TRUE, '#size' => 10, ); $form['visual']['optima']['accion_especifica_de_proyecto_seguimiento_texto_optima'] = array( '#title' => t('Texto a mostrar'), '#type' => 'textfield', '#default_value' => variable_get('accion_especifica_de_proyecto_seguimiento_texto_optima', 'Zona optima'), '#required' => TRUE, ); // estado sejecucion $form['visual']['sejecucion'] = array( '#type' => 'fieldset', '#title' => t('Estado Sobre ejecución'), '#collapsible' => TRUE, '#collapsed' => FALSE, ); $form['visual']['sejecucion']['accion_especifica_de_proyecto_seguimiento_color_sejecucion'] = array( '#title' => t('Color de fondo'), '#type' => 'textfield', '#default_value' => variable_get('accion_especifica_de_proyecto_seguimiento_color_sejecucion', '#9966cd'), '#required' => TRUE, '#size' => 10, ); $form['visual']['sejecucion']['accion_especifica_de_proyecto_seguimiento_colort_sejecucion'] = array( '#title' => t('Color de fuente'), '#type' => 'textfield', '#default_value' => variable_get('accion_especifica_de_proyecto_seguimiento_colort_sejecucion', '#000000'), '#required' => TRUE, '#size' => 10, ); $form['visual']['sejecucion']['accion_especifica_de_proyecto_seguimiento_texto_sejecucion'] = array( '#title' => t('Texto a mostrar'), '#type' => 'textfield', '#default_value' => variable_get('accion_especifica_de_proyecto_seguimiento_texto_sejecucion', 'Sobre ejecución'), '#required' => TRUE, ); // estado sejecucion $form['visual']['default'] = array( '#type' => 'fieldset', '#title' => t('Estado sin planificación'), '#collapsible' => TRUE, '#collapsed' => FALSE, ); $form['visual']['default']['accion_especifica_de_proyecto_seguimiento_color_default'] = array( '#title' => t('Color de fondo'), '#type' => 'textfield', '#default_value' => variable_get('accion_especifica_de_proyecto_seguimiento_color_default', '#633303'), '#required' => TRUE, '#size' => 10, ); $form['visual']['default']['accion_especifica_de_proyecto_seguimiento_colort_default'] = array( '#title' => t('Color de fuente'), '#type' => 'textfield', '#default_value' => variable_get('accion_especifica_de_proyecto_seguimiento_colort_default', '#FFFFFF'), '#required' => TRUE, '#size' => 10, ); $form['visual']['default']['accion_especifica_de_proyecto_seguimiento_texto_default'] = array( '#title' => t('Texto a mostrar'), '#type' => 'textfield', '#default_value' => variable_get('accion_especifica_de_proyecto_seguimiento_texto_default', 'No hay planificación'), '#required' => TRUE, ); if (module_exists('workflow')) { $wid = workflow_get_workflow_for_type('proyectos_operativos'); if ($wid){ $form['workflow'] = array( '#type' => 'fieldset', '#title' => t('Flujo de trabajo'), '#description' => t('Flujo de trabajo usado para modificar el seguimiento de los proyectos operativos'), ); $states = workflow_get_states($wid); $rids = user_roles(); $rids['-1'] = t('author'); if (count($states)) { $form['workflow']['proyectos_operativos_state_seguimiento'] = array( '#title' => t('Seleccione el estado de inicio cuando se añada un seguimiento'), '#type' => 'select', '#default_value' => variable_get('proyectos_operativos_state_seguimiento', 0), '#options' => $states, '#weight' => -6, ); $form['workflow']['semaforo'] = array( '#type' => 'fieldset', '#title' => t('Semaforo'), '#description' => t('Color del semaforo para los estados'), ); $form['workflow']['semaforo']['proyectos_operativos_state_segu_sema_-1'] = array( '#title' => t('Color del semaforo del seguimiento sin ingresar'), '#type' => 'textfield', '#default_value' => variable_get('proyectos_operativos_state_segu_sema_-1', '#000000'), '#required' => TRUE, ); foreach ($states as $sid => $state) { $form['workflow']['semaforo']['proyectos_operativos_state_segu_sema_' . $sid] = array( '#title' => t('Color del semaforo del estado @estado', array('@estado' => $state)), '#type' => 'textfield', '#default_value' => variable_get('proyectos_operativos_state_segu_sema_' . $sid, '#000000'), '#required' => TRUE, ); $form['workflow']['proyectos_operativos_state_s_' . $sid] = array( '#type' => 'checkboxes', '#options' => $rids, '#default_value' => variable_get('proyectos_operativos_state_s_' . $sid, array()), '#title' => t('Roles que pueden editar los seguimientos de los Proyectos Operativos'), '#multiple' => TRUE, '#prefix' => '
' . t('State: @state', array('@state' => $state)) . '
', '#suffix' => "
", ); } } } } return system_settings_form($form); }