Template.php 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202
  1. <?php
  2. require_once 'Archivos.php';
  3. class Template {
  4. public static function footer() { ?>
  5. <div class="container-fluid">
  6. <footer class="footer" >
  7. <div class="footerTop">
  8. <div class="container">
  9. <div class="logotipo">
  10. <img src="img/lasalle-logo-blanco.png" alt="Universidad La Salle" width="15%">
  11. <h3> <span>Profesionales</span>con <strong>Valor</strong></h3>
  12. </div>
  13. <div class="ubicacion">
  14. <div class="address">
  15. <div class="tabs">
  16. <ul class="nav list-inline" id="tabsFooter" role="tablist">
  17. <li class="list-inline-item">
  18. <a class="nav-link active" id="unidad1-tab" data-toggle="tab" href="#unidad1" role="tab" aria-controls="calendario" aria-selected="true">Unidad Condesa</a>
  19. </li>
  20. <li class="list-inline-item">
  21. <a class="nav-link " id="unidad2-tab" data-toggle="tab" href="#unidad2" role="tab" aria-controls="lista" aria-selected="false">Unidad Santa Teresa</a>
  22. </li>
  23. <li class="list-inline-item">
  24. <a class="nav-link " id="unidad3-tab" data-toggle="tab" href="#unidad3" role="tab" aria-controls="lista" aria-selected="false">Unidad San Fernando</a>
  25. </li>
  26. <li class="list-inline-item">
  27. <a class="nav-link" id="unidad4-tab" data-toggle="tab" href="#unidad4" role="tab" aria-controls="lista" aria-selected="false">Unidad Santa Lucía</a>
  28. </li>
  29. </ul>
  30. <div class="tab-content" id="tabsCont">
  31. <div class="tab-pane fade show active" id="unidad1" role="tabpanel" aria-labelledby="unidad1-tab">
  32. <p>Benjamín Franklin No 45, Col. Condesa, Alc. Cuauhtémoc, CDMX, CP 06140 <span class="tel">Tel. <a href="tel:+525552789500">55 5278-9500</a> / <a href="tel:+8005272553">800 LASALLE</a></span><br>
  33. <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="fas fa-map-marker-alt mr-1"></span>¿Cómo llegar?</a></p>
  34. </div>
  35. <div class="tab-pane fade" id="unidad2" role="tabpanel" aria-labelledby="unidad2-tab">
  36. <p>Camino a Santa Teresa 811, Col. Rinconada del Pedregal, Alc. Tlalpan, CDMX, CP 14010 <span class="tel">Tel. <a href="tel:5552789500">55 5278-9500</a> / <a href="tel:+8005272553">800 LASALLE</a></span><br>
  37. <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="fas fa-map-marker-alt mr-1"></span>¿Cómo llegar?</a></p>
  38. </div>
  39. <div class="tab-pane fade" id="unidad3" role="tabpanel" aria-labelledby="unidad3-tab">
  40. <p>Av. De Las Fuentes 17, Col. Tlalpan, Alc. Tlalpan, CDMX, CP 14000 <span class="tel">Tel. <a href="tel:+525552789500">55 5278-9500</a> / <a href="tel:+8005272553">800 LASALLE</a></span><br>
  41. <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="fas fa-map-marker-alt mr-1"></span>¿Cómo llegar?</a></p>
  42. </div>
  43. <div class="tab-pane fade" id="unidad4" role="tabpanel" aria-labelledby="unidad4-tab">
  44. <p>Av. Tamaulipas 3, Col. Zona Federal, Alc. Álvaro Obregón, CDMX, CP 01357 <span class="tel">Tel. <a href="tel:5556021130">55 5602-1130</a> </span><br>
  45. <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="fas fa-map-marker-alt mr-1"></span>¿Cómo llegar?</a></p>
  46. </div>
  47. </div>
  48. </div>
  49. </div>
  50. <div class="redes">
  51. <h4>Compartir :</h4>
  52. <ul>
  53. <li><a href="https://www.facebook.com/LaSalleMXIngenieria" target="_blank"><i class="ing-fb2 ing-fw"></i></a></li>
  54. <!--<li><a href="https://twitter.com/lasalle_mx" target="_blank"><i class="fab fa-twitter fa-fw"></i></a></li>-->
  55. <li><a href="https://www.youtube.com/user/IngenieriaLaSalle/" target="_blank"><i class="ing-youtube ing-fw"></i></a></li>
  56. <!--<li><a href="https://www.instagram.com/lasalle_mx/" target="_blank"><i class="fab fa-instagram fa-fw"></i></a></li>-->
  57. <!--<li><a href="https://www.linkedin.com/school/universidad-la-salle?pathWildcard=24227" target="_blank"><i class="fab fa-linkedin-in fa-fw"></i></a></li>-->
  58. </ul>
  59. </div>
  60. </div>
  61. </div>
  62. </div>
  63. <div class="footerMiddle">
  64. <div class="container">
  65. <div class="row justify-content-md-center">
  66. <nav class="col-12 col-md-10">
  67. <a class="footerMore menuMore" href="#">Sistema y Red La Salle</a>
  68. <ul>
  69. <li><a href="http://bajio.delasalle.edu.mx/" target="_blank">Bajío</a></li>
  70. <li><a href="http://www.lasalle.mx/" target="_blank">Ciudad de México</a></li>
  71. <li><a href="http://lasallecancun.edu.mx/" target="_blank">Cancún</a></li>
  72. <li><a href="http://www.ulsapuebla.mx/" target="_blank">Puebla</a></li>
  73. <li><a href="http://www.ulsapuebla.mx/" target="_blank">Chihuahua</a></li>
  74. <li><a href="http://www.lasallecuernavaca.edu.mx/wp/" target="_blank">Cuernavaca</a></li>
  75. <li><a href="http://www.ulsalaguna.edu.mx/" target="_blank">Laguna</a></li>
  76. <li><a href="http://www.lasallemorelia.edu.mx/" target="_blank">Morelia</a></li>
  77. <li><a href="http://www.ulsaneza.edu.mx/" target="_blank">Nezahualcóyotl</a></li>
  78. <li><a href="http://www.ulsa-noroeste.edu.mx/n2015/" target="_blank">Noroeste</a></li>
  79. <li><a href="http://www.ulsaoaxaca.edu.mx/" target="_blank">Oaxaca</a></li>
  80. <li><a href="http://www.lasallep.edu.mx/" target="_blank">Pachuca</a></li>
  81. <li><a href="https://www.ulsasaltillo.edu.mx/" target="_blank">Saltillo</a></li>
  82. <li><a href="https://www.lasallevictoria.edu.mx/" target="_blank">Victoria</a></li>
  83. </ul>
  84. </nav>
  85. </div>
  86. </div>
  87. </div>
  88. <div class="footerBottom">
  89. <div class="container">
  90. <div class="logotipos">
  91. <ul>
  92. <li><a href="http://redlasalle.mx/" target="_blank"><img src="img/la-salle-logo-red-universidades.png" alt="La Salle - logotipo" class="img-responsive" width="80"></a></li>
  93. <li><a href="http://ialu.org/english/" target="_blank"><img src="img/la-salle-logo-international-ia.png" alt="La Salle - logotipo" class="img-responsive" width="80"></a></li>
  94. </ul>
  95. </div>
  96. <div class="legales">
  97. <a class="footerMore menuMore" href="#">Legales</a>
  98. <ul>
  99. <li><a href="https://lasalle.mx/globales/contacto.html" target="_blank">Contacto</a></li>
  100. <li><a href="https://lasalle.mx/globales/terminos-y-condiciones.html" target="_blank">Términos y condiciones</a></li>
  101. <li><a href="https://lasalle.mx/globales/aviso-de-privacidad.html" target="_blank">Aviso de Privacidad</a></li>
  102. <!--<li><a href="https://lasalle.mx/globales/mapa-de-sitio.html" target="_blank">Mapa de sitio</a></li>
  103. <li><a href="https://lasalle.mx/globales/preguntas-frecuentes/" target="_blank">Preguntas frecuentes</a></li>-->
  104. </ul>
  105. </div>
  106. </div>
  107. </div>
  108. </footer>
  109. </div>
  110. <?php }
  111. public static function getCSS($extras = array(), $subcarpeta = false){
  112. $sube = '';
  113. if ($subcarpeta)
  114. $sube = '../'; ?>
  115. <meta charset="utf-8">
  116. <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  117. <meta http-equiv="Last-Modified" content="0">
  118. <meta http-equiv="Cache-Control" content="no-cache, mustrevalidate">
  119. <meta http-equiv="Pragma" content="no-cache">
  120. <link rel="icon" href="<?php echo $sube; ?>img/favicon.ico" />
  121. <link rel="stylesheet" href="<?php echo $sube . self::load_css('bootstrap-ing.min.css'); ?>">
  122. <link rel="stylesheet" href="<?php echo $sube . self::load_css('indivisa.css'); ?>">
  123. <link rel="stylesheet" href="<?php echo $sube . self::load_css('fa_all.css'); ?>">
  124. <link rel="stylesheet" href="<?php echo $sube . self::load_css('ingfont.css'); ?>">
  125. <link rel="stylesheet" href="<?php echo $sube . self::load_css('template.css'); ?>">
  126. <link rel="stylesheet" href="<?php echo $sube . self::load_css('general.css'); ?>">
  127. <?php foreach($extras as $extra){ ?>
  128. <link rel="stylesheet" href="<?php echo $sube . self::load_css($extra); ?>">
  129. <?php }
  130. }
  131. private static function load_css($file){
  132. $adds = false;
  133. $tempFile = Archivos::getRuta();
  134. if (substr( $file, 0, 1 ) === '-') {
  135. $adds = true;
  136. $file = substr($file, 1);
  137. }
  138. if (file_exists($tempFile)){
  139. if ($adds)
  140. $tempFile .= $file;
  141. else
  142. $tempFile .= 'css/' .$file;
  143. } else {
  144. if ($adds)
  145. $tempFile .= $_SERVER['DOCUMENT_ROOT'] . '/' .$file;
  146. else
  147. $tempFile = $_SERVER['DOCUMENT_ROOT'] . '/css/' .$file;
  148. }
  149. if (file_exists($tempFile))
  150. $t = filemtime($tempFile);
  151. if ($t)
  152. $file .= '?t=' . $t;
  153. if ($adds)
  154. return $file;
  155. else
  156. return 'css/' .$file;
  157. }
  158. public static function getJS($extras = array(), $subcarpeta = false){
  159. $sube = '';
  160. if ($subcarpeta)
  161. $sube = '../'; ?>
  162. <script src="<?php echo $sube . self::load_js('jquery.min.js'); ?>"></script>
  163. <script src="<?php echo $sube . self::load_js('popper.min.js'); ?>"></script>
  164. <script src="<?php echo $sube . self::load_js('bootstrap.min.js'); ?>"></script>
  165. <script src="<?php echo $sube . self::load_js('template.js'); ?>"></script>
  166. <?php foreach($extras as $extra){ ?>
  167. <script src="<?php echo $sube . self::load_js($extra); ?>"></script>
  168. <?php }
  169. }
  170. private static function load_js($file){
  171. $adds = false;
  172. $tempFile = Archivos::getRuta ();
  173. if (substr( $file, 0, 1 ) === '-') {
  174. $adds = true;
  175. $file = substr($file, 1);
  176. }
  177. if (file_exists($tempFile)){
  178. if ($adds)
  179. $tempFile .= $file;
  180. else
  181. $tempFile .= 'js/' .$file;
  182. } else {
  183. if ($adds)
  184. $tempFile .= $_SERVER['DOCUMENT_ROOT'] . '/' .$file;
  185. else
  186. $tempFile = $_SERVER['DOCUMENT_ROOT'] . '/js/' .$file;
  187. }
  188. if (file_exists($tempFile))
  189. $t = filemtime($tempFile);
  190. if ($t)
  191. $file .= '?t=' . $t;
  192. if ($adds)
  193. return $file;
  194. else
  195. return 'js/' .$file;
  196. }
  197. }