Ignorar:
Fecha y hora:
23/10/2018 18:34:18 (hace 6 años)
Autor:
Miguel Angel Narvaez Montilva <miguelnarvaez31@…>
Branches:
stable
Children:
b18d041
Parents:
987f75f
Mensaje:

se modifican modulos para imprimir en pdf y se agregan nuevos campos a la ficha de proyectos operativos

Fichero:
1 editado

Leyenda

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

    rdb7abac rafd9afd  
    135135    case 'insert':
    136136      if ($node->type == 'proyectos_operativos') {
    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");
     137        $year = variable_get('proyectos_operativos_anho_creacion', 0) ? variable_get('proyectos_operativos_anho_creacion', 0) : date("Y");
    139138        db_query('INSERT INTO {proyectos_operativos} (nid, year, ente) VALUES (%d, %d, %d)', $node->nid, $year, $node->field_proyecto_ente[0]['nid']);
    140139      }
     
    275274        }
    276275        $output = '';
    277         $output .= '<fieldset><legend>' . t('Distribución por Partidas Presupuestarias (Bs.)') . '</legend>';
     276        $output .= '<div class="uno"><h4>' . t('Distribución por Partidas Presupuestarias (Bs.)') . '</h4>';
    278277        $header = array();
    279278        $header[] = array('data' => t('Partidas'));
     
    322321        $rows[] = $row;
    323322        $output .= theme('table', $header, $rows);
    324         $output .= '</fieldset>';
     323        $output .= '</div>';
    325324        $node->content['accion_especifica_partidas_reformulado'] = array(
    326325          '#value' => $output,
     
    343342          if (variable_get('enable_' . $id_items, false)) {
    344343            $sumal = 0;
    345             $output1 = '<fieldset><legend>' . $titulo . '</legend>';
     344            $output1 = '<div><h3>' . $titulo . '</h3>';
    346345            foreach($arreglo_financiamiento_fields[$id_items] as $id1) {
    347346              if ($id1) {
     
    356355                $sumal += $min;
    357356                $sumalT += $min;
    358                 $output1 .= '<div class="field"><div class="field-label">' . $field['widget']['label'] . ':</div>' . '<div class="field-label-planificado">' . number_format($min, $format_number['decimals'], $format_number['dec_point'], $format_number['thousands_sep']) . '</div>' . '</div>';
     357                $output1 .= '<div class="field cinco"><span class="tres">' . $field['widget']['label'] . ':</div>' . '<div class="cuatro">' . number_format($min, $format_number['decimals'], $format_number['dec_point'], $format_number['thousands_sep']) . '</span>' . '</div>';
    359358              }
    360359            }
    361             $output1 .= '</fieldset>';
     360            $output1 .= '</div>';
    362361            $row[] = array('data' => $output1, );
    363362            //$row1[] = array('data' => '<b>' . t('SUBTOTAL ')  . ':</b>', 'colspan' => 2, 'align' => 'right');
     
    372371        //$row[] = array('data' => '<b>' . number_format($sumalT, $format_number['decimals'], $format_number['dec_point'], $format_number['thousands_sep']) . '</b>', );
    373372        $rows[] = $row;
    374         $output .= '<fieldset><legend>' . t('Distribución por fuentes de Financiamiento (Bs.)') . '</legend>' . theme('table', array(), $rows) . '</fieldset>';
     373        $output .= '<div class="dos"><h4>' . t('Distribución por fuentes de Financiamiento (Bs.)') . '</h4>' . theme('table', array(), $rows) . '</div>';
    375374        $node->content['accion_especifica_fuentesfinanc_reformulado'] = array(
    376375          '#value' => $output,
     
    585584function _proyectos_operativos_access_editar($node) {
    586585  global $user;
    587   $years = variable_get('proyectos_operativos_anho_edit', 0);
    588   if (!isset($years[$node->anhoproyectos_operativos]) || !$years[$node->anhoproyectos_operativos]) {
     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)) {
    589594    return FALSE;
    590595  }
    591 
    592596  $ente_planificador = ente_planificador_leer_ente_planificadores($node->field_proyecto_ente[0]['nid']);
    593597  if (!$ente_planificador || !$ente_planificador->nid) {
     
    672676    'page callback' => 'proyectos_operativos_search_ac_display',
    673677    'access arguments' => array('ver planificador'),
    674     'type' => MENU_CALLBACK,
    675   );
    676   $items['proyectos_operativos/ver'] = array(
    677     'title' =>  t('Proyectos Operativos'),
    678     'type' => MENU_DEFAULT_LOCAL_TASK,
    679     'weight' => -10
     678    'type' => MENU_NORMAL_ITEM,
    680679  );
    681680  //editar proyectos operativos (basicos)
     
    17601759  unset($states[$current]);
    17611760
    1762 
    17631761  //$output .= '<div class="field-label"><b>' . t('Historico del Flujo de Trabajo') . ':</b>&nbsp;</div>';
    17641762  $wid = workflow_get_workflow_for_type($node->type);
     
    18091807  }
    18101808
    1811 
    1812   $output .= theme('workflow_history_table', $rows, !empty($footer_needed));
     1809  //modificacion para que imprima de manera idonea la libreria TCPDF.
     1810  $input1= '<p>'.theme('workflow_history_table', $rows, !empty($footer_needed)).'</p>';
     1811  $patron[0] = '/Historia del flujo de trabajo/';
     1812  $sustituir[0] = 'Historia del flujo de trabajo<br>';
     1813  $ouputx .= preg_replace($patron ,$sustituir ,$input1);
     1814  $output .= $ouputx;
     1815
    18131816  return $output;
    18141817}
     
    31233126  $fields = $node_type['fields'];
    31243127  $form['#proyecto_fields'] = $fields;
    3125   $anho = $proyecto && property_exists($proyecto, anhoproyectos_operativos) && $proyecto->anhoproyectos_operativos? $proyecto->anhoproyectos_operativos : variable_get('proyectos_operativos_anho_creacion', 0);
    3126   $form['#proyecto_anho'] = $anho? $anho : date("Y");
     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");
    31273129  $field_form = array();
    31283130  $fields_form = array();
     
    31413143    'field_proyecto_total' => 'field_proyecto_total',
    31423144    'field_proyecto_poan' => 'field_proyecto_poan',
    3143     'field_proyecto_causas' => 'field_proyecto_causas',
    3144     'field_proyecto_problemas' => 'field_proyecto_problemas',
    3145     'field_proyecto_justificacion' => 'field_proyecto_justificacion',
    3146     'field_proyecto_alcance' => 'field_proyecto_alcance',
    3147     //update 6000
    3148     'field_lineas_estrategicas' => 'field_lineas_estrategicas',
    3149     'field_poli_ministeriales' => 'field_poli_ministeriales',
    3150     'field_proyectos_programas' => 'field_proyectos_programas',
    3151     'field_montos_otras_moneds' => 'field_montos_otras_moneds',
    31523145  );
    31533146  if (is_array($fields) && count($fields)) {
     
    34683461    $node_load->log = $texto;
    34693462    drupal_set_message($texto);
    3470     if (!$node_load->field_proyecto_codigo[0]['value'] && is_numeric($node_load->title)) {
    3471       $node_load->field_proyecto_codigo = array(array('value' => $node_load->title));
    3472     }
    3473     else if (!$node_load->field_proyecto_codigo[0]['value'] && !is_numeric($node_load->title)) {
    3474       $zerofill = 5;
    3475       $num = db_result(db_query("SELECT id FROM {proyectos_operativos} WHERE nid = %d", $node_load->nid));
    3476       $codigo = str_pad($num, $zerofill, '0', STR_PAD_LEFT);
    3477       $node_load->field_proyecto_codigo = array(array('value' => $codigo));
    3478       $node_load->title = $codigo;
    3479     }
    34803463  }
    34813464  else {
     
    35573540    $proyecto_leido = new stdClass();
    35583541    $proyecto_leido->type = 'proyectos_operativos';
    3559     $proyecto_leido->anhoproyectos_operativos = variable_get('proyectos_operativos_anho_creacion', 0);
    35603542  }
    35613543  else {
     
    36193601  $fields = $node_type['fields'];
    36203602  $form['#proyecto_fields'] = $fields;
    3621   $form['#proyecto_anho'] = $proyecto_leido->anhoproyectos_operativos;
     3603  $form['#proyecto_anho'] = variable_get('proyectos_operativos_anho_creacion', 0) ? variable_get('proyectos_operativos_anho_creacion', 0) : date("Y");
    36223604  $field_form = array();
    36233605  $fields_form = array();
     
    42774259  $field_form = array();
    42784260  $fields_form = array();
    4279 /*
    42804261  if (variable_get('proyectos_operativos_muestra_enunciado_problema', TRUE)) {
    42814262    $arreglo = array(
     
    43084289    }
    43094290  }
    4310 */
    4311 /*
    43124291  if (variable_get('proyectos_operativos_muestra_justicacion', TRUE)) {
    43134292    $field_form = array();
     
    43394318    }
    43404319  }
    4341 */
    4342 /*
    43434320  if (variable_get('proyectos_operativos_muestra_alcance', TRUE)) {
    43444321    $field_form = array();
     
    43704347    }
    43714348  }
    4372 */
    43734349  $sa = variable_get('proyectos_operativos_muestra_sa', TRUE);
    43744350  $so = variable_get('proyectos_operativos_muestra_so', TRUE);
     
    50265002  $row[] = array('data' => '<b>' . t('TOTAL FUENTES DE FINANCIAMIENTO') . ': </b>' .  number_format($total_total, $format_number['decimals'], $format_number['dec_point'], $format_number['thousands_sep']), 'align' => 'center', 'colspan' => count($arreglo_financiamiento));
    50275003  $rows[] = $row;
    5028   $output .= '<fieldset class="fuentes-financiemiento-proyectos"><legend>' . t('Fuentes de financiamiento (Bs.)') . '</legend>' .   '<div class="field-label"><b>' . t('Monto total del proyecto para el año en curso:') . '</b> ' . number_format($proyecto->field_proyecto_monto_anual[0]['value'], $format_number['decimals'], $format_number['dec_point'], $format_number['thousands_sep']) . '</div>' . theme('table', array(), $rows) . '</fieldset>';
     5004  $output .= '<div><h4>' . t('Fuentes de financiamiento (Bs.)') . '</h4>' .   '<div class="field-label"><b>' . t('Monto total del proyecto para el año en curso:') . '</b> ' . number_format($proyecto->field_proyecto_monto_anual[0]['value'], $format_number['decimals'], $format_number['dec_point'], $format_number['thousands_sep']) . '</div>' . theme('table', array(), $rows) . '</div>';
    50295005//  if (_proyectos_operativos_access_editar($proyecto)) {
     5006 
    50305007  if (_proyectos_operativos_edita_datos_wk_access($proyecto)) {
    5031     $output .= '<div style="font-weight: bold">';
     5008    $output .= '<div>';
    50325009    $proyectos_operativos_path = drupal_get_path('module', 'proyectos_operativos');
    50335010    drupal_add_js($proyectos_operativos_path . '/js/proyectos_operativos_extra.js');
    5034     $output .= '<br><hr><span style="font-size: 18px; font-weight: bold"><strong>' . t('Revisión del Proyecto') . '</strong></span>';
    5035     $output .= _proyectos_operativos_proyecto_ver_workflow($proyecto);
     5011    $output .= '<div>' . t('Revisión del Proyecto') . '</div>';
     5012    $output .= '<br><div>'._proyectos_operativos_proyecto_ver_workflow($proyecto).'</div>';
    50365013    $output .= '</div>';
    50375014  }
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.