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 | ?> |
---|