source: sipp/0.3-stable-modules/sipp_pdf/templates/accioncent-seguimiento-ver-campos-pdf.tpl.php @ 4b7848a

0.3-stable
Last change on this file since 4b7848a was a0b4327, checked in by José Gregorio Puentes <jpuentes@…>, 9 años ago

Se agregaron los nuevos cambios a los modulos

  • Propiedad mode establecida a 100644
File size: 7.5 KB
Línea 
1<?php
2
3?>
4<?php if ($accion->field_acciones_ente[0]['nid']): ?>
5<h1><?php print t('Datos de la Acción Centralizada'); ?></h1>
6<p>
7  <b><?php print t('Ente'); ?>:</b> <?php print $ente_planificador->title;?>
8</p>
9<p>
10  <b><?php print t('Año'); ?> :</b> <?php print $accion->anhoaccion_centralizada; ?>
11</p>
12<p>
13  <b><?php print t('Autor'); ?>:</b> <?php print $accion->name; ?>
14</p>
15<p>
16  <b><?php print t('Fecha de creación'); ?>:</b> <?php print format_date($node->created); ?>
17</p>       
18<p>
19  <b><?php print t('Fecha de la última actualización'); ?>:</b> <?php print format_date($accion->changed); ?>
20</p>
21<?php endif ?> 
22<h2><?php print t('Datos de la Acción Centralizada a la que pertenece la acción especifica'); ?></h2>
23<p><b><?php print t('Código de la AC:'); ?></b> <?php print $grupo[0]; ?></p>
24<p><b><?php print t('Nombre de la AC:'); ?></b> <?php print $grupo[1]; ?></p>
25<h2><?php print t('Datos de la Acción'); ?></h2>
26<p><b><?php print t('Nombre de la Acción Especifica'); ?>:</b> <?php print $field_load['widget']['label']; ?></p>
27<h2><?php print t('Seguimiento de partidas de la Acción Especifica'); ?></h2>
28<p><b><?php print t('Mes de Seguimiento Actual:'); ?></b> <?php print $meses[$mes]; ?></p>
29<?php
30  $header = array();
31  $header[] = array('data' => '<b>' . t('Partida') . '</b>', 'align' => 'center'); 
32  $header[] = array('data' => '<b>' . t('Asignado') . '</b>', 'align' => 'center'); 
33  $header[] = array('data' => '<b>' . t('Comprometido') . '</b>', 'align' => 'center'); 
34  $header[] = array('data' => '<b>' . t('Causado') . '</b>', 'align' => 'center'); 
35  $header[] = array('data' => '<b>' . t('Pagado') . '</b>', 'align' => 'center'); 
36  $header[] = array('data' => '<b>' . t('% de inversión') . '</b>', 'align' => 'center'); 
37  $header[] = array('data' => '<b>' . t('Estatus de la inversión') . '</b>', 'align' => 'center'); 
38  $grupos_fields = array();
39  foreach($grupos as $id => $grupo) {
40    if (count($grupo['fields'])) {
41      foreach($grupo['fields'] as $id_field => $field) {
42        if ($id_field == $campo['field']) {
43          $grupos_fields = $grupos[$id];
44        }
45      }
46    }
47  }
48  foreach ($campo['values'] as $partida) {
49    if ($partida['tid']) {
50      $valor = $mes > 0 ? 'value_' . $mes : 'value';
51      $varia = isset($variaciones[$campo['field']][$partida['tid']][$valor]) ? $variaciones[$campo['field']][$partida['tid']][$valor] : 0;
52      $comprometidov = isset($comprometido[$campo['field']]) && isset($comprometido[$campo['field']][$partida['tid']]) ? $comprometido[$campo['field']][$partida['tid']][$valor] : 0;
53      $causadov = isset($causado[$campo['field']]) && isset($causado[$campo['field']][$partida['tid']]) ? $causado[$campo['field']][$partida['tid']][$valor] : 0;
54      $pagadov = isset($pagado[$campo['field']]) && isset($pagado[$campo['field']][$partida['tid']]) ? $pagado[$campo['field']][$partida['tid']][$valor] : 0;
55      $sumaC += $comprometidov;
56      $sumaCa += $causadov;
57      $sumaP += $pagadov;
58      $valorreal = $partida[$valor] + $varia;
59      $suma += $valorreal;
60      $zonacritica = $valorreal ? $causadov/$valorreal : -1;
61      $porczonacritica = $zonacritica >= 0 ? ($zonacritica * 100) . '%' : -1;
62      $colorzona = $colores[0]['color'];
63      $colorfontzona = $colores[0]['tcolor'];
64      $textozona = $colores[0]['texto'];
65      if ($porczonacritica >= 0 &&  $porczonacritica < 11) {
66        $colorzona = $colores[1]['color'];
67        $colorfontzona = $colores[1]['tcolor'];
68        $textozona = $colores[1]['texto'];
69      }
70      elseif ($porczonacritica >= 11 &&  $porczonacritica < 51) {
71        $colorzona = $colores[2]['color'];
72        $colorfontzona = $colores[2]['tcolor'];
73        $textozona = $colores[2]['texto'];
74      }
75      elseif ($porczonacritica >= 51 &&  $porczonacritica < 80) {
76        $colorzona = $colores[3]['color'];
77        $colorfontzona = $colores[3]['tcolor'];
78        $textozona = $colores[3]['texto'];
79      }
80      elseif ($porczonacritica >= 51 &&  $porczonacritica <= 100) {
81        $colorzona = $colores[4]['color'];
82        $colorfontzona = $colores[4]['tcolor'];
83        $textozona = $colores[4]['texto'];
84      }
85      elseif ($porczonacritica > 100) {
86        $colorzona = $colores[5]['color'];
87        $colorfontzona = $colores[5]['tcolor'];
88        $textozona = $colores[5]['texto'];
89      }
90      if ($porczonacritica < 0) {
91        $porczonacritica = 'N/A';
92      }
93      else {
94        $porczonacritica = number_format($porczonacritica, 2, '.', ',');
95      } 
96      $row = array();
97      $row[] = array('data' => $partidas_nombre[$partida['tid']],);
98      $row[] = array('data' => number_format($valorreal, 2, '.', ','), 'align' => 'center',);
99      $row[] = array('data' => number_format($comprometidov, 2, '.', ','), 'align' => 'center',);
100      $row[] = array('data' => number_format($causadov, 2, '.', ','), 'align' => 'center',);
101      $row[] = array('data' => number_format($pagadov, 2, '.', ','), 'align' => 'center',);
102      $row[] = array('data' => $porczonacritica, 'align' => 'center',);
103      $row[] = array('data' => $textozona, 'style' => 'font-weight: bold;background-color:' . $colorzona . '; color:' . $colorfontzona);
104      $rows[] = $row;
105    }
106  }
107  $row = array();
108  $row[] = array('data' => '<b>' . t('Acumulado') . '</b>', 'align' => 'right',);
109  $row[] = array('data' => number_format($suma, 2, '.', ','), 'align' => 'center',);
110  $row[] = array('data' => number_format($sumaC, 2, '.', ','), 'align' => 'center',);
111  $row[] = array('data' => number_format($sumaCa, 2, '.', ','), 'align' => 'center',);
112  $row[] = array('data' => number_format($sumaP, 2, '.', ','), 'align' => 'center',);
113  $row[] = array('data' => '', 'colspan' => 2);
114  $rows[] = $row;
115?>
116
117<?php print theme('table', $header, $rows, array('border' => '1')); ?>
118<?php
119      $descripcion = array(
120        0 => 'N/A',
121        1 => '(' . t('De 0 a 10.99 %') . ')',
122        2 => '(' . t('De 11 a 50.99 %') . ')',
123        3 => '(' . t('De 51 a 79.99 %') . ')',
124        4 => '(' . t('De 80 a 100 %') . ')',
125        5 => '(' . t('Mas de 100 %') . ')',
126      );
127      $rows = array();
128      for($i = 0; $i < 6; $i++) {
129        $row = array();
130        $row[] = array('data' => '<b>' . $colores[$i]['texto'] . '</b>',);
131        $row[] = array('data' => $descripcion[$i], 'style' => 'background-color:' . $colores[$i]['color'] . '; color:' . $colores[$i]['tcolor']);
132        $rows[] = $row;
133      }
134      print '<p><b>' . t('Leyenda') . ':</b></p>' . theme('table', array(), $rows, array('border' => '1', 'width' => '250px', 'align' => 'center'));
135?>
136<? if (count($historys)) {
137     $header = array();
138     $header[] = array('data' => '<b>' . t('Fecha') . '</b>', 'align' => 'center',);
139     $header[] = array('data' => '<b>' . t('Estado') . '</b>', 'align' => 'center',);
140     $header[] = array('data' => '<b>' . t('Estado anterior') . '</b>', 'align' => 'center',);
141     $header[] = array('data' => '<b>' . t('Comentario') . '</b>', 'align' => 'center',);
142     $header[] = array('data' => '<b>' . t('Usuario') . '</b>', 'align' => 'center',);
143     $rows = array();
144     foreach($historys as $history) {
145       $row = array();
146       $row[] = array('data' => format_date($history->date),);
147       $row[] = array('data' => $states['states'][$history->estado], 'align' => 'center',);
148       $row[] = array('data' => $states['states'][$history->estado_ant], 'align' => 'center',);
149       $row[] = array('data' => $history->comentario,);
150       $row[] = array('data' => $history->name, 'align' => 'center',);
151       $rows[] = $row;
152     }
153     if (count($rows)) {
154       print '<h2>' . t('Historial') . ':</h2>' . theme('table', $header, $rows, array('border' => '1'));
155     }
156  }
157?>
Nota: Vea TracBrowser para ayuda de uso del navegador del repositorio.