%
//$_Autentificar = TRUE;
include ($_SERVER[DOCUMENT_ROOT]."/encabezado.inc.am");
include ($_SERVER[DOCUMENT_ROOT]."/menu_ruta.am");
//Convertimos las variables que nos llegan del POST y GET a sus respectivas variables
foreach($_GET as $key => $value) $$key = $value;
foreach($_POST as $key => $value) $$key = $value;
$numero_filas_resultantes = 0;
if(!isset($limit)) $limit = 0;
if(!isset($offset)) $offset = 0;
if(!function_exists('stripos'))
{
function stripos($haystack,$needle,$offset = 0)
{
return(strpos(strtolower($haystack),strtolower($needle),$offset));
}
}
function obten_estados($tipo_organizacion){
GLOBAL $total_ocurrencias;
$total_ocurrencias=0;
$catalogo_estados = getConsulta("SELECT DISTINCT DESCRIPCION FROM C_Estado ORDER BY DESCRIPCION");
$sucursales_estados = getConsulta("SELECT C3.DESCRIPCION, COUNT( C2.ID_ESTADO ) AS OCURRENCIAS,C2.ID_ESTADO FROM C_Tipo_Organizacion C1, T_Organizacion T1, T_Sucursal T2, C_Estado C3, C_Ciudad C2 WHERE C3.ID_ESTADO = C2.ID_ESTADO AND C2.ID_CIUDAD = T2.ID_CIUDAD AND T1.ID_ORGANIZACION = T2.ID_ORGANIZACION AND (C1.ID_TIPO = T1.ID_TIPO OR C1.ID_TIPO = T2.ID_TIPOSUC) AND C1.TIPO = '".$tipo_organizacion."' GROUP BY C3.DESCRIPCION ORDER BY C3.DESCRIPCION");
if(isset($sucursales_estados[DESCRIPCION])){
foreach($catalogo_estados['DESCRIPCION'] as $value){
$indice=0;
foreach($sucursales_estados['DESCRIPCION'] as $value2){
if($value==$value2){
$estados[$value]['ID_ESTADO'] = $sucursales_estados['ID_ESTADO'][$indice];
$estados[$value]['OCURRENCIAS'] = $sucursales_estados['OCURRENCIAS'][$indice];
$total_ocurrencias += $estados[$value]['OCURRENCIAS'];
break;
}else if($estados[$value]['OCURRENCIAS']==0){
$estados[$value]['OCURRENCIAS']= 0;
}
$indice++;
}
}
}else{
foreach($catalogo_estados['DESCRIPCION'] as $value){
$estados[$value]['OCURRENCIAS']= 0;
}
}
return $estados;
}
function obten_ciudades($tipo_organizacion,$id_estado){
if(isset($_GET[ID_ESTADO])) $condicion = " AND C3.ID_ESTADO=".$_GET[ID_ESTADO]." ";
$catalogo_ciudades = getConsulta("SELECT DISTINCT DESCRIPCION FROM C_Ciudad WHERE ID_ESTADO = ".$id_estado." ORDER BY DESCRIPCION");
$sucursales_ciudades = getConsulta("SELECT C2.DESCRIPCION, COUNT( C2.ID_CIUDAD ) AS OCURRENCIAS,C2.ID_CIUDAD FROM C_Tipo_Organizacion C1, T_Organizacion T1, T_Sucursal T2, C_Estado C3, C_Ciudad C2 WHERE C3.ID_ESTADO = C2.ID_ESTADO AND C2.ID_CIUDAD = T2.ID_CIUDAD AND T1.ID_ORGANIZACION = T2.ID_ORGANIZACION AND (C1.ID_TIPO = T1.ID_TIPO OR C1.ID_TIPO = T2.ID_TIPOSUC) AND C1.TIPO = '".$tipo_organizacion."' ".$condicion." GROUP BY C2.DESCRIPCION ORDER BY C2.DESCRIPCION");
foreach($catalogo_ciudades['DESCRIPCION'] as $value){
$indice=0;
foreach($sucursales_ciudades['DESCRIPCION'] as $value2){
if($value==$value2){
$ciudades[$value]['ID_CIUDAD']=$sucursales_ciudades['ID_CIUDAD'][$indice];
$ciudades[$value]['OCURRENCIAS']= $sucursales_ciudades['OCURRENCIAS'][$indice];
break;
}else{
$ciudades[$value]['OCURRENCIAS']= 0;
}
$indice++;
}
}
return $ciudades;
}
function obten_contactos($id_sucursal){
GLOBAL $DB, $TABLAS;
$query = "SELECT T1.*, T2.NOMBRE, T2.APELLIDO_PATERNO, T2.APELLIDO_MATERNO FROM ".$TABLAS["contacto"]." T1, ".$TABLAS["persona"]." T2 WHERE T1.ID_PERSONA = T2.ID_PERSONA AND T1.ID_SUCURSAL=".$id_sucursal;
$DB_query = new querys();
$DB_query->query($DB, $query);
if($DB_query->getError()){
echo $DB_query->getError();
echo "ERROR EN DB1";
return false;
}else{
$numero_resultados = $DB_query->getNumRows();
if ($numero_resultados > 0) {
for ($i=0; $i < $numero_resultados; $i++){
$arreglo_datos[$i] = $DB_query->getObject();
}
return $arreglo_datos;
}
}
}
function obten_telefonos($id_sucursal){
GLOBAL $DB, $TABLAS;
$query = "SELECT * FROM ".$TABLAS["telefono"]." WHERE ID_SUCURSAL=".$id_sucursal;
$DB_query = new querys();
$DB_query->query($DB, $query);
if($DB_query->getError()){
echo $DB_query->getError();
echo "ERROR EN DB2";
return false;
}else{
$numero_resultados = $DB_query->getNumRows();
if ($numero_resultados > 0) {
for ($i=0; $i < $numero_resultados; $i++){
$arreglo_datos[$i] = $DB_query->getObject();
}
return $arreglo_datos;
}
}
}
function obten_sucursales($id_sucursal){
GLOBAL $DB, $TABLAS;
$query = "SELECT T2.*, C3.DESCRIPCION AS ciudad, C4.DESCRIPCION as estado, C5.TIPO FROM T_Organizacion T1, T_Sucursal T2, C_Ciudad C3, C_Estado C4, C_Tipo_Organizacion C5 WHERE T1.ID_ORGANIZACION = T2.ID_ORGANIZACION AND C3.ID_ESTADO=C4.ID_ESTADO AND T1.ID_TIPO=C5.ID_TIPO AND C3.ID_CIUDAD=T2.ID_CIUDAD AND T2.ID_SUCURSAL=".$id_sucursal;
$DB_query = new querys();
$DB_query->query($DB, $query);
if($DB_query->getError()){
echo "ERROR EN DB #3";
echo $DB_query->getError();
return false;
}else{
$numero_resultados = $DB_query->getNumRows();
if ($numero_resultados > 0) {
for ($i=0; $i < $numero_resultados; $i++){
$arreglo_datos[$i] = $DB_query-> getObject();
//$arreglo_datos[$i]->telefonos = obten_telefonos($arreglo_datos[$i]->ID_SUCURSAL);
//$arreglo_datos[$i]->contactos = obten_contactos($arreglo_datos[$i]->ID_SUCURSAL);
}
return $arreglo_datos;
}else return false;
}
}
function obten_marca_modelo($id_organizacion){
GLOBAL $DB, $TABLAS;
$query = "SELECT C_Marca.*, C_Modelo.* FROM C_Modelo, C_Marca,T_Organizacion WHERE C_Marca.ID_MARCA=C_Modelo.ID_MARCA AND T_Organizacion.ID_MARCA=C_Marca.ID_MARCA AND T_Organizacion.ID_ORGANIZACION=".$id_organizacion;
$DB_query = new querys();
$DB_query->query($DB, $query);
if($DB_query->getError()){
echo "ERROR EN DB #4";
echo $DB_query->getError();
return false;
}else{
$numero_resultados = $DB_query->getNumRows();
if ($numero_resultados > 0) {
return $DB_query-> getObject();
}else return false;
}
}
function obten_organizacion($tipo_organizacion){
GLOBAL $DB, $TABLAS, $numero_filas_resultantes, $offset;
//Checamos y añadimos al query la condicion dependiendo si estamos desplegando por ciudad o estado
if(isset($_GET[ID_ESTADO])){
$condicion = " AND C5.ID_ESTADO=".$_GET[ID_ESTADO]." ";
}else if(isset($_GET[ID_CIUDAD])){
$condicion = " AND C4.ID_CIUDAD=".$_GET[ID_CIUDAD]." ";
}else{
$condicion = "";
}
if($tipo_organizacion!='CRUCERO - NAVIERA REPRESENTADA'){
$query = "SELECT SQL_CALC_FOUND_ROWS T1.*, T2.TIPO, T3.ID_SUCURSAL FROM T_Organizacion T1, C_Tipo_Organizacion T2, T_Sucursal T3, C_Ciudad C4, C_Estado C5 WHERE (T1.ID_TIPO=T2.ID_TIPO OR T3.ID_TIPOSUC=T2.ID_TIPO) AND T2.TIPO='".$tipo_organizacion."' AND T3.ID_ORGANIZACION=T1.ID_ORGANIZACION AND T3.ID_CIUDAD=C4.ID_CIUDAD AND C4.ID_ESTADO=C5.ID_ESTADO ".$condicion." ORDER BY T3.NOMBRE LIMIT ".$offset.",5";
}else{
//$query = "SELECT SQL_CALC_FOUND_ROWS T1.*, T2.TIPO FROM T_Organizacion T1, C_Tipo_Organizacion T2, T_Barco T3, C_Ciudad C4, C_Estado C5 WHERE T1.ID_TIPO=T2.ID_TIPO AND T2.TIPO='".$tipo_organizacion."' AND T3.ID_ORGANIZACION=T1.ID_ORGANIZACION ORDER BY NOMBRE LIMIT ".$offset.",5";
//$query = "SELECT SQL_CALC_FOUND_ROWS T1.*, T2.TIPO,T3.ID_SUCURSAL FROM T_Organizacion T1, C_Tipo_Organizacion T2, T_Sucursal T3, C_Ciudad C4, C_Estado C5 WHERE T1.ID_TIPO=T2.ID_TIPO AND T2.TIPO='".$tipo_organizacion."' AND T3.ID_ORGANIZACION=T1.ID_ORGANIZACION AND T3.ID_CIUDAD=C4.ID_CIUDAD AND C4.ID_ESTADO=C5.ID_ESTADO ".$condicion." ORDER BY NOMBRE LIMIT ".$offset.",5";
$query = "SELECT SQL_CALC_FOUND_ROWS T1.*, T2.TIPO, T3.ID_SUCURSAL FROM T_Organizacion T1, C_Tipo_Organizacion T2, T_Sucursal T3, C_Ciudad C4, C_Estado C5 WHERE T1.ID_TIPO=T2.ID_TIPO AND T2.TIPO='".$tipo_organizacion."' AND T3.ID_ORGANIZACION=T1.ID_ORGANIZACION AND T3.ID_CIUDAD=C4.ID_CIUDAD AND C4.ID_ESTADO=C5.ID_ESTADO ".$condicion." ORDER BY T3.NOMBRE LIMIT ".$offset.",5";
}
//echo $query;
$DB_query = new querys();
$DB_query->query($DB, $query);
$DB_query2 = new querys();
$query = "SELECT FOUND_ROWS() as numero_filas";
$DB_query2->query($DB, $query);
if($DB_query->getError()){
echo "ERROR EN DB4";
echo $DB_query->getError();
return false;
}else{
$numero_resultados = $DB_query->getNumRows();
//echo "numero = $numero_resultados";
if ($numero_resultados > 0) {
for ($i=0; $i < $numero_resultados; $i++){
$organizacion[$i] = $DB_query->getObject();
//echo '
'; print_r($organizacion); echo ' ';
if($organizacion[$i]->ID_GRUPO!='') $organizacion[$i]->grupo = obten_grupo($organizacion[$i]->ID_GRUPO);
$organizacion[$i]->organizacion_representante = obten_representante($organizacion[$i]->ID_ORGANIZACION);
if($organizacion[$i]->TIPO != 'AEROLINEA' && $organizacion[$i]->TIPO != 'CRUCERO - NAVIERA REPRESENTADA'){
$organizacion[$i]->sucursales = obten_sucursales($organizacion[$i]->ID_SUCURSAL);
}else if($organizacion[$i]->TIPO == 'AEROLINEA'){
//$organizacion[$i]->marca_modelo = obten_marca_modelo($organizacion[$i]->ID_ORGANIZACION);
$organizacion[$i]->sucursales = obten_sucursales($organizacion[$i]->ID_SUCURSAL);
}else{
$organizacion[$i]->sucursales = obten_sucursales($organizacion[$i]->ID_SUCURSAL);
$organizacion[$i]->barcos = obten_barcos($organizacion[$i]->ID_ORGANIZACION);
}
//Eliminamos las sucursales en blanco
/*
if(isset($organizacion[$i]->sucursales)){
if(!is_array($organizacion[$i]->sucursales)) unset($organizacion[$i]);
}
*/
}
//---- Obtenemos el # de filas obtenidas sin el LIMIT de sql
$numero_filas_resultantes = $DB_query2->getArray();
//print_r($numero_filas_resultantes);
//-----
return $organizacion;
}else return false;
}
}
function obten_representante($id_representado){
GLOBAL $DB, $TABLAS;
$query = "SELECT T1.ID_ORGANIZACION, T1.NOMBRE, T1.RFC, T1.SITIO_WEB, T4.TIPO FROM T_Organizacion T1, R_Representando T2, C_Tipo_Organizacion T4 WHERE T1.ID_ORGANIZACION = T2.ID_REPRESENTANTE AND T4.ID_TIPO=T1.ID_TIPO AND T2.ID_REPRESENTADO=".$id_representado;
$DB_query = new querys();
$DB_query->query($DB, $query);
if($DB_query->getError()){
echo "ERROR EN DB5";
echo $DB_query->getError();
return false;
}else{
$numero_resultados = $DB_query->getNumRows();
if ($numero_resultados > 0) {
return $DB_query->getObject();
}return false;
}
}
function obten_grupo($id_grupo){
GLOBAL $DB, $TABLAS;
$query = "SELECT * FROM T_Grupo WHERE ID_GRUPO=".$id_grupo;
$DB_query = new querys();
$DB_query->query($DB, $query);
if($DB_query->getError()){
echo "ERROR EN DB6";
echo $DB_query->getError();
return false;
}else{
$numero_resultados = $DB_query->getNumRows();
if ($numero_resultados > 0) {
return $DB_query->getObject();
}return false;
}
}
function obten_ocurrencias_naviera(){
GLOBAL $DB, $TABLAS;
$query = "SELECT count(*) as ocurrencias FROM T_Organizacion T1, T_Barco T2, C_Tipo_Organizacion T3 WHERE T1.ID_ORGANIZACION=T2.ID_ORGANIZACION AND T1.ID_TIPO = T3.ID_TIPO AND T3.TIPO='CRUCERO - NAVIERA REPRESENTADA'";
$DB_query = new querys();
$DB_query->query($DB, $query);
if($DB_query->getError()){
echo $DB_query->getError();
echo "ERROR EN DB1";
return false;
}else{
return $DB_query->getArray();
}
}
function obten_barcos($id_organizacion){
GLOBAL $DB, $TABLAS;
$query = "SELECT T1.NOMBRE as nombre_organizacion, T2.* FROM T_Organizacion T1, T_Barco T2 WHERE T1.ID_ORGANIZACION = T2.ID_ORGANIZACION AND T2.ID_ORGANIZACION=".$id_organizacion;
$DB_query = new querys();
$DB_query->query($DB, $query);
if($DB_query->getError()){
echo "ERROR EN DB7";
echo $DB_query->getError();
return false;
}else{
$numero_resultados = $DB_query->getNumRows();
if ($numero_resultados > 0) {
for ($i=0; $i < $numero_resultados; $i++){
$arreglo_datos[$i] = $DB_query->getObject();
}
return $arreglo_datos;
}
}
}
function getEstado($id_estado) {
global $DB;
$consulta_estados = "SELECT DESCRIPCION FROM C_Estado WHERE ID_ESTADO=".$id_estado;
$DB_query = new querys();
$DB_query->query($DB, $consulta_estados);
echo $DB_query->getError();
return $DB_query->getArray();
}
function getCiudad($id_ciudad) {
global $DB;
$consulta_estados = "SELECT T1.ID_ESTADO, T1.DESCRIPCION AS ESTADO, T2.DESCRIPCION AS CIUDAD FROM C_Estado T1, C_Ciudad T2 WHERE T1.ID_ESTADO=T2.ID_ESTADO AND T2.ID_CIUDAD=".$id_ciudad;
$DB_query = new querys();
$DB_query->query($DB, $consulta_estados);
echo $DB_query->getError();
return $DB_query->getArray();
}
switch($accion){
case "despliega_estados":
$HTML = 1;
$leyenda = $desplegar_2_plural;
$estados = obten_estados($categoria);
if(isset($ID_ESTADO)) $estado = getEstado($ID_ESTADO);
if(isset($ID_CIUDAD)) $ciudad = getCiudad($ID_CIUDAD);
//esto es para el monitoreo de certifica:
$_path = '/directorio/'.str_replace(' ','_',$categoria).'/estados';
if(isset($ID_ESTADO)){
$_path .= '/'.str_replace(' ','_',$estado['DESCRIPCION']);
if(isset($ID_CIUDAD))
$_path.='/'.str_replace(' ','_',$ciudad['DESCRIPCION']);
}else{
$_path .= '/listado';
}
break;
case "despliega_subcategorias":
foreach($arreglo_subcategorias[$categoria] as $key => $value){ //Juntamos todas las ocurrencias por estado a ocurrencias por subcategoria
//////////if((strpos($arreglo_subcategorias[$categoria][$key][nombre_BD],'CRUCERO'))===false){
//Aqui entra en caso de no ser crucero
$ocurrencias_por_estado = obten_estados($arreglo_subcategorias[$categoria][$key][nombre_BD]);
if($arreglo_subcategorias[$categoria][$key][nombre_BD]=='CRUCERO - NAVIERA REPRESENTADA'){
$ocurrencias_naviera = obten_ocurrencias_naviera(); //AQUI SACO TODAS LAS APARICIONES DE CADA BARCO
}
$HTML = 4;
foreach($ocurrencias_por_estado as $key2 => $value2){
$arreglo_subcategorias[$categoria][$key][OCURRENCIAS] += $ocurrencias_por_estado[$key2][OCURRENCIAS];
}
}
if(isset($ID_ESTADO)) $estado = getEstado($ID_ESTADO);
if(isset($ID_CIUDAD)) $ciudad = getCiudad($ID_CIUDAD);
//esto es para el monitoreo de certifica:
$_path = '/directorio/'.str_replace(' ','_',$categoria);
if(isset($ID_ESTADO)){
$_path .= '/estados/'.str_replace(' ','_',$estado['DESCRIPCION']);
if(isset($ID_CIUDAD))
$_path.='/'.str_replace(' ','_',$ciudad['DESCRIPCION']);
}else{
$_path .= '/listado';
}
break;
case "despliega_ciudades":
$HTML = 2;
$ciudades = obten_ciudades($categoria,$ID_ESTADO);
$organizaciones = obten_organizacion($categoria);
if(isset($ID_ESTADO)) $estado = getEstado($ID_ESTADO);
if(isset($ID_CIUDAD)) $ciudad = getCiudad($ID_CIUDAD);
$leyenda = $desplegar_2_plural.' en '.$estado[DESCRIPCION];
//esto es para el monitoreo de certifica:
$_path = '/directorio/'.str_replace(' ','_',$categoria).'/estados';
if(isset($ID_ESTADO)){
$_path .= '/'.str_replace(' ','_',$estado['DESCRIPCION']);
if(isset($ID_CIUDAD))
$_path.='/'.str_replace(' ','_',$ciudad['DESCRIPCION']);
else
$_path.='/listado';
}else{
$_path .= '/listado';
}
break;
case "despliega_resultados":
$organizaciones = obten_organizacion($categoria);
if(isset($ID_ESTADO)) $estado = getEstado($ID_ESTADO);
if(isset($ID_CIUDAD)) $ciudad = getCiudad($ID_CIUDAD);
if(isset($ciudad[ESTADO])){
$leyenda = $desplegar_2_plural.' en '.$ciudad[CIUDAD].', '.$ciudad[ESTADO];
}else{
$leyenda = $desplegar_2_plural.' en el Distrito Federal';
}
//esto es para el monitoreo de certifica:
$_path = '/directorio/'.str_replace(' ','_',$categoria).'/estados';
if(isset($ID_ESTADO)||isset($ID_CIUDAD)){
if(isset($ciudad[ESTADO]))$_path .= '/'.str_replace(' ','_',$ciudad['ESTADO']);
if(isset($ID_CIUDAD)){
if(isset($ciudad[ESTADO]))$_path.='/'.str_replace(' ','_',$ciudad['CIUDAD']);
else $_path.='/distrito_federal';
}else
$_path.='/listado';
}else{
$_path .= '/listado';
}
if($categoria!='CRUCERO - NAVIERA REPRESENTADA'){
$HTML = 2;
}else{
//$HTML=5;
$HTML = 2;
}
break;
case "despliega_objeto":
break;
}
//echo ''; print_r($organizaciones); echo ' ';
if($_SERVER[PHP_SELF]=="/aerolineas.html" || $categoria=='aerolineas' || $categoria=='AEROLINEA'){
$imagen_seccion='ico_aerolineas_35.gif';
$imagen_mapa = 'mapa_aerolineas.gif';
}
else if($_SERVER[PHP_SELF]=="/agencias.html" || $categoria=='AGENCIA DE VIAJES' || $categoria=='AGENCIAS DE VIAJES - OPERADORAS MAYORISTAS'){
$imagen_seccion='ico_agencias_35.gif';
$imagen_mapa = 'mapa_agencias_de_viajes.gif';
}
//else if($_SERVER[PHP_SELF]=="/agencias.html" || $categoria=='viajes' || $categoria=='OPERADORES MAYORISTAS DE VIAJE'){
//$imagen_seccion='ico_agencias_35.gif';
//$imagen_mapa = 'mapa_agencias_de_viajes.gif';
//}
else if($_SERVER[PHP_SELF]=="/arrendadoras.html" || $categoria=='arrendadora_autos' || $categoria=='ARRENDADORA'){
$imagen_seccion='ico_arrendadoras_35.gif';
$imagen_mapa = 'mapa_arrendadoras.gif';
}
else if($_SERVER[PHP_SELF]=="/autobuses.html" || $categoria=='LÍNEA DE AUTOBUS'){
$imagen_seccion='ico_autobus_35.gif';
$imagen_mapa = 'mapa_autobuses.gif';
}
else if($_SERVER[PHP_SELF]=="/cruceros.html" || $categoria=='cruceros' || $categoria=='CRUCERO - NAVIERA REPRESENTADA' || $categoria=='CRUCERO - OPERADOR MAYORISTA' || $categoria=='CRUCERO- AGENTE GENERAL'){
$imagen_seccion='ico_barco_35.gif';
$imagen_mapa = 'mapa_barco.gif';
}
else if($_SERVER[PHP_SELF]=="/hoteles.html" || $categoria=='HOTEL'){
$imagen_seccion='ico_hotel_35.gif';
$imagen_mapa = 'mapa_hoteles.gif';
}
else if($_SERVER[PHP_SELF]=="/otros.html" || $categoria=='otros' || $categoria=='SISTEMAS DE RESERVACIONES' || $categoria=='ASEGURADORA' || $categoria=='ORGANISMOS' || $categoria=='ESCUELA DE TURISMO' || $categoria=='EMBAJADAS Y CONSULADOS' || $categoria=='DELEGADO EXTRANJERO DE TURISMO' || $categoria=='ASISTENCIAS AL VIAJERO' || $categoria=='ASISTENCIAS AL VIAJERO' || $categoria=='TRENES'){
$imagen_seccion='ico_otros_35.gif';
$imagen_mapa = 'mapa_otros.gif';
}
else if($_SERVER[PHP_SELF]=="/rep_cadenas.html" || $categoria=='REPRESENTANTES Y CADENAS'){
$imagen_seccion='ico_rep_cadena_35.gif';
$imagen_mapa = 'mapa_rep_cadena.gif';
}
%> <%
//var_dump($_POST);
%>
Directorio Turistampa de la Industria Turística Mexicana
<%if(!empty($_SESSION['login'])){%>
<%if(empty($_SESSION['login'])){%>
<%}else{%>
<%}%>
<%}%>
<%
switch($HTML){
case "1":
%> Hay <%=($total_ocurrencias==1)?'una ':$total_ocurrencias;%> <%=($total_ocurrencias==1)?$desplegar_2_singular:strtolower($desplegar_2_plural);%>
en el Directorio (incluyendo todas las sucursales).
Para consultar sus datos elija un estado.
<%
//Calculamos cuantos elementos tenemos para las columnas y renglones
$num_max_col = ceil(count($estados)/2); //Calculo cuantos estados tengo dividido entre el numero de columnas y aproximo el numero al entero próximo
$num_max_col_temp = 0; //Variable temporal para el numero máximo de elementos por columna, que se va incrementando
foreach($estados as $key => $value){
if($num_max_col_temp=='0') echo '';
foreach($value as $key2 => $value2){
if($num_max_col_temp <= $num_max_col){
//echo 'KEY='.$key.'VALUE='.$value.'KEY2='.$key2.'VALUE2='.$value2.' ';
if((isset($estados[$key][ID_ESTADO])) && $key2=='ID_ESTADO'){ //Le ponemos liga a los estados que tienen ocurrencias > 0
//En caso del df pasamos directo a desplegado de resultados
if($key=='Distrito Federal'){
$liga_mapa[$value2] = 'directorio.html?accion=despliega_resultados&categoria='.$categoria.'&ID_ESTADO='.$value2.'&subcategoria='.$subcategoria;
echo ''.ucfirst($key).' ('.$estados[$key][OCURRENCIAS].') ';
}else{
$liga_mapa[$value2] = 'directorio.html?accion=despliega_ciudades&categoria='.$categoria.'&ID_ESTADO='.$value2.'&subcategoria='.$subcategoria;
echo ''.ucfirst($key).' ('.$estados[$key][OCURRENCIAS].') ';
}
$alt_mapa[$value2] = ' ('.$estados[$key][OCURRENCIAS].')';
}else if($estados[$key][OCURRENCIAS]==0){
echo ucfirst($key).' ('.$estados[$key][OCURRENCIAS].') ';
}
}
}
if($num_max_col_temp==$num_max_col){
echo ' ';
$num_max_col_temp = 0;
}else{
$num_max_col_temp++;
}
}
%>
<%if(isset($liga_mapa[1])){%> <%}%>
<%if(isset($liga_mapa[2])){%> <%}%>
<%if(isset($liga_mapa[3])){%> <%}%>
<%if(isset($liga_mapa[4])){%> <%}%>
<%if(isset($liga_mapa[5])){%> <%}%>
<%if(isset($liga_mapa[6])){%> <%}%>
<%if(isset($liga_mapa[7])){%> <%}%>
<%if(isset($liga_mapa[8])){%> <%}%>
<%if(isset($liga_mapa[9])){%> <%}%>
<%if(isset($liga_mapa[10])){%> <%}%>
<%if(isset($liga_mapa[11])){%> <%}%>
<%if(isset($liga_mapa[12])){%> <%}%>
<%if(isset($liga_mapa[13])){%> <%}%>
<%if(isset($liga_mapa[14])){%> <%}%>
<%if(isset($liga_mapa[15])){%> <%}%>
<%if(isset($liga_mapa[26])){%> <%}%>
<%if(isset($liga_mapa[25])){%> <%}%>
<%if(isset($liga_mapa[18])){%> <%}%>
<%if(isset($liga_mapa[32])){%> <%}%>
<%if(isset($liga_mapa[24])){%> <%}%>
<%if(isset($liga_mapa[19])){%> <%}%>
<%if(isset($liga_mapa[16])){%> <%}%>
<%if(isset($liga_mapa[22])){%> <%}%>
<%if(isset($liga_mapa[28])){%> <%}%>
<%if(isset($liga_mapa[17])){%> <%}%>
<%if(isset($liga_mapa[30])){%> <%}%>
<%if(isset($liga_mapa[21])){%> <%}%>
<%if(isset($liga_mapa[20])){%> <%}%>
<%if(isset($liga_mapa[27])){%> <%}%>
<%if(isset($liga_mapa[31])){%> <%}%>
<%if(isset($liga_mapa[23])){%> <%}%>
<%if(isset($liga_mapa[29])){%> <%}%>
<%
break;
case "2":
%>
<%if(isset($ciudades)){echo '';%>
<%
//Calculamos cuantos elementos tenemos para las columnas y renglones
$num_max_col = ceil(count($ciudades)/3); //Calculo cuantos estados tengo dividido entre el numero de columnas y aproximo el numero al entero próximo
$num_max_col_temp = 0; //Variable temporal para el numero máximo de elementos por columna, que se va incrementando
foreach($ciudades as $key => $value){
if($num_max_col_temp=='0') echo '';
foreach($value as $key2 => $value2){
if($num_max_col_temp <= $num_max_col){
if((isset($ciudades[$key][ID_CIUDAD])) && $key2=='ID_CIUDAD'){ //Le ponemos liga a los estados que tienen ocurrencias > 0
echo ''.ucfirst($key).' ('.$ciudades[$key][OCURRENCIAS].') ';
}else if($ciudades[$key][OCURRENCIAS]==0){
//echo ucfirst($key).' ('.$ciudades[$key][OCURRENCIAS].') ';
}
}
}
if($num_max_col_temp==$num_max_col){
echo ' ';
$num_max_col_temp = 0;
}else{
$num_max_col_temp++;
}
}
%>
<%
//Desplegado de resultados
//echo ''; print_r($organizaciones); echo ' ';
echo ' ';
}
if($numero_filas_resultantes[numero_filas]==1){ %>
Se encontró 1 registro. <% }else{
%> Se encontraron <%=$numero_filas_resultantes[numero_filas]%> registros.
<% }
%> <%
$numero_contactos_temp = $numero_filas_resultantes[numero_filas];
if($numero_contactos_temp >5){
if($numero_filas_resultantes[numero_filas] < 5){%>
<%}else if(($offset==0) || ($numero_contactos_temp > 0) || ($numero_filas_resultantes[numero_filas] > 6)){
%> Páginas <% }else{
%> Página <% }
//Dependiendo si estamos buscando por estado por ciudad
if(isset($ID_ESTADO)) $info_adicional = '&ID_ESTADO='.$ID_ESTADO;
else if(isset($ID_CIUDAD)) $info_adicional = '&ID_CIUDAD='.$ID_CIUDAD;
else $info_adicional = '';
if($numero_contactos_temp > 0){
$paginacion = ceil($numero_contactos_temp / 5);
$offset_temp = 0;
for($i=1; $i<=$paginacion; $i++){
if(($offset_temp==$offset)){
$siguiente = $offset + 5;
%> <%=$i%> <% }else{
%>
<%=$i%> <% }
$offset_temp = $offset_temp + 5;
}
}
if((($siguiente - 10) <= 5) && ($siguiente - 5) > 0 ){
%>
<< Anterior <% }
%> <% if(($siguiente - 10) > 5){
%>
<< Anterior <% }
if((($siguiente / 5)!=$paginacion)){
%>
Siguiente >> <% }
}
%>
<% $num_resultados = sizeof($organizaciones);
if($num_resultados < 5) $num_minimo_res = $num_resultados; else $num_minimo_res = 5;
for($i=0;$i<$num_minimo_res;$i++){
$num_sucursales = sizeof($organizaciones[$i]->sucursales);
for($m=0;$m<$num_sucursales;$m++){
%>
<%=($i+$offset+1)%>. <%=strtoupper($organizaciones[$i]->sucursales[$m]->NOMBRE)%>
<%=(!empty($organizaciones[$i]->NOMBRE))?' ('.$organizaciones[$i]->NOMBRE.')':''%>
<% {%> <%=ucfirst($organizaciones[$i]->sucursales[$m]->CALLE)%>
<%if($organizaciones[$i]->sucursales[$m]->NUMERO!='' && $organizaciones[$i]->sucursales[$m]->NUMERO!='s/n' && (stripos($organizaciones[$i]->sucursales[$m]->NUMERO,'No.')===false)){%>No.<%}%><%=$organizaciones[$i]->sucursales[$m]->NUMERO%>
<%if(stripos($organizaciones[$i]->sucursales[$m]->COLONIA,'Col.')===false){%><%if($organizaciones[$i]->sucursales[$m]->COLONIA!=''){%>Col.
<%}%><%}%><%=$organizaciones[$i]->sucursales[$m]->COLONIA%>
<%}%> <%=$organizaciones[$i]->sucursales[$m]->CP%> <%=ucfirst($organizaciones[$i]->sucursales[$m]->ciudad)%>,
<%=ucfirst($organizaciones[$i]->sucursales[$m]->estado)%> <%
if ($organizaciones[$i]->TIPO=='CRUCERO - NAVIERA REPRESENTADA'){
$num_barcos = sizeof($organizaciones[$i]->barcos);
echo " ($num_barcos Barcos)";
}
$num_contactos = sizeof($organizaciones[$i]->sucursales[$m]->contactos);
for($y=0;$y<$num_contactos;$y++){
%>
<%=ucfirst($organizaciones[$i]->sucursales[$m]->contactos[$y]->NOMBRE)%>
<%=ucfirst($organizaciones[$i]->sucursales[$m]->contactos[$y]->APELLIDO_PATERNO)%>
<%=ucfirst($organizaciones[$i]->sucursales[$m]->contactos[$y]->APELLIDO_MATERNO)%>,
<%=ucfirst($organizaciones[$i]->sucursales[$m]->contactos[$y]->PUESTO)%>
<%
}
%>
<%
if($_SESSION['TIPO_USUARIO']=="administrador" OR $_SESSION['TIPO_USUARIO']=="suscriptor" OR $_SESSION['TIPO_USUARIO']=="usuario" OR !$_SESSION['TIPO_USUARIO']=="usuario"){
%>
ver
detalles <%
//} else
//if(!isset($_SESSION['TIPO_USUARIO']))
//{
%>
<%
}
%> <%if($_SESSION['TIPO_USUARIO']=="administrador"){%>
Modificar
<%}%> <%if($organizaciones[$i]->sucursales[$m]->CORREO!='' AND isset($_SESSION['TIPO_USUARIO']) ){%> <%}%>
<% }
}
%> <% if($numero_filas_resultantes[numero_filas]==1){ %>
Se encontró 1 registro. <% }else{
%> Se encontraron <%=$numero_filas_resultantes[numero_filas]%> registros.
<% }
%> <%
/* echo $numero_filas_resultantes[numero_filas];*/
$numero_contactos_temp = $numero_filas_resultantes[numero_filas];
if($numero_contactos_temp >5){
if($numero_filas_resultantes[numero_filas] < 5){%>
<%}else if(($offset==0) || ($numero_contactos_temp > 0) || ($numero_filas_resultantes[numero_filas] > 5)){
%> Páginas <% }else{
%> Página <% }
//Dependiendo si estamos buscando por estado por ciudad
if(isset($ID_ESTADO)) $info_adicional = '&ID_ESTADO='.$ID_ESTADO;
else if(isset($ID_CIUDAD)) $info_adicional = '&ID_CIUDAD='.$ID_CIUDAD;
else $info_adicional = '';
if($numero_contactos_temp > 0){
$paginacion = ceil($numero_contactos_temp / 5);
$offset_temp = 0;
for($i=1; $i<=$paginacion; $i++){
if(($offset_temp==$offset)){
$siguiente = $offset + 5;
%> <%=$i%> <% }else{
%>
<%=$i%> <% }
$offset_temp = $offset_temp + 5;
}
}
if((($siguiente - 10) <= 5) && ($siguiente - 5) > 0 ){
%>
<< Anterior <% }
%> <% if(($siguiente - 10) > 5){
%>
<< Anterior <% }
if((($siguiente / 5)!=$paginacion)){
%>
Siguiente >> <% }
}
%> <%
break;
case "3":
%> <%
//echo ''; print_r($organizaciones); echo ' ';
echo ' ';
$num_resultados = sizeof($organizaciones);
for($i=0;$i<$num_resultados;$i++){
$num_sucursales = sizeof($organizaciones[$i]->sucursales);
for($m=0;$m<$num_sucursales;$m++){
echo $organizaciones[$i]->NOMBRE;
echo ' ';
echo $organizaciones[$i]->sucursales[$i]->NOMBRE;
echo ' ';
echo $organizaciones[$i]->sucursales[$i]->CALLE;
echo ' ';
echo $organizaciones[$i]->sucursales[$i]->NUMERO;
echo ' ';
echo $organizaciones[$i]->sucursales[$i]->COLONIA;
echo ' ';
echo $organizaciones[$i]->sucursales[$i]->CP;
echo ' ';
echo $organizaciones[$i]->sucursales[$i]->ciudad;
echo ' ';
echo $organizaciones[$i]->sucursales[$i]->estado;
echo ' ';
$num_contactos = sizeof($organizaciones[$i]->sucursales[$m]->contactos);
for($y=0;$y<$num_contactos;$y++){
echo ' ';
echo 'Contacto: '.$organizaciones[$i]->sucursales[$m]->contactos[$y]->NOMBRE.' (';
echo $organizaciones[$i]->sucursales[$m]->contactos[$y]->PUESTO.')';
echo $organizaciones[$i]->sucursales[$m]->contactos[$y]->CORREO;
}
echo ' ';
echo ' ';
}
}
echo ' Resultados '.$num_resultados.' de '.$num_resultados;
%> <%
break;
case "4":
%> <% foreach($arreglo_subcategorias[$categoria] as $key => $value){
if(($arreglo_subcategorias[$categoria][$key][OCURRENCIAS]!=0)){
%> *
<%=$arreglo_subcategorias[$categoria][$key][nombre_desplegar]%> (<%=$arreglo_subcategorias[$categoria][$key][OCURRENCIAS]%>)
<%
}else if($arreglo_subcategorias[$categoria][$key][nombre_desplegar]=='Navieras Representadas'){
%> <%if($ocurrencias_naviera[ocurrencias]!=0){%> *
<%=$arreglo_subcategorias[$categoria][$key][nombre_desplegar]%> (<%=$ocurrencias_naviera[ocurrencias]%>)
<%}else{%> * <%=$arreglo_subcategorias[$categoria][$key][nombre_desplegar]%>
(0)
<%}%> <% }else{
%> * <%=$arreglo_subcategorias[$categoria][$key][nombre_desplegar]%>
(0)
<% }
%> <% }
%>
<%
break;
case "5":
%> <%
//var_dump($organizaciones);
$num_resultados = sizeof($organizaciones);
if($num_resultados < 5) $num_minimo_res = $num_resultados; else $num_minimo_res = 5;
for($i=0;$i<$num_minimo_res;$i++){
$num_barcos = sizeof($organizaciones[$i]->barcos);
%>
<%=($i+$offset+1)%>. <%=strtoupper($organizaciones[$i]->NOMBRE)%>
(<%=$num_barcos%> Barcos)
<%if(!cuentaConServicio("verDetalles")){%> <%}%>
<%if(!cuentaConServicio("modificarDetalles")){%> <%}%>
<%if($organizaciones[$i]->sucursales[$m]->CORREO!=''){%> <%}%>
<%
}
%>
<% if($numero_filas_resultantes[numero_filas]==1){ %> Se
encontró 1 registro. <% }else{
%> Se encontraron <%=$numero_filas_resultantes[numero_filas]%> registros.
<% }
%> <%
$numero_contactos_temp = $numero_filas_resultantes[numero_filas];
if(($offset==0) && $numero_contactos_temp > 0 && $numero_filas_resultantes[numero_filas] > 5){
%> Páginas Página <% }
//Dependiendo si estamos buscando por estado por ciudad
if(isset($ID_ESTADO)) $info_adicional = '&ID_ESTADO='.$ID_ESTADO;
else if(isset($ID_CIUDAD)) $info_adicional = '&ID_CIUDAD='.$ID_CIUDAD;
else $info_adicional = '';
if($numero_contactos_temp > 0){
$paginacion = ceil($numero_contactos_temp / 5);
$offset_temp = 0;
for($i=1; $i<=$paginacion; $i++){
if(($offset_temp==$offset)){
$siguiente = $offset + 5;
%> <%=$i%> <% }else{
%>
<%=$i%> <% }
$offset_temp = $offset_temp + 5;
}
}
if((($siguiente - 10) <= 5) && ($siguiente - 5) > 0 ){
%>
<< Anterior <% }
%> <% if(($siguiente - 10) > 5){
%>
<< Anterior <% }
if((($siguiente / 5)!=$paginacion)){
%>
Siguiente >> <% }
%>
<%
break;
}
%>
<%if(empty($_SESSION['login'])){%>
<%
include('include/ads_directorio.am');
if (@include('/usr/local/apache/Openads-2.0.11/phpadsnew.inc.php')) {
if (!isset($phpAds_context)) $phpAds_context = array();
$phpAds_raw = view_raw ('zone:'.$_AD_ZONE_1, 0, '_blank', '', '0', $phpAds_context);
echo $phpAds_raw['html'];
}%>
<%
if (@include('/usr/local/apache/Openads-2.0.11/phpadsnew.inc.php')) {
if (!isset($phpAds_context)) $phpAds_context = array();
$phpAds_raw = view_raw ('zone:'.$_AD_ZONE_2, 0, '_blank', '', '0', $phpAds_context);
echo $phpAds_raw['html'];
}
%>
<%}%>
<%
if($_SERVER[PHP_SELF]=="/aerolineas.html" || $categoria=='aerolineas' || $categoria=='AEROLINEA' || $categoria=='SISTEMAS DE RESERVACION'){
$nombre_imagen='leter_aerolineas.gif';
}else if($_SERVER[PHP_SELF]=="/agencias.html" || $categoria=='viajes' || $categoria=='AGENCIAS DE VIAJES - OPERADORAS MAYORISTAS' ){
$nombre_imagen='leter_agencias.gif';
//}else if($_SERVER[PHP_SELF]=="/agencias.html" || $categoria=='AGENCIA DE VIAJES'){
// $nombre_imagen='leter_agencias.gif';
}else if($_SERVER[PHP_SELF]=="/arrendadoras.html" || $categoria=='arrendadora_autos' || $categoria=='ARRENDADORA' || $categoria=='ASEGURADORA'){
$nombre_imagen='leter_arrendadoras.gif';
}else if($_SERVER[PHP_SELF]=="/autobuses.html" || $categoria=='LÍNEA DE AUTOBUS'){
$nombre_imagen='leter_autobuses.gif';
}else if($_SERVER[PHP_SELF]=="/cruceros.html" || $categoria=='cruceros' || $categoria=='CRUCERO - NAVIERA REPRESENTADA' || $categoria=='CRUCERO - OPERADOR MAYORISTA' || $categoria=='CRUCERO- AGENTE GENERAL'){
$nombre_imagen='leter_cruceros.gif';
}else if($_SERVER[PHP_SELF]=="/hoteles.html" || $categoria=='HOTEL'){
$nombre_imagen='leter_hoteles.gif';
}else if($_SERVER[PHP_SELF]=="/otros.html" || $categoria=='otros' || $categoria=='ORGANISMOS' || $categoria=='ESCUELA DE TURISMO' || $categoria=='EMBAJADAS Y CONSULADOS' || $categoria=='DELEGADO EXTRANJERO DE TURISMO' || $categoria=='ASISTENCIAS AL VIAJERO' || $categoria=='VANE'){
$nombre_imagen='leter_otros.gif';
}else if($_SERVER[PHP_SELF]=="/rep_cadenas.html" || $categoria=='REPRESENTANTES Y CADENAS'){
$nombre_imagen='leter_rep_cadenas.gif';
}else{
$nombre_imagen='leter_indice.gif';
}
if (strpos($_SERVER[PHP_SELF],"busqueda/")){
$nombre_imagen='leter_busqueda.gif';
}
%>
<%if((($_GET[action]!='search')&&(!isset($_POST['0_ID_ORGANIZACION']))&&(!isset($_POST['0_ID_ESTADO'])))&&($_SERVER[PHP_SELF]!="/ciudades.html")){%>
<%if($_SERVER[PHP_SELF]=="/aerolineas.html" || $categoria=='aerolineas' || $categoria=='AEROLINEA' || $categoria=='SISTEMAS DE RESERVACION'){%>
<%} else if($_SERVER[PHP_SELF]=="/agencias.html" || $categoria=='AGENCIA DE VIAJES'){%>
<%} else if($_SERVER[PHP_SELF]=="/arrendadoras.html" || $categoria=='arrendadora_autos' || $categoria=='ARRENDADORA' || $categoria=='ASEGURADORA'){%>
<%} else if($_SERVER[PHP_SELF]=="/autobuses.html" || $categoria=='LÍNEA DE AUTOBUS'){%>
<%} else if($_SERVER[PHP_SELF]=="/cruceros.html" || $categoria=='cruceros' || $categoria=='cruceros' || $categoria=='CRUCERO - NAVIERA REPRESENTADA' || $categoria=='CRUCERO - OPERADOR MAYORISTA' || $categoria=='CRUCERO- AGENTE GENERAL'){%>
<%} else if($_SERVER[PHP_SELF]=="/hoteles.html" || $categoria=='HOTEL'){%>
<%} else if($_SERVER[PHP_SELF]=="/otros.html" || $categoria=='otros' || $categoria=='ORGANISMOS' || $categoria=='ESCUELA DE TURISMO' || $categoria=='EMBAJADAS Y CONSULADOS' || $categoria=='DELEGADO EXTRANJERO DE TURISMO' || $categoria=='ASISTENCIAS AL VIAJERO'){%>
<%} else if($_SERVER[PHP_SELF]=="/rep_cadenas.html" || $categoria=='REPRESENTANTES Y CADENAS'){%>
<%} else{%>
<%}%>
Todos los logos y marcas son propiedad de sus
respectivos dueños. © Turistampa <%=date("Y")%>. Correo electrónico:
info@turistampa.com
<%}%>
<%
//Tenemos que declarar la variable $_path que es la que se pasa
//al código de Certifica. Podríamos generarla dinámicamente en cierto caso.
//Pero por default utilizamos PHP_SELF
if(!isset($_path)) $_path=$_SERVER[PHP_SELF];
//si estamos en la página principal declaramos un subdirectorio
if($_path=="/index.html") $_path="/home/index.html";
if($_path == "/") $_path="/home/index.html";
echo "\n"; //debug
include($_SERVER[DOCUMENT_ROOT]."/include/certifica.inc.am");
%>