PageRenderTime 46ms CodeModel.GetById 16ms RepoModel.GetById 1ms app.codeStats 0ms

/JEF/sites/all/themes/unicauca_vice/unicauca_vice/print--pdf--node--informe.tpl.php

https://bitbucket.org/desarrollojef/jef
PHP | 311 lines | 207 code | 67 blank | 37 comment | 8 complexity | 792e6a9632f347bad9079b38950eb54f MD5 | raw file
Possible License(s): AGPL-3.0, AGPL-1.0, LGPL-2.1, LGPL-3.0, GPL-3.0, GPL-2.0
  1. <?php
  2. $node = $print['node'];
  3. if(!function_exists('variablesInforme'))
  4. {
  5. function variablesInforme($nomCampo, $node){
  6. $arrFormApi = field_view_field('node', $node, $nomCampo);
  7. $arrFormApi['#label_display'] = 'hidden';
  8. return render($arrFormApi);
  9. //return ($arrFormApi);
  10. }
  11. }
  12. ?>
  13. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  14. <html xmlns="http://www.w3.org/1999/xhtml" lang="<?php print $print['language']; ?>" xml:lang="<?php print $print['language']; ?>">
  15. <head>
  16. <?php print $print['head']; ?>
  17. <?php print $print['base_href']; ?>
  18. <title><?php //print $print['title']; ?></title>
  19. <?php print $print['scripts']; ?>
  20. <?php print $print['sendtoprinter']; ?>
  21. <?php print $print['robots_meta']; ?>
  22. <?php print $print['favicon']; ?>
  23. <?php print $print['css']; ?>
  24. </head>
  25. <body>
  26. <div><table border="1">
  27. <tr height="30%">
  28. <td width="30%" align="center"><?php print $print['logo']; ?> </td>
  29. <td width="70%" align="center" valign="middle">
  30. <tr>
  31. <td></td>
  32. </tr>
  33. <tr>
  34. <td></td>
  35. </tr>
  36. <tr>
  37. <td></td>
  38. </tr>
  39. <tr>
  40. <td><h3>Informe de Comisi&oacute;n</h3></td>
  41. </tr>
  42. <tr>
  43. <td></td>
  44. </tr>
  45. <tr>
  46. <td><h3></h3></td>
  47. </tr>
  48. <tr>
  49. <td></td>
  50. </tr>
  51. </td>
  52. </tr>
  53. <tr><td width="50%"> C&oacute;digo: MM-FO-4-FOR-25</td><td width="50%" align="center">Versi&oacute;n: 1</td></tr>
  54. </table>
  55. </div>
  56. <?php
  57. $informe = variablesInforme('field_informe',$node);
  58. echo "<pre>";
  59. //print $informe;
  60. //var_dump($informe );
  61. echo "</pre>";
  62. $user=user_load($node->uid);
  63. $arrFormApi = field_view_field('user',$user,'field_user_nombre');
  64. $arrFormApi['#label_display'] = 'hidden';
  65. $nombreProfesor= drupal_render($arrFormApi);
  66. $userid=$node->uid;
  67. $user=user_load($node->uid);
  68. $tipodocente = field_view_field('user',$user,'field_user_tipo_docente');
  69. $arrFormApi = field_view_field('user',$user,'field_user_departamento');
  70. $arrFormApi['#label_display'] = 'hidden';
  71. //$arrFormApi = $arrFormApi["#object"];
  72. $departamento = drupal_render($arrFormApi);
  73. //$departamento= drupal_render($arrFormApi);
  74. //$departamento = field_get_items('user',$user,'field_user_departamento');
  75. //$departamento = $departamento["#title"];
  76. $facultad = field_view_field('user',$user,'field_user_facultad');
  77. $arrFormApi = field_view_field('user',$user,'field_user_identificacion');
  78. $arrFormApi['#label_display'] = 'hidden';
  79. $cedula= drupal_render($arrFormApi);
  80. $wrapper = entity_metadata_wrapper('node', $node);
  81. $numComision = variablesInforme('field_acta_comision',$node);
  82. $facultad = variablesInforme('field_inf_facultad',$node);
  83. $nomdecano = variablesInforme('field_inf_nombre_decano',$node);
  84. //$nombreJefeDepartamento = variablesInforme('field_nombre_jefe_departamento',$node);
  85. $objGenerales = variablesInforme('field_objetivos_generales_instit',$node);
  86. $objEsp = variablesInforme('field_objetivos_espec_ficos_de_u',$node);
  87. $objDesarrollo = variablesInforme('field_objetivos_y_desarrollo_del',$node);
  88. $resActividades = variablesInforme('field_resultado_de_las_actividad',$node);
  89. $compromisos = variablesInforme('field_inf_compromisos',$node);
  90. $matBiblio = variablesInforme('field_material_bibliogr_fico_rec',$node);
  91. $resAutor = variablesInforme('field_resoluci_n_autorizacion',$node);
  92. //$arrFormApi = field_view_field('node', $node, 'field_acta_comision');
  93. //$dpto = $arrFormApi[0]["#title"];
  94. $arrFormApi = field_get_items('node', $node, 'field_acta_comision');
  95. $nidComision = $arrFormApi[0]['target_id'];
  96. $nodoComision=node_load($nidComision);
  97. //$numComision=$nodoComision["title"];
  98. $arrFormApi = field_get_items('node', $node, 'field_nombre_jefe_departamento');
  99. $nidjefe = $arrFormApi[0]['uid'];
  100. $user=user_load($nidjefe);
  101. $arrFormApi = field_view_field('user',$user,'field_user_nombre');
  102. $arrFormApi['#label_display'] = 'hidden';
  103. $nombreJefeDepartamento=drupal_render($arrFormApi);
  104. $evento = variablesInforme('field_com_evento',$nodoComision);
  105. $organizado = variablesInforme('field_com_organizado',$nodoComision);
  106. $ciudad = variablesInforme('field_com_ciudad',$nodoComision);
  107. $fechadel = variablesInforme('field_com_fecha_del',$nodoComision);
  108. $fechaal = variablesInforme('field_com_fecha_al',$nodoComision);
  109. $wrapper1 = entity_metadata_wrapper('node', $nodoComision);
  110. $formtype1 = field_get_items('node', $nodoComision, 'field_cll_com_informe');
  111. foreach($formtype1 as $itemid1) {
  112. $item1 = field_collection_field_get_entity($itemid1);
  113. $fechaautorizado=$item1->field_cll_informe_autorizado['und'][0]['value'];
  114. $pendientes=$item1->field_cll_informe_pendientes['und'][0]['value'];
  115. }
  116. $wrapper = entity_metadata_wrapper('node', $nodoComision);
  117. $formtype = field_get_items('node', $nodoComision, 'field_cll_com_trabajos');
  118. foreach($formtype as $itemid) {
  119. $item = field_collection_field_get_entity($itemid);
  120. /*echo "<pre>";
  121. var_dump($item);
  122. echo "</pre>";*/
  123. if(isset($item->field_cll_trabajos_nombre['und'][0]['safe_value'])){
  124. $trabajo=$item->field_cll_trabajos_nombre['und'][0]['safe_value'];
  125. }else{
  126. $trabajo=" NINGUNO ";
  127. }
  128. if(isset($item->field_cll_trabajos_avalado['und'][0]['value'])){
  129. $avalado=$item->field_cll_trabajos_avalado['und'][0]['value'];
  130. $fechasesion=$item->field_cll_trabajos_fecha['und'][0]['value'];
  131. if(isset($item->field_cll_trabajos_actas)){
  132. $actanid=$item->field_cll_trabajos_actas['und'][0]["target_id"];
  133. }
  134. }else{
  135. $avalado=0;
  136. $fechasesion=$item->field_cll_trabajos_fecha['und'][0]['value'];
  137. }
  138. $fechasesion=$item->field_cll_trabajos_fecha['und'][0]['value'];
  139. }
  140. $arreglo3 = explode(' ', $fechasesion);
  141. $var5 = $arreglo3[0];
  142. $var6 = $arreglo3[1];
  143. $aux3 = explode('-',$var5);
  144. $nodoActa=node_load($actanid);
  145. // print render($content);
  146. ?>
  147. <p> <strong>Informe de comisi&oacute;n acad&eacute;mica : </strong><br /> <?php echo $node->title; ?>
  148. <br /> <strong>Presentado a: </strong>
  149. <br /> <strong>Facultad : </strong><br /><?php echo $facultad; ?>
  150. <br /> <strong>Nombre Decano : </strong><br /><?php echo $nomdecano; ?>
  151. <br /> <strong>Nombre Jefe Departamento : </strong><br /><?php echo $nombreJefeDepartamento; ?>
  152. <br /> <strong>Nombre Profesor : </strong><br /><?php echo $nombreProfesor; ?> <br /> <strong>Identificacion : </strong><?php echo $cedula; ?>
  153. <br /> <strong>Adscrito al Departamento: </strong><br /><?php echo $departamento; ?>
  154. <br /> <strong>Evento acad&eacute;mico:</strong><br /><?php echo $evento; ?>
  155. <br /> <strong>Organizado por:</strong><br /><?php echo $organizado; ?>
  156. <br /> <strong>Lugar destino de la comisi&oacute;n: </strong><br /><?php echo $ciudad; ?>
  157. <?php
  158. //$date1="2003-09-21";
  159. //$date2="2003-09-10";
  160. $arreglo = explode(',', $fechadel);
  161. $var1 = $arreglo[0];
  162. $var2 = $arreglo[1];
  163. $aux = explode(' ',$var2);
  164. $meses = array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
  165. $mes = array_search( $aux[2], $meses );
  166. $mes1 = intval($mes+1);
  167. $dia1 = intval($aux[1]);
  168. $ano1 = intval($aux[3]);
  169. $arreglo2 = explode(',', $fechaal);
  170. $var3 = $arreglo2[0];
  171. $var4 = $arreglo2[1];
  172. $aux2 = explode(' ',$var4);
  173. $mes2 = array_search( $aux2[2], $meses );
  174. $mes2 = intval($mes2+1);
  175. $dia2 = intval($aux2[1]);
  176. $ano2 = intval($aux2[3]);
  177. /*
  178. $date1 = $fechaal;
  179. $date2 = $fechadel;
  180. echo "<br />".$date1;
  181. echo "<br />".$date2;
  182. $diff_segundos = $date2 - $date1;
  183. $diff_dias = floor($diff_segundos/86400);
  184. echo "Diferencia en dias: ".$diff_segundos;
  185. //echo "Diferencia en dias: ".$dif2;
  186. */
  187. //calculo timestam de las dos fechas
  188. $timestamp1 = mktime(0,0,0,$mes1,$dia1,$ano1);
  189. $timestamp2 = mktime(4,12,0,$mes2,$dia2,$ano2);
  190. //resto a una fecha la otra
  191. $segundos_diferencia = $timestamp1 - $timestamp2;
  192. //echo $segundos_diferencia;
  193. //convierto segundos en días
  194. $dias_diferencia = $segundos_diferencia / (60 * 60 * 24);
  195. //obtengo el valor absoulto de los días (quito el posible signo negativo)
  196. $dias_diferencia = abs($dias_diferencia);
  197. //quito los decimales a los días de diferencia
  198. $dias_diferencia = floor($dias_diferencia);
  199. //echo $dias_diferencia;
  200. ?>
  201. <br /> <strong>Duraci&oacute;n de la comisi&oacute;n: </strong><br /> <?php echo $dias_diferencia." Dias" ; ?>
  202. <br /> <strong>Autorizada mediante Resoluci&oacute;n:</strong><br /> <?php echo $resAutor; ?>
  203. <?php
  204. if(isset($avalado)){
  205. if($avalado!=0) { ?>
  206. <br /> <strong>Numero de Acta : </strong><br /><?php print l(t("Acta ".$nodoActa->title), 'node/'.$actanid); ?>
  207. <br /> <strong>Informe socializado en reuni&oacute;n del Departamento en (d&iacute;a, mes, a&ntilde;o):</strong><br /><?php if($avalado!=0){ " ".print $aux3[2]."/".$aux3[1]."/".$aux3[0]; };?>
  208. <?php }else{
  209. echo "<br /><font color='RED'>NOTA: LA COMISI&Oacute;N NO FUE PRESENTADA EN UNA REUNI&Oacute;N DE DEPARTAMENTO.<br/><br/><br/></font>";
  210. }
  211. } ?>
  212. <br /> <strong>Objetivos Generales Institucionales : </strong><br /><?php echo $objGenerales; ?>
  213. <br /> <strong>Objetivos espec&iacute;ficos de Acad&eacute;mica: </strong><br /><?php echo $objEsp; ?>
  214. <br /> <strong>Objetivos y desarrollo del evento : </strong><br /><?php echo $objDesarrollo; ?>
  215. <br /> <strong>Resultado de las actividades realizadas en el evento : </strong><br /><?php echo $resActividades; ?>
  216. <br /> <strong>Compromisos : </strong><br /><?php echo $compromisos; ?>
  217. <br /> <strong>Material bibliogr&aacute;fico recibido en el evento : </strong><br /><?php echo $matBiblio; ?> </p>
  218. <table><tr><td width="100 %"><?php print $informe ?></td></tr>
  219. <tr><td></td></tr>
  220. <tr><td></td></tr>
  221. <tr><td width="100%">____________________________________________</td></tr>
  222. <tr><td width="100%">Firma del Comisionado</td></tr>
  223. </table>
  224. <br/>
  225. <br/>
  226. <div>
  227. <?php if (!empty($print['message'])) {
  228. print '<div class="print-message">'. $print['message'] .'</div><p />';
  229. } ?>
  230. <div class="print-logo"><?php //print $print['logo']; ?></div>
  231. <div class="print-site_name"><?php //print $print['site_name']; ?></div>
  232. <p />
  233. <div class="print-breadcrumb"><?php print $print['breadcrumb']; ?></div>
  234. <hr class="print-hr" />
  235. <div class="print-footer"><?php print $print['footer_message']; ?></div>
  236. <hr class="print-hr" />
  237. <div class="print-source_url"><?php //print $print['source_url']; ?></div>
  238. <div class="print-links"><?php //print $print['pfp_links']; ?></div>
  239. <?php print $print['footer_scripts']; ?>
  240. </body>
  241. </html>