/common/includes/navigation.php

https://github.com/lzcabrera/cabreramartinez · PHP · 227 lines · 191 code · 18 blank · 18 comment · 7 complexity · 5ea4a65354926a44ef5ca5ef4c03348e MD5 · raw file

  1. <?php
  2. function strstr_after($haystack, $needle, $case_insensitive = false) {
  3. $strpos = ($case_insensitive) ? 'stripos' : 'strpos';
  4. $pos = $strpos($haystack, $needle);
  5. if (is_int($pos)) {
  6. return substr($haystack, $pos + strlen($needle));
  7. }
  8. // Most likely false or null
  9. return $pos;
  10. }
  11. $services = array(
  12. //page
  13. array('title'=>'Auditoría externa',
  14. 'url' => '/servicios/auditoria-externa/',
  15. 'top_nav'=>'false',
  16. 'left_nav'=>'true',
  17. 'metadesc'=>'',
  18. 'facebook-like' => false,
  19. 'leftnav' => true,
  20. 'rightcol' => true,
  21. 'maincol' => 'two-col',
  22. 'sitemap_hide'=> false),
  23. array('title'=>'Auditoría fiscal',
  24. 'url' => '/servicios/auditoria-fiscal/',
  25. 'top_nav'=>'false',
  26. 'left_nav'=>'true',
  27. 'metadesc'=>'',
  28. 'facebook-like' => false,
  29. 'leftnav' => true,
  30. 'rightcol' => true,
  31. 'maincol' => 'two-col',
  32. 'sitemap_hide'=> false),
  33. array('title'=>'Auditoría interna',
  34. 'url' => '/servicios/auditoria-interna/',
  35. 'top_nav'=>'false',
  36. 'left_nav'=>'true',
  37. 'metadesc'=>'',
  38. 'facebook-like' => false,
  39. 'leftnav' => true,
  40. 'rightcol' => true,
  41. 'maincol' => 'two-col',
  42. 'sitemap_hide'=> false),
  43. array('title'=>'Servicios especiales sobre procedimientos previamente acordados',
  44. 'url' => '/servicios/especiales-previamente-acordados/',
  45. 'top_nav'=>'false',
  46. 'left_nav'=>'true',
  47. 'metadesc'=>'',
  48. 'facebook-like' => false,
  49. 'leftnav' => true,
  50. 'rightcol' => true,
  51. 'maincol' => 'two-col',
  52. 'sitemap_hide'=> false),
  53. array('title'=>'Impuestos',
  54. 'url' => '/servicios/impuestos/',
  55. 'top_nav'=>'false',
  56. 'left_nav'=>'true',
  57. 'metadesc'=>'',
  58. 'facebook-like' => false,
  59. 'leftnav' => true,
  60. 'rightcol' => true,
  61. 'maincol' => 'two-col',
  62. 'sitemap_hide'=> false),
  63. array('title'=>'Legalización de sistemas contables',
  64. 'url' => '/servicios/legalizacion-sistemas-contables/',
  65. 'top_nav'=>'false',
  66. 'left_nav'=>'true',
  67. 'metadesc'=>'',
  68. 'facebook-like' => false,
  69. 'leftnav' => true,
  70. 'rightcol' => true,
  71. 'maincol' => 'two-col',
  72. 'sitemap_hide'=> false),
  73. array('title'=>'Autorización de registros contables',
  74. 'url' => '/servicios/autorizacion-registros-contables/',
  75. 'top_nav'=>'false',
  76. 'left_nav'=>'true',
  77. 'metadesc'=>'',
  78. 'facebook-like' => false,
  79. 'leftnav' => true,
  80. 'rightcol' => true,
  81. 'maincol' => 'two-col',
  82. 'sitemap_hide'=> false)
  83. );
  84. $quienessomos = array(
  85. //page
  86. array('title'=>'Calificaciones profesionales',
  87. 'url' => '/quienes-somos/calificaciones-profesionales/',
  88. 'top_nav'=>'false',
  89. 'left_nav'=>'true',
  90. 'metadesc'=>'',
  91. 'facebook-like' => false,
  92. 'leftnav' => true,
  93. 'rightcol' => true,
  94. 'maincol' => 'two-col',
  95. 'sitemap_hide' => false),
  96. //page
  97. array('title'=>'Calificación internacional',
  98. 'url' => '/quienes-somos/calificacion-internacional/',
  99. 'top_nav'=>'false',
  100. 'left_nav'=>'true',
  101. 'metadesc'=>'',
  102. 'facebook-like' => false,
  103. 'leftnav' => true,
  104. 'rightcol' => true,
  105. 'maincol' => 'two-col',
  106. 'sitemap_hide' => false)
  107. );
  108. $contactenos = array(
  109. //page
  110. array('title'=>'Confirmación',
  111. 'url' => '/contactenos/verify.php',
  112. 'top_nav'=>'false',
  113. 'left_nav'=>'false',
  114. 'metadesc'=>'',
  115. 'facebook-like' => false,
  116. 'leftnav' => false,
  117. 'rightcol' => true,
  118. 'maincol' => 'full-col',
  119. 'sitemap_hide' => true)
  120. );
  121. $navigation = array(
  122. //page
  123. array('title'=>'Inicio','url'=>'/','top_nav'=>'true','left_nav'=>'true',
  124. 'metadesc'=>'Cabrera Martínez, S. A. de C. V. es una entidad jurídica que se encuentra establecida y organizada de conformidad con las leyes de El Salvador y formada por profesionales salvadoreños.',
  125. 'facebook-like' =>false,
  126. 'leftnav' => false,
  127. 'rightcol' => false,
  128. 'maincol' => 'full-col',
  129. 'sitemap_hide' => false,
  130. 'children' => null),
  131. //page
  132. array('title'=>'Servicios','url'=>'/servicios/','top_nav'=>'true','left_nav'=>'true',
  133. 'metadesc'=>'',
  134. 'facebook-like' =>false,
  135. 'leftnav' => true,
  136. 'rightcol' => true,
  137. 'maincol' => 'two-col',
  138. 'sitemap_hide' => false,
  139. 'children' => $services),
  140. //page
  141. array('title'=>'¿Quiénes Somos?','url'=>'/quienes-somos/','top_nav'=>'true','left_nav'=>'true',
  142. 'metadesc'=>'',
  143. 'facebook-like' =>false,
  144. 'leftnav' => true,
  145. 'rightcol' => true,
  146. 'maincol' => 'two-col',
  147. 'sitemap_hide' => false,
  148. 'children' => $quienessomos),
  149. //page
  150. array('title'=>'Contáctenos','url'=>'/contactenos/','top_nav'=>'true','left_nav'=>'true',
  151. 'metadesc'=>'Contáctenos',
  152. 'facebook-like' =>false,
  153. 'leftnav' => false,
  154. 'rightcol' => false,
  155. 'maincol' => 'full-col',
  156. 'sitemap_hide' => false,
  157. 'children' => $contactenos),
  158. //page
  159. /*array('title'=>'Aviso Legal','url'=>'/aviso-legal/','top_nav'=>'false','left_nav'=>'false',
  160. 'metadesc'=>'Aviso Legal',
  161. 'facebook-like' =>false,
  162. 'leftnav' => false,
  163. 'rightcol' => false,
  164. 'maincol' => 'full-col',
  165. 'sitemap_hide' => false,
  166. 'children' => null),*/
  167. array('title'=>'Mapa del Sitio','url'=>'/mapa-del-sitio/','top_nav'=>'false','left_nav'=>'false',
  168. 'metadesc'=>'Mapa del Sitio',
  169. 'facebook-like' =>false,
  170. 'leftnav' => false,
  171. 'rightcol' => false,
  172. 'maincol' => 'full-col',
  173. 'children' => null,
  174. 'sitemap_hide' => true),
  175. );
  176. foreach($navigation as $page){
  177. if($page['url']==$_SERVER['REQUEST_URI']){
  178. $page_title = $page['title'];
  179. $page_url = $page['url'];
  180. $page_like = $page['facebook-like'];
  181. $page_meta_description = $page['metadesc'];
  182. $page_left_nav = $page['leftnav'];
  183. $page_right_col = $page['rightcol'];
  184. $page_width = $page['maincol'];
  185. break;
  186. }else if(is_array($page['children'])){
  187. foreach($page['children'] as $subpage){
  188. if($subpage['url']==$_SERVER['REQUEST_URI']){
  189. $page_title = $subpage['title'];
  190. $page_url = $subpage['url'];
  191. $page_like = $subpage['facebook-like'];
  192. $page_meta_description = $subpage['metadesc'];
  193. $page_left_nav = $page['leftnav'];
  194. $page_right_col = $page['rightcol'];
  195. $page_width = $page['maincol'];
  196. break;
  197. }
  198. }
  199. }else if( strpos($_SERVER['REQUEST_URI'],'en/search/') && $page['url']=='/en/search/' && isset($_REQUEST['q']) ){
  200. $page_title = $page['title'];
  201. $page_url = $page['url'];
  202. $page_like = $page['facebook-like'];
  203. $page_meta_description = $page['metadesc'];
  204. $page_left_nav = false;
  205. $page_right_col = false;
  206. break;
  207. }
  208. }
  209. ?>