PageRenderTime 49ms CodeModel.GetById 24ms RepoModel.GetById 0ms app.codeStats 0ms

/sgl/administrador/seg_licencia.php

http://logisticsouth.googlecode.com/
PHP | 235 lines | 138 code | 46 blank | 51 comment | 21 complexity | 3940024ff0b42f3660b7804c4fc4ed0c MD5 | raw file
Possible License(s): LGPL-2.1, GPL-2.0
  1. <?php
  2. // Load the QCubed Development Framework
  3. require('../qcubed.inc.php');
  4. require(__CONFIGURATION__ . '/headerAdmin.inc.php');
  5. // BY PAM
  6. echo '<p class="create">
  7. Reporte
  8. </p>';
  9. $idLicencia = QApplication::PathInfo(0);
  10. $IdPRODUCTO = QApplication::PathInfo(1);
  11. $objLicencia = Licencia::Load($idLicencia);
  12. if ($objLicencia) {
  13. echo '<div><b>Empresa : </b>'.$objLicencia->EMPRESAIdEMPRESAObject->Nombre.'<p></p></div>';
  14. echo '<div><b>C.N.P. : </b>'.$objLicencia->NumeroCNP.'<p></p></div>';
  15. $day = 86400;
  16. $sTime = strtotime(date("j F Y")); // Start as time
  17. $eTime = strtotime($objLicencia->VencimientoCNP); // End as time
  18. echo '<div><b>Fecha de Vencimiento: </b>'.$objLicencia->VencimientoCNP.'<p></p></div>';
  19. $numDays = round(($eTime - $sTime) / $day) + 1;
  20. if ($numDays>0)
  21. echo '<div><b>D&iacute;as restantes : </b>'.$numDays.'<p></p></div>';
  22. else
  23. echo '<div><b>D&iacute;as restantes : </b>0<p></p></div>';
  24. echo '<div><b>Estatus : </b><a id="estatus">'.$objLicencia->Status.'</a></div>';
  25. echo '<div id="divisor2"></div>';
  26. echo '<table>';
  27. // $Fase=FaseLicencia::Load($idLicencia);
  28. // $Fase->FASEFechaFin;
  29. // $Doc=DocumentosFase::Load($idLicencia);
  30. // $Doc->DOCUMENTOIdDOCUMENTOObject->Nombre;
  31. $FaseLicArray = FaseLicencia::LoadArrayByLICENCIAIdLICENCIA($idLicencia);
  32. echo '<thead class="seglic">';
  33. echo '<td class="th1"></td>';
  34. foreach ($FaseLicArray as $FaseLicObj) {
  35. if ($FaseLicObj->FASEIdFASEObject->Nombre)
  36. echo '<td width="300px" align="center">' . $FaseLicObj->FASEIdFASEObject->Nombre . '</td>';
  37. else {
  38. echo '<td width="300px" align="center">&nbsp;</td>';
  39. }
  40. }
  41. echo '</thead>';
  42. echo '<tr class="tablafase">';
  43. echo '<td class="th1"></td>';
  44. echo '<td COLSPAN=' . count($FaseLicArray) . ' height="30px">';
  45. echo '</td>';
  46. echo '<tr class="tablafase">';
  47. echo '<td class="th1"></td>';
  48. // $FaseLicArray=FaseLicencia::LoadArrayByLICENCIAIdLICENCIA($idLicencia);
  49. foreach ($FaseLicArray as $FaseLicObj) {
  50. if ($FaseLicObj->FASEIdFASEObject->Icono)
  51. echo '<td width="300px" align="center"><div><img src="' . __ARCHIVE_DIRECTORY_PARTIAL__ . $FaseLicObj->FASEIdFASEObject->Icono . '" width="60px"></div></td>';
  52. else {
  53. echo '<td width="300px" align="center">&nbsp;</td>';
  54. }
  55. }
  56. echo '</tr>';
  57. echo '<tr class="tablafase">';
  58. echo '<td class="th1"></td>';
  59. foreach ($FaseLicArray as $FaseLicObj) {
  60. if ($FaseLicObj->FASEFechaFin)
  61. echo '<td width="300px" align="center"><div id="check"></div></td>';
  62. else {
  63. if ($FaseLicObj->FASEFechaInicio) {
  64. $day = 86400;
  65. $sTime = strtotime(date("j F Y")); // Start as time
  66. $eTime = strtotime($objLicencia->VencimientoCNP); // End as time
  67. $numDays = round(($eTime - $sTime) / $day) + 1;
  68. if ($numDays > 1)
  69. echo '<td width="300px" align="center">&nbsp;</td>';
  70. else
  71. echo '<td width="300px" align="center"><div id="notcheck"></div></td>';
  72. }
  73. else
  74. echo '<td width="300px" align="center">&nbsp;</td>';
  75. }
  76. }
  77. echo '</tr>';
  78. $countDocs = 0;
  79. foreach ($FaseLicArray as $FaseLicObj) {
  80. if ($FaseLicObj->FASEIdFASEObject->IdFASE) {
  81. $DocsFaseArray = DocumentosFase::LoadArrayByFASEIdFASE($FaseLicObj->FASEIdFASEObject->IdFASE);
  82. if (count($DocsFaseArray) > $countDocs)
  83. $countDocs = count($DocsFaseArray);
  84. foreach ($DocsFaseArray as $DocsFaseObj) {
  85. $DocsFaseObj->DOCUMENTOIdDOCUMENTOObject->Nombre;
  86. }
  87. }
  88. }
  89. $count = count($FaseLicArray);
  90. echo '<tr class="tablafase">';
  91. echo '<td class="th1"></td>';
  92. echo '<td COLSPAN=' . count($FaseLicArray) . ' height="30px">';
  93. echo '</td>';
  94. echo '</tr>';
  95. echo '<tr class="tablafecha">';
  96. echo '<td class="th1" style="color:black">Fechas</td>';
  97. foreach ($FaseLicArray as $FaseLicObj) {
  98. if ($FaseLicObj->FASEFechaInicio)
  99. echo '<td width="300px" align="center">'.$FaseLicObj->FASEFechaInicio.'</td>';
  100. else
  101. echo '<td width="300px" align="center">&nbsp;</td>';
  102. }
  103. echo '</tr>';
  104. echo '<tr class="tablafecha">';
  105. echo '<td class="th1" style="color:black">Tiempos</td>';
  106. foreach ($FaseLicArray as $FaseLicObj) {
  107. if ($FaseLicObj->FASEFechaInicio&&$FaseLicObj->FASEFechaInicio) {
  108. $day = 86400;
  109. $sTime = strtotime($FaseLicObj->FASEFechaInicio); // Start as time
  110. $eTime = strtotime($FaseLicObj->FASEFechaFin); // End as time
  111. $numDays = round(($eTime - $sTime) / $day) + 1;
  112. if ($numDays>1)
  113. echo '<td width="300px" align="center">'.$numDays.' d&iacute;as</td>';
  114. else
  115. echo '<td width="300px" align="center"><b color:red;>&nbsp;</b></td>';
  116. }
  117. else
  118. echo '<td width="300px" align="center">&nbsp;</td>';
  119. }
  120. echo '</tr>';
  121. for ($i = 0; $i < $countDocs; $i++) {
  122. echo '<tr class="tablafecha">';
  123. if ($i == 0)
  124. echo '<td class="th1" style="color:black">Documentos</td>';
  125. else
  126. echo '<td class="th1"></td>';
  127. foreach ($FaseLicArray as $FaseLicObj) {
  128. if ($FaseLicObj->FASEIdFASEObject->IdFASE) {
  129. $DocsFaseArray = DocumentosFase::LoadArrayByFASEIdFASE($FaseLicObj->FASEIdFASEObject->IdFASE);
  130. $j = 0;
  131. $DocAux = '&nbsp;';
  132. foreach ($DocsFaseArray as $DocsFaseObj) {
  133. $j = $j + 1;
  134. if ($j == ($i + 1))
  135. $DocAux = htmlentities($DocsFaseObj->DOCUMENTOIdDOCUMENTOObject->Nombre, ENT_COMPAT, 'UTF-8');
  136. }
  137. echo '<td width="300px" height="50px" align="center">' . $DocAux . '</td>';
  138. }
  139. }
  140. echo '</tr>';
  141. }
  142. echo '</table>';
  143. //
  144. // echo '<tr>';
  145. // $FaseLicArray=FaseLicencia::LoadArrayByLICENCIAIdLICENCIA($idLicencia);
  146. // foreach ($FaseLicArray as $FaseLicObj) {
  147. // if ($FaseLicObj->FASEIdFASEObject->IdFASE) {
  148. // echo '<td width="300px" align="center">';
  149. // echo '<table border="2>';
  150. // $DocsFaseArray=DocumentosFase::LoadArrayByFASEIdFASE($FaseLicObj->FASEIdFASEObject->IdFASE);
  151. // foreach ($DocsFaseArray as $DocsFaseObj) {
  152. // if ($DocsFaseObj->DOCUMENTOIdDOCUMENTOObject->Nombre)
  153. // echo '<tr><td width="300px" align="center">'.$DocsFaseObj->DOCUMENTOIdDOCUMENTOObject->Nombre.'</td></tr>';
  154. //
  155. // else {
  156. // echo '<tr><td>&nbsp;</td></tr>';
  157. // }
  158. // }
  159. //
  160. // echo '</table>';
  161. // echo '</td>';
  162. // }
  163. // else {
  164. // echo '<td width="300px" align="center">&nbsp;</td>';
  165. // }
  166. //
  167. // echo '</td>';
  168. // }
  169. // echo '</tr>';
  170. //
  171. /// $DocsFase=DocumentosFase::LoadArrayByFASEIdFASE($intFASEIdFASE);
  172. ////
  173. //// $DocsLicArray=VigenciaDocumento::LoadArrayByLICENCIAIdLICENCIA($idLicencia);
  174. ////
  175. ////
  176. ////
  177. //// echo '<tr>';
  178. //// foreach ($DocsLicArray as $DocsLicObj) {
  179. //// if ($DocsLicObj->DOCUMENTOSFASEDOCUMENTOIdDOCUMENTOObject->DOCUMENTOIdDOCUMENTOObject)
  180. //// echo '<td width="300px" align="center">'.$DocsLicObj->DOCUMENTOSFASEDOCUMENTOIdDOCUMENTOObject->DOCUMENTOIdDOCUMENTOObject->Nombre.'</td>';
  181. //// else {
  182. //// echo '<td width="300px" align="center">&nbsp;</td>';
  183. //// }
  184. ////
  185. //// }
  186. //// echo '</tr>';
  187. }
  188. require(__CONFIGURATION__ . '/footer.inc.php');
  189. ?>