Template.php 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274
  1. <?php
  2. class Template {
  3. public static function footer(){ ?>
  4. <footer id="footer">
  5. <div class="footerTop" id="acordeon">
  6. <div class="footer margen-principal">
  7. <div class="logotipo">
  8. <img class="lasalle" src="img/template/lasalle-logo-blanco.webp">
  9. <img class="profesionales" src="img/template/la-Salle-Profesionales-Valor-Logo.webp">
  10. </div>
  11. <div class="ubicacion row mt-3">
  12. <div class="address col-sm-7">
  13. <ul class="nav nav-tabs mb-2 d-none d-md-flex">
  14. <li class="nav-item"><a class="nav-link active" data-toggle="tab" href="#condesa">Unidad Condesa</a></li>
  15. <li class="nav-item"><a class="nav-link" data-toggle="tab" href="#teresa">Unidad Santa Teresa</a></li>
  16. <li class="nav-item"><a class="nav-link" data-toggle="tab" href="#fernando">Unidad San Fernando</a></li>
  17. <li class="nav-item"><a class="nav-link" data-toggle="tab" href="#lucia">Unidad Santa Lucia</a></li>
  18. </ul>
  19. <!-- Tab panes -->
  20. <div class="tab-content">
  21. <div class="tab-pane container active" id="condesa">
  22. <div class="d-flex d-md-none">
  23. <button class="navbar-toggler text-white w-100 " type="button" data-toggle="collapse" data-target="#condesaInt">
  24. Unidad Condesa<span class="float-right">˅</span>
  25. </button>
  26. </div>
  27. <div id="condesaInt" class="collapse show" data-parent="#acordeon">
  28. <p>Benjamín Franklin No 45, Col. Condesa, Alc Cuauhtémoc, CDMX. CP 06140<br><span class="tel">Tel. <a href="tel:5552789500">55 5278-9500</a> / <a href="tel:+8005272553">800 LASALLE</a></span></p>
  29. <p><a class="btnMap" href="https://www.google.com/maps/place/Universidad+La+Salle/@19.4085702,-99.1810039,15z/data=!4m5!3m4!1s0x0:0x3108b5797f9c9ecd!8m2!3d19.4085702!4d-99.1810039" target="_blank"> <span class="ing-ubicacion mr-1"></span>¿Cómo llegar?</a></p>
  30. </div>
  31. </div>
  32. <div class="tab-pane container" id="teresa">
  33. <div class="d-flex d-md-none">
  34. <button class="navbar-toggler text-white w-100 " type="button" data-toggle="collapse" data-target="#teresaInt">
  35. Unidad Santa Teresa<span class="float-right">˅</span>
  36. </button>
  37. </div>
  38. <div id="teresaInt" class="collapse show" data-parent="#acordeon">
  39. <p>Camino a Santa Teresa 811, Col. Rinconada del Pedregal, Alc Tlalpan, CDMX, CP 14010<br><span class="tel">Tel. <a href="tel:5552789500">55 5278-9500</a> / <a href="tel:+8005272553">800 LASALLE</a></span></p>
  40. <p><a class="btnMap" href="https://www.google.com/maps/place/Universidad+La+Salle+Unidad+Santa+Teresa/@19.299013,-99.196093,15z/data=!4m5!3m4!1s0x0:0xdfc2b61c9b67aac2!8m2!3d19.299013!4d-99.196093" target="_blank"> <span class="ing-ubicacion mr-1"></span>¿Cómo llegar?</a></p>
  41. </div>
  42. </div>
  43. <div class="tab-pane container" id="fernando">
  44. <div class="d-flex d-md-none">
  45. <button class="navbar-toggler text-white w-100 " type="button" data-toggle="collapse" data-target="#fernandoInt">
  46. Unidad San Fernando<span class="float-right">˅</span>
  47. </button>
  48. </div>
  49. <div id="fernandoInt" class="collapse show" data-parent="#acordeon">
  50. <p>Av. De Las Fuentes 17, Col Tlalpan, Alc Tlalpan, CDMX, CP 14000<br><span class="tel">Tel. <a href="tel:5552789500">55 5278-9500</a> / <a href="tel:+8005272553">800 LASALLE</a></span></p>
  51. <p><a class="btnMap" href="https://www.google.com/maps/place/Universidad+La+Salle+Facultad+de+Medicina/@19.2930318,-99.1720808,15z/data=!4m5!3m4!1s0x0:0x29b7725e5a004277!8m2!3d19.2930318!4d-99.1720808" target="_blank"> <span class="ing-ubicacion mr-1"></span>¿Cómo llegar?</a></p>
  52. </div>
  53. </div>
  54. <div class="tab-pane container" id="lucia">
  55. <div class="d-flex d-md-none">
  56. <button class="navbar-toggler text-white w-100 " type="button" data-toggle="collapse" data-target="#luciaInt">
  57. Unidad Santa Lucia<span class="float-right">˅</span>
  58. </button>
  59. </div>
  60. <div id="luciaInt" class="collapse show" data-parent="#acordeon">
  61. <p>Av. Tamaulipas 3, Col Zona Federal, Alc Álvaro Obregón, CDMX, CP 01357<br><span class="tel">Tel. <a href="tel:5556021130">55 5602-1130</a></span></p>
  62. <p><a class="btnMap" href="https://www.google.com/maps/place/Unidad+Deportiva+La+Salle/@19.3662852,-99.2421597,15z/data=!4m5!3m4!1s0x0:0x88e0334f044bc518!8m2!3d19.3662852!4d-99.2421597" target="_blank"> <span class="ing-ubicacion mr-1"></span>¿Cómo llegar?</a></p>
  63. </div>
  64. </div>
  65. </div>
  66. </div>
  67. <div class="redes col-sm-5">
  68. <div class=" d-inline-flex flex-row align-items-center">
  69. <h4>Compartir :</h4>
  70. <a href="https://www.facebook.com/LaSalleMX" target="_blank"><span class="ing-fb2 mx-2 text-white"></span></a>
  71. </div>
  72. <p class="mt-2"><a href="https://lasalle.mx/globales/contacto.html">Contacto</a></p>
  73. </div>
  74. </div>
  75. </div>
  76. </div>
  77. <div class="footerMiddle">
  78. <div class="footer">
  79. <nav class="navbar navbar-expand-md">
  80. <button class="navbar-toggler text-white w-100" type="button" data-toggle="collapse" data-target="#red">
  81. Sistema y Red La Salle<span class="float-right">˅</span>
  82. </button>
  83. <div class="collapse navbar-collapse" id="red">
  84. <ul class="navbar-nav flex-wrap justify-content-center py-2">
  85. <li class="nav-item"><a href="http://bajio.delasalle.edu.mx/" target="_blank">Bajío</a></li>
  86. <li class="nav-item"><a href="http://www.lasalle.mx/" target="_blank">Ciudad de México</a></li>
  87. <li class="nav-item"><a href="http://lasallecancun.edu.mx/" target="_blank">Cancún</a></li>
  88. <li class="nav-item"><a href="http://www.ulsapuebla.mx/" target="_blank">Puebla</a></li>
  89. <li class="nav-item"><a href="https://www.ulsachihuahua.edu.mx/" target="_blank">Chihuahua</a></li>
  90. <li class="nav-item"><a href="http://www.lasallecuernavaca.edu.mx/wp/" target="_blank">Cuernavaca</a></li>
  91. <li class="nav-item"><a href="http://www.ulsalaguna.edu.mx/" target="_blank">Laguna</a></li>
  92. <li class="nav-item"><a href="http://www.ceslas.mx/" target="_blank">Monterrey</a></li>
  93. <li class="nav-item"><a href="http://www.lasallemorelia.edu.mx/" target="_blank">Morelia</a></li>
  94. <li class="nav-item"><a href="http://www.ulsaneza.edu.mx/" target="_blank">Nezahualcóyotl</a></li>
  95. <li class="nav-item"><a href="http://www.ulsa-noroeste.edu.mx/n2015/" target="_blank">Noroeste</a></li>
  96. <li class="nav-item"><a href="http://www.ulsaoaxaca.edu.mx/" target="_blank">Oaxaca</a></li>
  97. <li class="nav-item"><a href="http://www.lasallep.edu.mx/" target="_blank">Pachuca</a></li>
  98. <li class="nav-item"><a href="https://www.ulsasaltillo.edu.mx/" target="_blank">Saltillo</a></li>
  99. <li class="nav-item"><a href="https://www.lasallevictoria.edu.mx/" target="_blank">Victoria</a></li>
  100. </ul>
  101. </div>
  102. </nav>
  103. </div>
  104. </div>
  105. <div class="footerBottom">
  106. <div class="footer row">
  107. <div class="logotipos col-lg-3">
  108. <ul>
  109. <li><a class="mr-2" href="http://redlasalle.mx/" target="_blank"><img class="red" src="img/template/la-salle-logo-red-universidades.webp"></a></li>
  110. <li><a href="http://ialu.org/english/" target="_blank"><img class="internacional" src="img/template/la-salle-logo-international-ia.webp"></a></li>
  111. </ul>
  112. </div>
  113. <div class="legales col-lg-9">
  114. <nav class="navbar navbar-expand-md">
  115. <button class="navbar-toggler text-white w-100" type="button" data-toggle="collapse" data-target="#legales">
  116. Legales<span class="float-right">˅</span>
  117. </button>
  118. <div class="collapse navbar-collapse" id="legales">
  119. <ul class="navbar-nav">
  120. <li class="nav-item"><a href="https://lasalle.mx/globales/terminos-y-condiciones.html" target="_self">Términos y condiciones</a></li>
  121. <li class="nav-item"><a href="https://lasalle.mx/globales/aviso-de-privacidad.html" target="_self">Aviso de Privacidad</a></li>
  122. <li class="nav-item"><a href="https://lasalle.mx/globales/preguntas-frecuentes/" target="_self">Preguntas frecuentes</a></li>
  123. </ul>
  124. </div>
  125. </nav>
  126. </div>
  127. </div>
  128. </div>
  129. </footer>
  130. <?php }
  131. public static function agregaLoading($id = 'loading', $size = 'pantallaFull', $oculto = false, $msg = 'Cargando'){
  132. ?>
  133. <div id="<?php echo $id; ?>" class="fondoAnuncio <?php echo $size; ?>" <?php if ($oculto) { ?> style="display: none" <?php }?>>
  134. <div class="d-flex flex-column justify-content-center align-items-center w-100 h-100">
  135. <div id="barrasLoadings">
  136. <div id="caja">
  137. <div id="posicion" class="d-flex flex-row alig-items-center justify-content-center">
  138. <div class="barraLoading">
  139. <div class="left bg-azul1"></div><div class="center bg-azul1"></div><div class="right bg-azul1"></div><div class="bottom bg-azul1"></div>
  140. </div>
  141. <div class="barraLoading">
  142. <div class="left bg-azul2"></div><div class="center bg-azul2"></div><div class="right bg-azul2"></div><div class="bottom bg-azul2"></div>
  143. </div>
  144. <div class="barraLoading">
  145. <div class="left bg-azul3"></div><div class="center bg-azul3"></div><div class="right bg-azul3"></div><div class="bottom bg-azul3"></div>
  146. </div>
  147. <div class="barraLoading">
  148. <div class="left bg-azul4"></div><div class="center bg-azul4"></div><div class="right bg-azul4"></div><div class="bottom bg-azul4"></div>
  149. </div>
  150. <div class="barraLoading">
  151. <div class="left bg-azul5"></div><div class="center bg-azul5"></div><div class="right bg-azul5"></div><div class="bottom bg-azul5"></div>
  152. </div>
  153. <div class="barraLoading">
  154. <div class="left bg-azul6"></div><div class="center bg-azul6"></div><div class="right bg-azul6"></div><div class="bottom bg-azul6"></div>
  155. </div>
  156. <div class="barraLoading">
  157. <div class="left bg-azul7"></div><div class="center bg-azul7"></div><div class="right bg-azul7"></div><div class="bottom bg-azul7"></div>
  158. </div>
  159. <div class="barraLoading">
  160. <div class="left bg-azul8"></div><div class="center bg-azul8"></div><div class="right bg-azul8"></div><div class="bottom bg-azul8"></div>
  161. </div>
  162. </div>
  163. </div>
  164. </div>
  165. <div class="display-3 text-primary text-center"><?php echo $msg; ?></div>
  166. </div>
  167. </div>
  168. <?php }
  169. public static function getNavInfo(){ ?>
  170. <div class="mb-3 margen-principal px-4 py-2 bg-barra d-flex flex-row justify-content-start align-items-center">
  171. <div class="<?php echo $_SESSION['icono']; ?> text-danger mr-3" style="font-size: 100px"></div>
  172. <div class="py-3 px-0 d-flex flex-column align-items-start justify-content-start">
  173. <div class="mb-0 display-5 text-primary"><?php echo $_SESSION['usuario_nombre'] . ' ' . $_SESSION['usuario_apellidos']; ?></div>
  174. <div class="mb-0 indivisa-display-italic display-6 text-secondary"><?php echo $_SESSION['puesto']; ?> </div>
  175. </div>
  176. </div>
  177. <?php }
  178. public static function getCSS($extras = array(), $subcarpeta = false){
  179. $sube = '';
  180. if ($subcarpeta)
  181. $sube = '../'; ?>
  182. <meta charset="utf-8">
  183. <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  184. <link rel="icon" href="<?php echo $sube; ?>img/template/favicon.ico" />
  185. <link rel="stylesheet" href="<?php echo $sube . self::load_css('bootstrap-ing.min.css'); ?>">
  186. <link rel="stylesheet" href="<?php echo $sube . self::load_css('indivisa.css'); ?>">
  187. <link rel="stylesheet" href="<?php echo $sube . self::load_css('ingfont.css'); ?>">
  188. <link rel="stylesheet" href="<?php echo $sube . self::load_css('template.css'); ?>">
  189. <link rel="stylesheet" href="<?php echo $sube . self::load_css('colores.css'); ?>">
  190. <?php foreach($extras as $extra){ ?>
  191. <link rel="stylesheet" href="<?php echo $sube . self::load_css($extra); ?>">
  192. <?php }
  193. }
  194. private static function load_css($file){
  195. $adds = false;
  196. if ($_SERVER['DOCUMENT_ROOT'] == '/var/www/html/CIDIT')
  197. $tempFile = $_SERVER['DOCUMENT_ROOT'] . '/';
  198. else
  199. $tempFile = $_SERVER['DOCUMENT_ROOT'] . '/CIDIT/';
  200. if (substr( $file, 0, 1 ) === '-') {
  201. $adds = true;
  202. $file = substr($file, 1);
  203. }
  204. if (file_exists($tempFile)){
  205. if ($adds)
  206. $tempFile .= $file;
  207. else
  208. $tempFile .= 'css/' .$file;
  209. } else {
  210. if ($adds)
  211. $tempFile .= $_SERVER['DOCUMENT_ROOT'] . '/' .$file;
  212. else
  213. $tempFile = $_SERVER['DOCUMENT_ROOT'] . '/css/' .$file;
  214. }
  215. if (file_exists($tempFile))
  216. $t = filemtime($tempFile);
  217. if ($t)
  218. $file .= '?t=' . $t;
  219. if ($adds)
  220. return $file;
  221. else
  222. return 'css/' .$file;
  223. }
  224. public static function getJS($extras = array(), $subcarpeta = false){
  225. $sube = '';
  226. if ($subcarpeta)
  227. $sube = '../'; ?>
  228. <script src="<?php echo $sube . self::load_js('jquery.min.js'); ?>"></script>
  229. <script src="<?php echo $sube . self::load_js('bootstrap.min.js'); ?>"></script>
  230. <script src="<?php echo $sube . self::load_js('popper.min.js'); ?>"></script>
  231. <script src="<?php echo $sube . self::load_js('template.js'); ?>"></script>
  232. <?php foreach($extras as $extra){ ?>
  233. <script src="<?php echo $sube . self::load_js($extra); ?>"></script>
  234. <?php }
  235. }
  236. private static function load_js($file){
  237. $adds = false;
  238. if ($_SERVER['DOCUMENT_ROOT'] == '/var/www/html/CIDIT')
  239. $tempFile = $_SERVER['DOCUMENT_ROOT'] . '/';
  240. else
  241. $tempFile = $_SERVER['DOCUMENT_ROOT'] . '/CIDIT/';
  242. if (substr( $file, 0, 1 ) === '-') {
  243. $adds = true;
  244. $file = substr($file, 1);
  245. }
  246. if (file_exists($tempFile)){
  247. if ($adds)
  248. $tempFile .= $file;
  249. else
  250. $tempFile .= 'js/' .$file;
  251. } else {
  252. if ($adds)
  253. $tempFile .= $_SERVER['DOCUMENT_ROOT'] . '/' .$file;
  254. else
  255. $tempFile = $_SERVER['DOCUMENT_ROOT'] . '/js/' .$file;
  256. }
  257. if (file_exists($tempFile))
  258. $t = filemtime($tempFile);
  259. if ($t)
  260. $file .= '?t=' . $t;
  261. if ($adds)
  262. return $file;
  263. else
  264. return 'js/' .$file;
  265. }
  266. }