Conjunto dbb2387 en sipes


Ignorar:
Fecha y hora:
12/05/2017 17:25:55 (hace 7 años)
Autor:
Sipes Apn <root@…>
Branches:
stable
Children:
cfa051b
Parents:
cbf7703
Mensaje:

se mejoraron las funciones de acceso

Fichero:
1 editado

Leyenda

No modificado
Añadido
Eliminado
  • 0.3-modules/proyectos_operativos_seguimiento/accion_especifica_de_proyecto_seguimiento.module

    r669d26e rdbb2387  
    161161
    162162/**
     163 * Mes habilitado para su modificación o agregar el seguimiento.
     164 *
     165function _accion_especifica_de_proyecto_seguimiento_modificar_ae_mes_access($proyecto, $accion, $mes=0) {
     166  if (_mes_dentro_de_duracion_ae_proyecto($accion, $mes) && _proyecto_operativo_seguimiento_modificar_mes_access($proyecto, $mes)) {
     167    return true;
     168  }
     169  return false;
     170}
     171*/
     172
     173/**
    163174 * verificar que el nodo que desea se evaluado sea de tipo 'accion_especifica', que el mes este dentro dentro del periodo de duracion, mes habilitado para seg, y periodo de seguimiento activo
    164175 */
     
    214225 */
    215226function _mes_habilitado_para_seguimiento($mes=0) {
    216   $mes_seguimiento = variable_get('accion_especifica_de_proyecto_seguimiento_mes_seguimiento', 0);
    217   $mes_a = date('n');
    218   $mes_inical = $mes_seguimiento;
    219   $mes_final = variable_get('seguimiento_proyectos_cantidad_meses_seguimiento', 0) + 1;
    220   if ($mes_inical<=$mes && $mes< ($mes_final + $mes_inical) && $mes>=0) {
     227  if (!$mes) {
     228    $mes  = variable_get('accion_especifica_de_proyecto_seguimiento_mes_seguimiento', 0) ;
     229  }
     230  if (in_array($mes, variable_get('seguimiento_proyectos_cantidad_meses_seguimiento', 1))) {
    221231    return TRUE;
    222232  }
     
    233243  $mes_seguimiento = variable_get('accion_especifica_de_proyecto_seguimiento_mes_seguimiento', 0);
    234244  $mes_inical = $mes_seguimiento;
    235   $mes_final = variable_get('seguimiento_proyectos_cantidad_meses_seguimiento', 0);
    236 
     245
     246  $anno = variable_get('accion_especifica_de_proyecto_seguimiento_anho_seguimiento', 0);
     247  $fecha = explode('-', $nodo_proyecto->field_proyecto_fecha_i[0]['value']);
     248  $mes_inicio = (int) $fecha[1];
     249  $year_inicio = (int) $fecha[0];
    237250
    238251  //Accion Especifica de Proyecto
    239252  if ($node->type == 'accion_especifica') {
    240253    $fechayhora_inicio = $node->field_accion_esp_fechai[0]['value'];
     254    $fechaA = explode('-', $node->field_accion_esp_fechai[0]['value']);
     255    $year_inicio = (int) $fechaA[0];
     256
    241257    list($fecha_inicio, $hora_inicio) = split('[ ]', $fechayhora_inicio);
    242258    list($anno_inicio, $mes_inicio, $dia_inicio) = split('[/.-]', $fecha_inicio);
     
    247263    list($anno_fin, $mes_fin, $dia_fin) = split('[/.-]', $fecha_fin);
    248264    $m_fin = intval($mes_fin);
    249     if ($mes <= ($mes_final + $mes_inical) && ($m_inicio<=$mesI)&&($m_fin>=$mesI)) {
     265
     266    if (($year_inicio <= $anno) &&  in_array($m_inicio, variable_get('seguimiento_proyectos_cantidad_meses_seguimiento', 1)) && in_array($mes, variable_get('seguimiento_proyectos_cantidad_meses_seguimiento', 1))) {
    250267      return TRUE;
    251268    }
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.