[a0b4327] | 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 | ?> |
---|