Conjunto bb09cc7 en sipes


Ignorar:
Fecha y hora:
08/02/2017 09:32:36 (hace 7 años)
Autor:
Cenditel <root@…>
Branches:
version-3.0
Children:
a2eac1d
Parents:
761d819
Mensaje:

se agrego la opción de gestionar el seguimiento por meses

Fichero:
1 editado

Leyenda

No modificado
Añadido
Eliminado
  • 0.3-modules/proyectos_operativos_seguimiento/includes/accion_especifica_de_proyecto_seguimiento.admin.inc

    r303fae2 rbb09cc7  
    4747    '12' => t('December'),
    4848  );
    49   $current_year = date("Y");
     49  $current_year = date("Y") + 1;
    5050  if (!variable_get('accion_especifica_de_proyecto_seguimiento_anho_creacion', 0)) {
    5151  $years[0] = t('Seleccione');
     
    5454    $years[$i] = $i;
    5555  }
     56  for($i = 1; $i <= 12; $i++) {
     57    $opciones[] = $i;
     58  }
    5659  $form = array();
    5760  $form['days'] = array(
     
    7679  );
    7780  $form['days']['seguimiento']['accion_especifica_de_proyecto_seguimiento_mes_seguimiento'] = array(
    78     '#title' => t('Habilitar seguimiento para el mes'),
     81    '#title' => t('Indique el mes Inicial para dar comienzo al seguimiento de los proyectos'),
    7982    '#type' => 'select',
    8083    '#default_value' => variable_get('accion_especifica_de_proyecto_seguimiento_mes_seguimiento', 0),
    8184    '#options' => $ftypes,
     85  );
     86  $form['days']['seguimiento']['seguimiento_proyectos_cantidad_meses_seguimiento'] = array(
     87    '#title' => t('Cantidad de meses para realizar el segumiento'),
     88    '#type' => 'select',
     89    '#default_value' => variable_get('seguimiento_proyectos_cantidad_meses_seguimiento', 0),
     90    '#options' => $opciones,
    8291  );
    8392  $form['days']['seguimiento']['accion_especifica_de_proyecto_seguimiento_anho_seguimiento'] = array(
     
    8796    '#options' => $years,
    8897  );
     98  $form['days']['seguimiento']['accion_especifica_de_proyecto_seguimiento_aesep'] = array(
     99    '#type' => 'checkbox',
     100    '#title' => t('Seguimiento de AE por separado'),
     101    '#description' => t('Permitir el seguimiento de las AE con un flujo de trabajo separado de los proyectos'),
     102    '#default_value' => variable_get('accion_especifica_de_proyecto_seguimiento_aesep', 0),
     103  );
     104
    89105  $form['visual'] = array(
    90106    '#type' => 'fieldset',
     
    255271    '#required' => TRUE,
    256272  );
    257 
     273  if (module_exists('workflow')) {
     274    $wid = workflow_get_workflow_for_type('proyectos_operativos');
     275    if ($wid){
     276      $form['workflow'] = array(
     277        '#type' => 'fieldset',
     278        '#title' => t('Flujo de trabajo'),
     279        '#description' => t('Flujo de trabajo usado para modificar el seguimiento de los proyectos operativos'),
     280      );
     281      $states = workflow_get_states($wid);
     282      $rids = user_roles();
     283      $rids['-1'] = t('author');
     284      if (count($states)) {
     285        $form['workflow']['proyectos_operativos_state_seguimiento'] = array(
     286          '#title' => t('Seleccione el estado de inicio cuando se añada un seguimiento'),
     287          '#type' => 'select',
     288          '#default_value' => variable_get('proyectos_operativos_state_seguimiento', 0),
     289          '#options' => $states,
     290          '#weight' => -6,
     291        );
     292      $form['workflow']['semaforo'] = array(
     293        '#type' => 'fieldset',
     294        '#title' => t('Semaforo'),
     295        '#description' => t('Color del semaforo para los estados'),
     296      );
     297      $form['workflow']['semaforo']['proyectos_operativos_state_segu_sema_-1'] = array(
     298        '#title' => t('Color del semaforo del seguimiento sin ingresar'),
     299        '#type' => 'textfield',
     300        '#default_value' => variable_get('proyectos_operativos_state_segu_sema_-1', '#000000'),
     301        '#required' => TRUE,
     302      );
     303        foreach ($states as $sid => $state) {
     304          $form['workflow']['semaforo']['proyectos_operativos_state_segu_sema_' . $sid] = array(
     305            '#title' => t('Color del semaforo del estado @estado', array('@estado' => $state)),
     306            '#type' => 'textfield',
     307            '#default_value' => variable_get('proyectos_operativos_state_segu_sema_' . $sid, '#000000'),
     308            '#required' => TRUE,
     309          );
     310          $form['workflow']['proyectos_operativos_state_s_' . $sid] = array(
     311            '#type' => 'checkboxes',
     312            '#options' => $rids,
     313            '#default_value' => variable_get('proyectos_operativos_state_s_' . $sid, array()),
     314            '#title' => t('Roles que pueden editar los seguimientos de los Proyectos Operativos'),
     315            '#multiple' => TRUE,
     316            '#prefix' => '<table width="100%" style="border: 0;"><tbody style="border: 0;"><tr><th colspan="3">' . t('State: @state', array('@state' => $state)) . '</th></tr><tr><td>',
     317            '#suffix' => "</td></tr></tbody></table>",
     318          );
     319        }
     320      }
     321    }
     322  }
    258323  return system_settings_form($form);
    259324}
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.