Conjunto de cambios d07d242 en sipes para 0.3-modules/proyectos_operativos


Ignorar:
Fecha y hora:
24/10/2018 17:49:08 (hace 6 años)
Autor:
Miguel Angel Narvaez Montilva <miguelnarvaez31@…>
Branches:
stable
Children:
7d804e8
Parents:
b18d041
Mensaje:

se agregan campos omitidos de commit 987f75f7099104e5c206604db94f48842fb096fe

Fichero:
1 editado

Leyenda

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

    rafd9afd rd07d242  
    135135    case 'insert':
    136136      if ($node->type == 'proyectos_operativos') {
    137         $year = variable_get('proyectos_operativos_anho_creacion', 0) ? variable_get('proyectos_operativos_anho_creacion', 0) : date("Y");
     137       $year = $node && property_exists($node, 'anhoproyectos_operativos') && $node->anhoproyectos_operativos? $node->anhoproyectos_operativos : variable_get('proyectos_operativos_anho_creacion', 0);
     138        $year = $year? $year : date("Y");
    138139        db_query('INSERT INTO {proyectos_operativos} (nid, year, ente) VALUES (%d, %d, %d)', $node->nid, $year, $node->field_proyecto_ente[0]['nid']);
    139140      }
     
    584585function _proyectos_operativos_access_editar($node) {
    585586  global $user;
    586 /*  if (module_exists('workflow')) {
    587     $estado_aprobado = variable_get('proyectos_operativos_state_aprobado', NULL);
    588     $estado_naprobado = variable_get('proyectos_operativos_state_naprobado', NULL);
    589     if ($node->_workflow == $estado_aprobado || $node->_workflow == $estado_naprobado) {
    590       return FALSE;
    591     }
    592   }*/
    593   if ($node->anhoproyectos_operativos != variable_get('proyectos_operativos_anho_creacion', 0)) {
     587  $years = variable_get('proyectos_operativos_anho_edit', 0);
     588  if (!isset($years[$node->anhoproyectos_operativos]) || !$years[$node->anhoproyectos_operativos]) {
    594589    return FALSE;
    595590  }
     
    676671    'page callback' => 'proyectos_operativos_search_ac_display',
    677672    'access arguments' => array('ver planificador'),
    678     'type' => MENU_NORMAL_ITEM,
     673    'type' => MENU_CALLBACK,
     674  );
     675  $items['proyectos_operativos/ver'] = array(
     676    'title' =>  t('Proyectos Operativos'),
     677    'type' => MENU_DEFAULT_LOCAL_TASK,
     678    'weight' => -10
    679679  );
    680680  //editar proyectos operativos (basicos)
     
    31263126  $fields = $node_type['fields'];
    31273127  $form['#proyecto_fields'] = $fields;
    3128   $form['#proyecto_anho'] = ($proyecto->nid) ? $proyecto->anhoproyectos_operativos : variable_get('proyectos_operativos_anho_creacion', 0) ? variable_get('proyectos_operativos_anho_creacion', 0) : date("Y");
     3128  $anho = $proyecto && property_exists($proyecto, anhoproyectos_operativos) && $proyecto->anhoproyectos_operativos? $proyecto->anhoproyectos_operativos : variable_get('proyectos_operativos_anho_creacion', 0);
     3129  $form['#proyecto_anho'] = $anho? $anho : date("Y");
    31293130  $field_form = array();
    31303131  $fields_form = array();
     
    31433144    'field_proyecto_total' => 'field_proyecto_total',
    31443145    'field_proyecto_poan' => 'field_proyecto_poan',
     3146    'field_proyecto_causas' => 'field_proyecto_causas',
     3147    'field_proyecto_problemas' => 'field_proyecto_problemas',
     3148    'field_proyecto_justificacion' => 'field_proyecto_justificacion',
     3149    'field_proyecto_alcance' => 'field_proyecto_alcance',
     3150    //update 6000
     3151    'field_lineas_estrategicas' => 'field_lineas_estrategicas',
     3152    'field_poli_ministeriales' => 'field_poli_ministeriales',
     3153    'field_proyectos_programas' => 'field_proyectos_programas',
     3154    'field_montos_otras_moneds' => 'field_montos_otras_moneds',
    31453155  );
    31463156  if (is_array($fields) && count($fields)) {
     
    34613471    $node_load->log = $texto;
    34623472    drupal_set_message($texto);
     3473    if (!$node_load->field_proyecto_codigo[0]['value'] && is_numeric($node_load->title)) {
     3474      $node_load->field_proyecto_codigo = array(array('value' => $node_load->title));
     3475    }
     3476    else if (!$node_load->field_proyecto_codigo[0]['value'] && !is_numeric($node_load->title)) {
     3477      $zerofill = 5;
     3478      $num = db_result(db_query("SELECT id FROM {proyectos_operativos} WHERE nid = %d", $node_load->nid));
     3479      $codigo = str_pad($num, $zerofill, '0', STR_PAD_LEFT);
     3480      $node_load->field_proyecto_codigo = array(array('value' => $codigo));
     3481      $node_load->title = $codigo;
     3482    }
    34633483  }
    34643484  else {
     
    35403560    $proyecto_leido = new stdClass();
    35413561    $proyecto_leido->type = 'proyectos_operativos';
     3562    $proyecto_leido->anhoproyectos_operativos = variable_get('proyectos_operativos_anho_creacion', 0);
    35423563  }
    35433564  else {
     
    36013622  $fields = $node_type['fields'];
    36023623  $form['#proyecto_fields'] = $fields;
    3603   $form['#proyecto_anho'] = variable_get('proyectos_operativos_anho_creacion', 0) ? variable_get('proyectos_operativos_anho_creacion', 0) : date("Y");
     3624  $form['#proyecto_anho'] = $proyecto_leido->anhoproyectos_operativos;
    36043625  $field_form = array();
    36053626  $fields_form = array();
     
    42594280  $field_form = array();
    42604281  $fields_form = array();
     4282  /*
    42614283  if (variable_get('proyectos_operativos_muestra_enunciado_problema', TRUE)) {
    42624284    $arreglo = array(
     
    42894311    }
    42904312  }
     4313  */
     4314  /*
    42914315  if (variable_get('proyectos_operativos_muestra_justicacion', TRUE)) {
    42924316    $field_form = array();
     
    43184342    }
    43194343  }
     4344  */
     4345  /*
    43204346  if (variable_get('proyectos_operativos_muestra_alcance', TRUE)) {
    43214347    $field_form = array();
     
    43474373    }
    43484374  }
     4375  */
    43494376  $sa = variable_get('proyectos_operativos_muestra_sa', TRUE);
    43504377  $so = variable_get('proyectos_operativos_muestra_so', TRUE);
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.