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_mcti/templates/proyectos-operativos-mcti-ficha-proyecto.tpl.php

    rdccd21a rafd9afd  
    2222  * @author Cenditel Merida - Msc. Juan Vizcarrondo
    2323  * @date 2013-08-02 // (a&#241;o-mes-dia)
     24  * @Modificado por: Tsu. Miguel Narvaez @date 2018-10-15.
    2425  * @version 0.1 // (0.1)
    2526  */
     
    4546    'field_proyecto_monto_prox' => 'field_proyecto_monto_prox',
    4647    'field_proyecto_esp_monto_finan' => 'field_proyecto_esp_monto_finan',
    47     'field_montos_otras_moneds' => 'field_montos_otras_moneds',
    4848    'field_proyecto_poan' => 'field_proyecto_poan',
    4949    'field_proyecto_pndes' => 'field_proyecto_pndes',
     
    8484  $sa = variable_get('proyectos_operativos_muestra_sa', TRUE);
    8585  $so = variable_get('proyectos_operativos_muestra_so', TRUE);
    86   $unidad_m = module_exists('proyectos_reformulacion') ? 'proyectos_operativos_unidad_medida_reformulado' : 'field_proyecto_unidadm';
     86  $unidad_m = property_exists ($proyecto, 'variaciones') && is_array($proyecto->variaciones) && count($proyecto->variaciones) ? 'proyectos_operativos_unidad_medida_reformulado' : 'field_proyecto_unidadm';
    8787  $meta = module_exists('proyectos_reformulacion') ? 'proyectos_operativos_meta_fisica_reformulado' : 'field_proyecto_meta_fisica';
    8888//$result  =  preg_replace('/(<div.*?class="field-label"[^>]*>)(.*?)(<\/div>)/i', "<b>$1:</b>$3", $content->content[$campo]);
     
    107107  <tr><td align="center">&nbsp;<?php print strip_tags(drupal_render($content->content['field_proyecto_monto_ant']));?>&nbsp;</td><td align="center">&nbsp;<?php print strip_tags(drupal_render($content->content['field_proyecto_monto_prox']));?>&nbsp;</td></tr>
    108108<?php endif ?>
    109 <tr><td align="center">&nbsp;<b><?php print $content->content['field_montos_otras_moneds']['field']['#title'];?>:</b>&nbsp;</td></tr>
    110 <tr><td align="center">&nbsp;<?php print strip_tags(drupal_render($content->content['field_montos_otras_moneds']));?>&nbsp;</td></tr>
     109<!-- montos en otras monedas: -->
     110<tr><td align="center" colspan="2">&nbsp;<b><?php print $content->content['field_montos_otras_moneds']['field']['#title'];?>:</b>&nbsp;</td></tr>
     111<tr><td align="center" colspan="2">&nbsp;<?php print strip_tags(drupal_render($content->content['field_montos_otras_moneds']));?>&nbsp;</td></tr>
     112
    111113<tr><td align="center">&nbsp;<b><?php print $content->content['field_proyecto_esp_monto_finan']['field']['#title'];?>:</b>&nbsp;</td><td align="center">&nbsp;<b><?php print $content->content['field_proyecto_poan']['field']['#title'];?>:</b>&nbsp;</td></tr>
    112114<tr><td align="center">&nbsp;<?php print strip_tags(drupal_render($content->content['field_proyecto_esp_monto_finan']));?>&nbsp;</td><td align="center">&nbsp;<?php print strip_tags(drupal_render($content->content['field_proyecto_poan']));?>&nbsp;</td></tr>
     
    247249  <!-- end Responsable administrador -->
    248250<?php endif ?>
    249 <?php
    250  if (($pndes || $mcti)):  ?>
    251   <tr><td colspan="2" align="center" ><h3><? print t('Área Estrategica');?></h3></td></tr>
    252   <?php if ($pndes): ?>
    253     <tr><td colspan="2" align="center"><b><?php print $content->content['field_proyecto_pndes']['field']['#title'];?>:</b>&nbsp;</td></tr>
    254     <tr><td colspan="2" align="center"><?php print strip_tags(drupal_render($content->content['field_proyecto_pndes']));?>&nbsp;</td></tr>
    255   <?php endif ?>
    256   <?php if ($mcti): ?>
    257     <tr><td colspan="2" align="center"><b><?php print $content->content['field_proyecto_mcti']['field']['#title'];?>:</b>&nbsp;</td></tr>
    258     <tr><td colspan="2" align="center"><?php print strip_tags(drupal_render($content->content['field_proyecto_mcti']));?>&nbsp;</td></tr>
    259   <?php endif ?>
    260 <?php endif ?>
     251
     252<!-- PNDS -->
     253<tr><td colspan="2" align="center"><b><?php print $content->content['field_proyecto_pndes']['field']['#title'];?>:</b>&nbsp;</td></tr>
     254
     255<?php
     256  $datos = array();
     257  foreach ($proyecto->field_proyecto_pndes as $valor) {
     258       $parents = taxonomy_get_parents($datos[] = $valor['value']);
     259
     260       $pndes = taxonomy_get_term($datos[] = $valor['value'], $reset = FALSE);
     261       $des_pndes[] = $pndes->description;
     262       $des_pndes2  = array_reverse($des_pndes);
     263  }
     264  $contenido = '<ul>';
     265  $contenido .= '<li> <i><b>Objetivo Histórico:</b></i><br>'. $des_pndes2[0] . '</li>';
     266  $contenido .= '<li> <i><b>Objetivo Nacional:</b></i><br>'. $des_pndes2[1] . '</li>';
     267  $contenido .= '<li> <i><b>Objetivo Estratégico:</b></i><br>'. $des_pndes2[2] . '</li>';
     268  $contenido .= '<li> <i><b>Objetivo General:</b></i><br>'. $des_pndes2[3] . '</li>';
     269  $contenido .= '<li> <i><b>Objetivos Específicos:</b></i><br>'. $des_pndes2[4] . '</li>';
     270  $contenido .= '</ul>';
     271?>
     272<tr><td colspan="2" align="justify"><?php print $contenido;?>&nbsp;</td></tr>
     273<!-- end PNDS -->
     274
     275<!-- Politicas Ministeriales -->
     276<tr><td colspan="2" align="center"><b><?php print $content->content['field_poli_ministeriales']['field']['#title'];?>:</b>&nbsp;</td></tr>
     277<?php
     278  $datos = array();
     279  foreach ($proyecto->field_poli_ministeriales as $valor) {
     280    $datos[] = $valor['value'];
     281  }
     282  $contenido = (count($datos)) ? '<ul><li>' . implode('</li><li>', $datos) . '</li></ul>' : t('No se han ingresado politicas ministeriales a este proyecto');
     283?>
     284<tr><td colspan="2" align="justify"><?php print $contenido;?>&nbsp;</td></tr>
     285<!-- end Politicas Ministeriales -->
     286
     287<!-- Programas -->
     288<tr><td colspan="2" align="center"><b><?php print $content->content['field_proyectos_programas']['field']['#title'];?>:</b>&nbsp;</td></tr>
     289<?php
     290  $datos = array();
     291  foreach ($proyecto->field_proyectos_programas as $valor) {
     292    $datos[] = $valor['value'];
     293  }
     294  $contenido = (count($datos)) ? '<ul><li>' . implode('</li><li>', $datos) . '</li></ul>' : t('No se han ingresado programa  a este proyecto');
     295?>
     296<tr><td colspan="2" align="justify"><?php print $contenido;?>&nbsp;</td></tr>
     297<!-- end Programas -->
     298<!-- problemas  -->
     299  <tr><td colspan="2" align="center"><b><?php print $content->content['field_proyecto_problemas']['field']['#title'];?>:</b>&nbsp;</td></tr>
     300  <?php
     301    $datos = array();
     302    foreach ($proyecto->field_proyecto_problemas as $valor) {
     303      $datos[] = check_plain($valor['value']);
     304    }
     305    $contenido = (count($datos)) ? '<ul><li>' . implode('</li><li>', $datos) . '</li></ul>' : t('No se han ingresado problemas para este proyecto');
     306  ?>
     307  <tr><td colspan="2" align="justify"><?php print  $contenido;?>&nbsp;</td></tr>
     308<!-- end problemas  -->
     309<!-- causas  -->
     310  <tr><td colspan="2" align="center"><b><?php print $content->content['field_proyecto_causas']['field']['#title'];?>:</b>&nbsp;</td></tr>
     311  <?php
     312    $datos = array();
     313    foreach ($proyecto->field_proyecto_causas as $valor) {
     314      $datos[] = check_plain($valor['value']);
     315    }
     316    $contenido = (count($datos)) ? '<ul><li>' . implode('</li><li>', $datos) . '</li></ul>' : t('No se han ingresado causas para este proyecto');
     317  ?>
     318  <tr><td colspan="2" align="justify"><?php print  $contenido;?>&nbsp;</td></tr>
     319<!-- end causas  -->
     320
     321<!-- justificación & Alcance  -->
     322<?php if (variable_get('proyectos_operativos_muestra_justicacion', TRUE)): ?>
     323  <tr><td colspan="2" align="center" ><h3><? print t('Justificación');?></h3></td></tr
     324  <tr><td colspan="2" align="center"><b><?php print $content->content['field_proyecto_justificacion']['field']['#title'];?>:</b>&nbsp;</td></tr>
     325  <tr><td colspan="2" align="justify"><?php print strip_tags(drupal_render($content->content['field_proyecto_justificacion']));?>&nbsp;</td></tr>
     326<?php endif ?>
     327<?php if (variable_get('proyectos_operativos_muestra_alcance', TRUE)): ?>
     328  <tr><td colspan="2" align="center" ><h3><? print t('Alcance del Proyecto');?></h3></td></tr>
     329  <tr><td colspan="2" align="center"><b><?php print $content->content['field_proyecto_alcance']['field']['#title'];?>:</b>&nbsp;</td></tr>
     330  <tr><td colspan="2" align="justify"><?php print strip_tags(drupal_render($content->content['field_proyecto_alcance']));?>&nbsp;</td></tr>
     331<?php endif ?>
     332<!-- end justificación & Alcance  -->
     333
     334<!-- Lineas estrategicas -->
     335<tr><td align="center" colspan="2">&nbsp;<b><?php print $content->content['field_lineas_estrategicas']['field']['#title'];?>:</b>&nbsp;</td></tr>
     336<tr><td align="center" colspan="2">&nbsp;<?php print strip_tags($x=drupal_render($content->content['field_lineas_estrategicas']));?>&nbsp;</td></tr>
     337<!-- end Lineas estrategicas -->
     338
    261339<tr><td colspan="2" align="center" ><h3><? print t('Localización del Proyecto');?></h3></td></tr>
    262340<tr><td colspan="2" align="center" ><h4><? print t('Localización Internacional o Nacional');?></h4></td></tr>
     
    502580<?php if (variable_get('proyectos_operativos_muestra_enunciado_problema', TRUE)): ?>
    503581  <tr><td colspan="2" align="center" ><h3><? print t('Enunciado del Problema');?></h3></td></tr>
    504   <tr><td colspan="2" align="center"><b><?php print $content->content['field_proyecto_causas']['field']['#title'];?>:</b>&nbsp;</td></tr>
    505   <?php
    506     $datos = array();
    507     foreach ($proyecto->field_proyecto_causas as $valor) {
    508       $datos[] = check_plain($valor['value']);
    509     }
    510     $contenido = (count($datos)) ? '<ul><li>' . implode('</li><li>', $datos) . '</li></ul>' : t('No se han ingresado causas para este proyecto');
    511   ?>
    512   <tr><td colspan="2" align="justify"><?php print  $contenido;?>&nbsp;</td></tr>
    513   <tr><td colspan="2" align="center"><b><?php print $content->content['field_proyecto_problemas']['field']['#title'];?>:</b>&nbsp;</td></tr>
    514   <?php
    515     $datos = array();
    516     foreach ($proyecto->field_proyecto_problemas as $valor) {
    517       $datos[] = check_plain($valor['value']);
    518     }
    519     $contenido = (count($datos)) ? '<ul><li>' . implode('</li><li>', $datos) . '</li></ul>' : t('No se han ingresado problemas para este proyecto');
    520   ?>
    521   <tr><td colspan="2" align="justify"><?php print  $contenido;?>&nbsp;</td></tr>
    522582  <tr><td colspan="2" align="center"><b><?php print $content->content['field_proyecto_consecuencias']['field']['#title'];?>:</b>&nbsp;</td></tr>
    523583  <?php
    524     $datos = array();
    525     foreach ($proyecto->field_proyecto_consecuencias as $valor) {
    526       $datos[] = check_plain($valor['value']);
    527     }
    528     $contenido = (count($datos)) ? '<ul><li>' . implode('</li><li>', $datos) . '</li></ul>' : t('No se han ingresado problemas para este proyecto');
     584  $datos = array();
     585  foreach ($proyecto->field_proyecto_consecuencias as $valor) {
     586    $datos[] = $valor['value'];
     587  }
     588  $contenido = (count($datos)) ? '<ul><li>' . implode('</li><li>', $datos) . '</li></ul>' : t('No se han ingresado consecuencias a este proyecto');
    529589  ?>
    530   <tr><td colspan="2" align="justify"><?php print  $contenido;?>&nbsp;</td></tr>
    531 <?php endif ?>
    532 <?php if (variable_get('proyectos_operativos_muestra_justicacion', TRUE)): ?>
    533   <tr><td colspan="2" align="center" ><h3><? print t('Justificación');?></h3></td></tr>
    534   <tr><td colspan="2" align="center"><b><?php print $content->content['field_proyecto_justificacion']['field']['#title'];?>:</b>&nbsp;</td></tr>
    535   <tr><td colspan="2" align="justify"><?php print strip_tags(drupal_render($content->content['field_proyecto_justificacion']));?>&nbsp;</td></tr>
    536 <?php endif ?>
    537 <?php if (variable_get('proyectos_operativos_muestra_alcance', TRUE)): ?>
    538   <tr><td colspan="2" align="center" ><h3><? print t('Alcance del Proyecto');?></h3></td></tr>
    539   <tr><td colspan="2" align="center"><b><?php print $content->content['field_proyecto_alcance']['field']['#title'];?>:</b>&nbsp;</td></tr>
    540   <tr><td colspan="2" align="justify"><?php print strip_tags(drupal_render($content->content['field_proyecto_alcance']));?>&nbsp;</td></tr>
    541 <?php endif ?>
     590  <tr><td colspan="2" align="justify"><?php print $contenido;?>&nbsp;</td></tr>
     591<?php endif ?>
     592
     593
     594
    542595<?php if (variable_get('proyectos_operativos_muestra_servicios_balance', TRUE)): ?>
    543596  <tr><td colspan="2" align="center" ><h3><? print t('Impacto Ambiental del Proyecto');?></h3></td></tr>
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.