%
//$_Autentificar=TRUE;
include($_SERVER[DOCUMENT_ROOT].'/encabezado.inc.am');
include ($_SERVER[DOCUMENT_ROOT]."/menu_ruta.am");
foreach ($_GET as $key => $value)$$key = $value;
foreach ($_POST as $key => $value)$$key = $value;
if($_GET[query] == ' ' OR $_GET[query] == ' ' OR $_GET[query] == ' ') $_GET[query] = '';
if(!isset($offset)) $offset = 0;
$ciudad = getCatalogo('C_Ciudad',' order by DESCRIPCION');
$estado = getCatalogo('C_Estado',' where ID_PAIS=0 order by DESCRIPCION');
$ctipo = getCatalogo('C_Tipo_Organizacion',' order by ID_TIPO');
$tiposdes = array("Líneas aéreas","Agencias de viajes","Arrendaroras","Aseguradoras","Líneas de autobuses","Agentes generales","Navieras representadas","Operadores","Delegados extranjeros de turismo","Embajadas y consulados","Escuelas","Hoteles","Representantes y cadenas","Organismos","Trenes","US travel sppliers","Sistemas de reservaciones","Asistencias al viajero");
//*********************************************************************************
// FUNCIONES USADAS EN ESTE EJECUTABLE:
//*************************************************
if(!function_exists('stripos'))
{
function stripos($haystack,$needle,$offset = 0)
{
return(strpos(strtolower($haystack),strtolower($needle),$offset));
}
}
function obtenImagenes($tipo_sucursal){
global $tipo_imagen_otros;
if($tipo_sucursal=="/aerolineas.html" || $tipo_sucursal=='aerolineas' || $tipo_sucursal=='AEROLINEA' || $tipo_sucursal=='SISTEMAS DE RESERVACION'){
$nombre_imagen='aerolineas_min.gif';
}
else if($tipo_sucursal=="/agencias.html" || $tipo_sucursal=='AGENCIA DE VIAJES'){
$nombre_imagen='agencias_min.gif';
}
else if($tipo_sucursal=="/arrendadoras.html" || $tipo_sucursal=='arrendadora_autos' || $tipo_sucursal=='ARRENDADORA' || $tipo_sucursal=='ASEGURADORA'){
$nombre_imagen='arrendadoras_min.gif';
}
else if($tipo_sucursal=="/autobuses.html" || $tipo_sucursal=='LÍNEA DE AUTOBUS'){
$nombre_imagen='autobuses_min.gif';
}
else if($tipo_sucursal=="/cruceros.html" || $tipo_sucursal=='cruceros' || $tipo_sucursal=='CRUCERO - NAVIERA REPRESENTADA' || $tipo_sucursal=='CRUCERO - OPERADOR MAYORISTA' || $tipo_sucursal=='CRUCERO- AGENTE GENERAL'){
$nombre_imagen='cruceros_min.gif';
}
else if($tipo_sucursal=="/hoteles.html" || $tipo_sucursal=='HOTEL'){
$nombre_imagen='hoteles_min.gif';
}
else if($tipo_sucursal=="/rep_cadenas.html" || $tipo_sucursal=='REPRESENTANTES Y CADENAS'){
$nombre_imagen='rep_min.gif';
}
else{
$nombre_imagen='otros_min.gif';
$tipo_imagen_otros = "Otros - ";
}
return $nombre_imagen;
}
function buscar_organizacion($string,$ID_TIPO)
{ // Buscar una o varias organizaciones en base a "$string"
global $DB, $TABLAS;
if($string != '' OR !empty($ID_TIPO)) //quiere decir que existe un query, por lo tanto hay que checar cuanto mide la cadena porque el FULLTEXT SEARCH de MySQL solo funciona con búsquedas de mas 4 o más caracteres.
{
//if(strlen($string) <= 3) //Si entra aqui, la búsqueda NO va a ser por FULLTEXT SEARCH porque es de 3 o menos letras
if (1)
{
$consulta_organizacion = "SELECT DISTINCT * FROM ".$TABLAS["organizacion"]." WHERE (ID_ORGANIZACION='".$string."' OR NOMBRE like '%".$string."%' OR RAZON_SOCIAL like '%".$string."%') ";
if(!empty($ID_TIPO))
{
$consulta_organizacion.="AND ID_TIPO IN (".$ID_TIPO.") ";
}
$consulta_organizacion.= "ORDER BY NOMBRE DESC ";
}
else //En este caso SI hacemos la búsqueda con FULLTEXT SEARCH
{
$consulta_organizacion = "SELECT DISTINCT o.*, MATCH (o.NOMBRE) AGAINST ('".$string."') as score1, MATCH (s.NOMBRE, s.CATEGORIA, s.DESCRIPCION_LARGA) AGAINST ('".$string."') as score2, MATCH (p.NOMBRE, p.APELLIDO_PATERNO, p.APELLIDO_MATERNO) AGAINST ('".$string."') as score3 FROM ".$TABLAS["organizacion"]." o, ".$TABLAS["sucursal"]." s, ".$TABLAS["persona"]." p, ".$TABLAS["contacto_persona"]." c WHERE o.ID_ORGANIZACION = s.ID_ORGANIZACION AND s.ID_SUCURSAL = c.ID_SUCURSAL AND p.ID_PERSONA = c.ID_PERSONA AND (MATCH (o.NOMBRE) AGAINST ('".$string."') OR MATCH (s.NOMBRE, s.CATEGORIA, s.DESCRIPCION_LARGA) AGAINST ('".$string."') OR MATCH (p.NOMBRE, p.APELLIDO_PATERNO, p.APELLIDO_MATERNO) AGAINST ('".$string."')) ";
if(!empty($ID_TIPO))
{
$consulta_organizacion.="AND ID_TIPO IN (".$ID_TIPO.") ";
}
$consulta_organizacion.="order by score1 DESC,score2 DESC,score3 DESC";
}
$DB_query = new querys();
$DB_query->query($DB, $consulta_organizacion);
//echo $consulta_organizacion;
if (!$DB_query->getError())
{ // ¿hubo algún error al buscar el registro?
$numero_resultados = $DB_query->getNumRows();
if ($numero_resultados > 0)
{
for ($i=0; $i < $numero_resultados; $i++)
{
$arreglo_datos = $DB_query->getArray();
foreach($arreglo_datos as $key => $value)
{
if ($numero_resultados > 1)
{
//echo "value1" .$value. " Key M ".$key." ";
if($key!=score1 and $key!=score2 and $key!=score3)
{
$organizacion[$key][$i] = $value;
//echo "orga " .$organizacion[$key][$i]. "";
}
}
else
{
//echo "value1" .$value. " Key 1 ".$key." ";;
$organizacion[$key] = $value;
}
}
}
return $organizacion;
}
else
{
// agregar a errores que no encontramos a ningun exalumno con esas caracteristicas...
$GLOBALS[errores][] = 'No se encontraron resultados, intente de nuevo...';
// echo $DB_query->getError();
return false;
}
}
else
{
echo $DB_query->getError();
return false;
}
}
}
function busca_ressucursal($ID,$ciusuc,$codigo,$colfin) //buscar el numero total de resultados que paginaran
{
global $TABLAS, $DB ;
$query = "SELECT ID_SUCURSAL FROM ".$TABLAS["sucursal"]." WHERE ID_ORGANIZACION IN (".$ID.") ";
if(!empty($ciusuc))
{
$query.="AND ID_CIUDAD IN (".$ciusuc.") ";
}
if(!empty($codigo))
{
$query.=" AND CP IN (".$codigo.") ";
}
if(!empty($colfin))
{
$query.=" AND COLONIA IN (".$colfin.") ";
}
$query.=" ORDER BY ID_SUCURSAL ";
$DB_query = new querys();
//echo $query;
$DB_query->query($DB,$query);
if (!$DB_query->getError())
{ // ¿hubo algún error al buscar el registro?
$numero_resultados = $DB_query->getNumRows();
if ($numero_resultados > 0)
{
//echo 'res ' .$numero_resultados;
return $numero_resultados;
}
else
{
return false;
}
}
else
{
echo $DB_query->getError();
echo ' '.$query;
return false;
}
}
function busca_sucursal($ID, $ciusuc, $codigo,$colfin)
{
global $TABLAS, $DB, $offset;
//echo " aqui toy " .$sucursal[ID_SUCURSAL];
$query = "SELECT s.*,c.TIPO FROM ".$TABLAS["sucursal"]." s, ".$TABLAS["tipo_organizacion"]." c, ".$TABLAS["organizacion"]." o WHERE s.ID_ORGANIZACION IN (".$ID.") and o.ID_ORGANIZACION = s.ID_ORGANIZACION and o.ID_TIPO = c.ID_TIPO";
if(!empty($ciusuc))
{
$query.=" AND ID_CIUDAD IN (".$ciusuc.") ";
}
if(!empty($codigo))
{
$query.=" AND CP IN (".$codigo.") ";
}
if(!empty($colfin))
{
$query.=" AND COLONIA IN (".$colfin.") ";
}
$query.= " ORDER BY principal desc, ID_SUCURSAL LIMIT ".$offset.",5";
//echo $query;
$DB_query = new querys();
$DB_query->query($DB,$query);
if (!$DB_query->getError())
{ // ¿hubo algún error al buscar el registro?
$numero_resultados = $DB_query->getNumRows();
if ($numero_resultados > 0)
{
for ($i=0; $i < $numero_resultados; $i++)
{
$arreglo_datos = $DB_query->getArray();
//echo" ";
foreach($arreglo_datos as $key => $value)
{
if ($numero_resultados > 1)
{
$sucursal[$key][$i] = $value;
//echo "i " .$i. " ". $key. " " .$sucursal[$key][$i];
}
else
{
$sucursal[$key] = $value;
//echo $key, $sucursal[$key];
}
}
}
return $sucursal;
}
else
{
echo $DB_query->getError();
// echo $query;
return false;
}
}
else
{
echo $DB_query->getError();
return false;
}
}
function getIDsSucursal($ID, $ciusuc,$codigo,$colfin)
{
global $TABLAS, $DB;
$query = "SELECT s.ID_SUCURSAL FROM ".$TABLAS["sucursal"]." s WHERE s.ID_ORGANIZACION IN (".$ID.") ";
if(!empty($ciusuc))
{
$query.=" AND ID_CIUDAD IN (".$ciusuc.") ";
}
if(!empty($codigo))
{
$query.=" AND CP IN (".$codigo.") ";
}
if(!empty($colfin))
{
$query.=" AND COLONIA IN (".$colfin.") ";
}
$query.= " ORDER BY ID_SUCURSAL";
$DB_query = new querys();
$DB_query->query($DB,$query);
if (!$DB_query->getError())
{ // ¿hubo algún error al buscar el registro?
$numero_resultados = $DB_query->getNumRows();
if ($numero_resultados > 0)
{
for ($i=0; $i < $numero_resultados; $i++)
{
$arreglo_datos = $DB_query->getArray();
//echo" ";
foreach($arreglo_datos as $key => $value)
{
if ($numero_resultados > 1)
{
$sucursal[$key][$i] = $value;
}
else
{
$sucursal[$key] = $value;
//echo $key, $sucursal[$key];
}
}
}
return $sucursal;
}
else
{
echo $DB_query->getError();
// echo $query;
return false;
}
}
else
{
echo $DB_query->getError();
return false;
}
}
function busca_colonia($ciusuc)
{
global $TABLAS, $DB;
$colonias = getConsulta("SELECT DISTINCT COLONIA FROM ".$TABLAS["sucursal"]." WHERE ID_CIUDAD = '".$ciusuc."' AND LENGTH(COLONIA)>0 ORDER BY COLONIA");
return $colonias;
}
//*********************************************************************************
// R U T I N A P R I N C I P A L :
switch($accion){
case "back_or_reload":
$errores[]=$LANG["back_or_reload"];
break;
case "csv": include_once($_SERVER['DOCUMENT_ROOT'].'/libs/iam_csvdump.am');
if(!empty($ID_TIPO))
{
$tipos=implode(",", $ID_TIPO);
}
if ($organizacion = buscar_organizacion($query,$tipos)){ // si encontramos al maestro, desplegamos sus datos
if (is_array($organizacion[ID_ORGANIZACION])){ // quiere decir que encontramos más de 1.
$ids=implode(",", $organizacion[ID_ORGANIZACION]);
} else { //solamente se encontro un exalumno...
$ids=$organizacion[ID_ORGANIZACION];
}
if($Filtrar_Tipo=='v1') //si fue escogido el filtro de estado-ciudad
{
if(!isset($ciusuc) and !empty($estsuc)) //para cuando la ciudad esta seleccionada entra primero aqui y asigna el id_ciudad
{
$y=0;
foreach($ciudad[ID_CIUDAD] as $idc)
{
//echo ",'".$ciudad[DESCRIPCION][$y]."'";
if($ciudad[DESCRIPCION][$y]==$ciusuct)
{
$ciusuc=$idc;
break;
}
$y++;
}
}
if(empty($ciusuc) and !empty($estsuc)) //en caso de que ciusuc no tenga valor y crea un arreglo con todas las ciudades de ese estado
{
$y=0;
foreach($ciudad[ID_CIUDAD] as $idc)
{
if($ciudad[ID_ESTADO][$y]==$estsuc)
$ciusuc[$y]=$idc;
$y++;
}
$ciusuc=implode(",", $ciusuc);
}
if(!empty($colfin))
{
$colfin=gzuncompress(base64_decode($colfin));
//echo $colfin;
$colonia=explode(",",$colfin);
foreach($colonia as $i => $val)
{$colonia[$i]=substr($val,1,-1);}
}
if(!empty($colonia))
{
unset($colfin);
foreach($colonia as $i => $val)
{
$coltem[$i]="'".$val."'";
}
$colfin=implode(",",$coltem);
}
unset($codpos);
}
if($Filtrar_Tipo=='v2' and !empty($codpos)) //si seleccionamos filtro por codigo postal
{
$codarr=explode(",",$codpos);
$i=0;
foreach($codarr as $in => $v) //verifica que los elementos sean numeros
{
settype($v,"integer");
if(!empty($v)) //si son numeros seran enviados al query de busqueda
{
$codarrint[$i]="'".$codarr[$in]."'";
$codarrcodpos[$i]=$codarr[$in];
$i++;
}
}
if(!empty($codarrint)) //si hay algun dato numerico para intentar buscar un cp
{
$codigo=implode(",", $codarrint);
$codpos=implode(",", $codarrcodpos);
unset($ciusuc);
}
unset($ciusuc);
}
//construimos el query con los datos que tenemos:
//Pendiente: Definir con el cliente qué datos estarían disponibles en el excel
$sql_csv= "SELECT s.*,c.TIPO FROM ".$TABLAS["sucursal"]." s, ".$TABLAS["tipo_organizacion"]." c, ".$TABLAS["organizacion"]." o WHERE s.ID_ORGANIZACION IN (".$ids.") and o.ID_ORGANIZACION = s.ID_ORGANIZACION and o.ID_TIPO = c.ID_TIPO";
if(!empty($ciusuc))
{
$sql_csv.=" AND ID_CIUDAD IN (".$ciusuc.") ";
}
if(!empty($codigo))
{
$query.=" AND CP IN (".$codigo.") ";
}
if(!empty($colfin))
{
$query.=" AND COLONIA IN (".$colfin.") ";
}
$sql_csv.= " ORDER BY ID_SUCURSAL";
//$GLOBALS["dbName"], $GLOBALS["dbServer"], $GLOBALS["dbUser"], $GLOBALS["dbPass"]
$dumpfile = new iam_csvdump;
$dumpfile->separator=';';
//$dumpfile->info='id sucursal,lo quesea, otra cosas'; //Títulos de los campos
$dumpfile->dump($sql_csv, "resultados", "csv", $GLOBALS["dbName"], $GLOBALS["dbUser"], $GLOBALS["dbPass"], $GLOBALS["dbServer"] );
exit;
}
break;
case "csvformato2": include_once($_SERVER['DOCUMENT_ROOT'].'/libs/iam_csvdump.am');
if(!empty($ID_TIPO))
{
$tipos=implode(",", $ID_TIPO);
}
if ($organizacion = buscar_organizacion($query,$tipos)){ // si encontramos al maestro, desplegamos sus datos
if (is_array($organizacion[ID_ORGANIZACION])){ // quiere decir que encontramos más de 1.
$ids=implode(",", $organizacion[ID_ORGANIZACION]);
} else { //solamente se encontro un exalumno...
$ids=$organizacion[ID_ORGANIZACION];
}
if($Filtrar_Tipo=='v1') //si fue escogido el filtro de estado-ciudad
{
if(!isset($ciusuc) and !empty($estsuc)) //para cuando la ciudad esta seleccionada entra primero aqui y asigna el id_ciudad
{
$y=0;
foreach($ciudad[ID_CIUDAD] as $idc)
{
//echo ",'".$ciudad[DESCRIPCION][$y]."'";
if($ciudad[DESCRIPCION][$y]==$ciusuct)
{
$ciusuc=$idc;
break;
}
$y++;
}
}
if(empty($ciusuc) and !empty($estsuc)) //en caso de que ciusuc no tenga valor y crea un arreglo con todas las ciudades de ese estado
{
$y=0;
foreach($ciudad[ID_CIUDAD] as $idc)
{
if($ciudad[ID_ESTADO][$y]==$estsuc)
$ciusuc[$y]=$idc;
$y++;
}
$ciusuc=implode(",", $ciusuc);
}
if(!empty($colfin))
{
$colfin=gzuncompress(base64_decode($colfin));
//echo $colfin;
$colonia=explode(",",$colfin);
foreach($colonia as $i => $val)
{$colonia[$i]=substr($val,1,-1);}
}
if(!empty($colonia))
{
unset($colfin);
foreach($colonia as $i => $val)
{
$coltem[$i]="'".$val."'";
}
$colfin=implode(",",$coltem);
}
unset($codpos);
}
if($Filtrar_Tipo=='v2' and !empty($codpos)) //si seleccionamos filtro por codigo postal
{
$codarr=explode(",",$codpos);
$i=0;
foreach($codarr as $in => $v) //verifica que los elementos sean numeros
{
settype($v,"integer");
if(!empty($v)) //si son numeros seran enviados al query de busqueda
{
$codarrint[$i]="'".$codarr[$in]."'";
$codarrcodpos[$i]=$codarr[$in];
$i++;
}
}
if(!empty($codarrint)) //si hay algun dato numerico para intentar buscar un cp
{
$codigo=implode(",", $codarrint);
$codpos=implode(",", $codarrcodpos);
unset($ciusuc);
}
unset($ciusuc);
}
//construimos el query con los datos que tenemos:
//Pendiente: Definir con el cliente qué datos estarían disponibles en el excel
$campos1='o.ID_ORGANIZACION,s.ID_SUCURSAL,s.NOMBRE,s.NOMBRE_ADICIONAL,s.CALLE,s.NUMERO,s.NO_INTERIOR,s.COLONIA,s.CP,ci.DESCRIPCION as Ciudad,es.DESCRIPCION as Estado,s.PISTA,s.CORREO,s.SITIO_WEB ';
$campos2=',cs.TELEFONO,cs.FAX';
$campos3=',cp.PUESTO';
$campos4=',pe.NOMBRE,pe.APELLIDO_PATERNO,pe.APELLIDO_MATERNO';
$campos=$campos1.$campos2.$campos3.$campos4;
$tablasextra=",$TABLAS[contacto_persona] cp,$TABLAS[contacto_sucursal] cs,$TABLAS[persona] pe ";
$extrawhere=' and cp.ID_SUCURSAL=s.ID_SUCURSAL and cp.ID_PERSONA=pe.ID_PERSONA and cs.ID_SUCURSAL=s.ID_SUCURSAL ';
$sql_csv= "SELECT $campos1,c.TIPO,o.RAZON_SOCIAL,o.SITIO_WEB as SITIO_ORG FROM ".$TABLAS["sucursal"]." s, ".$TABLAS["tipo_organizacion"]." c, ".$TABLAS["organizacion"]." o, ".$TABLAS["ciudad"]." ci, ". $TABLAS["estado"]." es WHERE s.ID_ORGANIZACION IN (".$ids.") and o.ID_ORGANIZACION = s.ID_ORGANIZACION and o.ID_TIPO = c.ID_TIPO and s.ID_CIUDAD=ci.ID_CIUDAD and es.ID_ESTADO=ci.ID_ESTADO ";
if(!empty($ciusuc))
{
$sql_csv.=" AND ci.ID_CIUDAD IN (".$ciusuc.") ";
}
if(!empty($codigo))
{
$query.=" AND CP IN (".$codigo.") ";
}
if(!empty($colfin))
{
$query.=" AND COLONIA IN (".$colfin.") ";
}
$sql_csv.= " ORDER BY ID_SUCURSAL";
//echo $sql_csv;
$db_query = new querys();
$db_query2 = new querys();
$db_query->query($DB, $sql_csv);
$no_contactos=0;
$no_personas=0;
$no_barcos=0;
$no_representadas=0;
while($info_suc=$db_query->getArray()){
//print_r($info_suc);
if ($info_suc[SITIO_WEB]==''){
$info_suc[SITIO_WEB]=$info_suc[SITIO_ORG];
}
unset($info_suc[SITIO_ORG]);
$datos_su["$info_suc[ID_SUCURSAL]"]=$info_suc;
$sql_contacto="select cs.TELEFONO,cs.FAX from $TABLAS[contacto_sucursal] cs where ID_SUCURSAL=$info_suc[ID_SUCURSAL]";
$db_query2->query($DB, $sql_contacto);
if ($db_query2->getNumRows()==0){
$datos_cs["$info_suc[ID_SUCURSAL]"][]=array("TELEFONO" => "", "FAX" => "");
}
while($info_contacto=$db_query2->getArray()){
$datos_cs["$info_suc[ID_SUCURSAL]"][]=$info_contacto;
}
if( count($datos_cs["$info_suc[ID_SUCURSAL]"]) > $no_contactos ){
$no_contactos=count($datos_cs["$info_suc[ID_SUCURSAL]"]);
$id_noc=$info_suc[ID_SUCURSAL];
}
$sql_persona="SELECT CONCAT(pe.NOMBRE,' ',pe.APELLIDO_PATERNO,' ',pe.APELLIDO_MATERNO) as ejecutivo,cp.PUESTO FROM $TABLAS[contacto_persona] cp,$TABLAS[persona] pe WHERE cp.ID_SUCURSAL=$info_suc[ID_SUCURSAL] and cp.ID_PERSONA=pe.ID_PERSONA";
$db_query2->query($DB, $sql_persona);
if ($db_query2->getNumRows()==0){
$datos_cp["$info_suc[ID_SUCURSAL]"][]=array("ejecutivo" => "", "PUESTO" => "");
}
while($info_persona=$db_query2->getArray()){
$datos_cp["$info_suc[ID_SUCURSAL]"][]=$info_persona;
}
if( count($datos_cp["$info_suc[ID_SUCURSAL]"]) > $no_personas ){
$no_personas=count($datos_cp["$info_suc[ID_SUCURSAL]"]);
$id_nop=$info_suc[ID_SUCURSAL];
}
$extipos=explode(",",$tipos);
if (in_array(7,$extipos) ){
$sql_barco="SELECT ba.NOMBRE as BARCO FROM ".$TABLAS["barco"]." ba WHERE ba.ID_ORGANIZACION=$info_suc[ID_ORGANIZACION]";
$db_query2->query($DB, $sql_barco);
if ($db_query2->getNumRows()==0){
$datos_ba["$info_suc[ID_SUCURSAL]"][]=array("BARCO" => "");
}
while($info_barco=$db_query2->getArray()){
$datos_ba["$info_suc[ID_SUCURSAL]"][]=$info_barco;
}
if( count($datos_ba["$info_suc[ID_SUCURSAL]"]) > $no_barcos ){
$no_barcos=count($datos_ba["$info_suc[ID_SUCURSAL]"]);
$id_noba=$info_suc[ID_SUCURSAL];
}
}
if (in_array(13,$extipos) ){
$sql_representadas="SELECT o.NOMBRE as REPRESENTADA FROM ".$TABLAS["organizacion"]." o, ".$TABLAS["representando"] ." re WHERE re.ID_REPRESENTANTE=$info_suc[ID_ORGANIZACION] and re.ID_REPRESENTADO=o.ID_ORGANIZACION";
//echo $sql_representadas;
$db_query2->query($DB, $sql_representadas);
if ($db_query2->getNumRows()==0){
$datos_re["$info_suc[ID_SUCURSAL]"][]=array("REPRESENTADA" => "");
}
while($info_re=$db_query2->getArray()){
$datos_re["$info_suc[ID_SUCURSAL]"][]=$info_re;
}
if( count($datos_re["$info_suc[ID_SUCURSAL]"]) > $no_representadas ){
$no_representadas=count($datos_re["$info_suc[ID_SUCURSAL]"]);
$id_nore=$info_suc[ID_SUCURSAL];
}
}
}
foreach($datos_su as $clave=>$contval){
$contador_cs=1;
//echo $clave.'-'.$datos_cs[$clave].' ';
foreach($datos_cs[$clave] as $clave_cs=>$valor_cs){
foreach($valor_cs as $clave_cs2=>$valor_cs2){
$datos_su[$clave]["contacto$contador_cs-$clave_cs2"]=$valor_cs2;
}
$contador_cs+=1;
}
for ($l=$contador_cs;$l<=$no_contactos;$l++){
$datos_su[$clave]["contacto$contador_cs-TELEFONO"]='';
$datos_su[$clave]["contacto$contador_cs-FAX"]='';
$contador_cs+=1;
}
$contador_cp=1;
foreach($datos_cp[$clave] as $clave_cp=>$valor_cp){
foreach($valor_cp as $clave_cp2=>$valor_cp2){
$datos_su[$clave]["ejecutivo$contador_cp-$clave_cp2"]=$valor_cp2;
}
$contador_cp+=1;
}
for ($l=$contador_cp;$l<=$no_personas;$l++){
$datos_su[$clave]["ejecutivo$contador_cp-ejecutivo"]='';
$datos_su[$clave]["ejecutivo$contador_cp-PUESTO"]='';
$contador_cp+=1;
}
if (in_array(7,$extipos) ){
$contador_ba=1;
foreach($datos_ba[$clave] as $clave_ba=>$valor_ba){
foreach($valor_ba as $clave_ba2=>$valor_ba2){
$datos_su[$clave]["barco$contador_ba-$clave_ba2"]=$valor_ba2;
}
$contador_ba+=1;
}
for ($l=$contador_ba;$l<=$no_barcos;$l++){
$datos_su[$clave]["barco$contador_ba-BARCO"]='';
//$datos_su[$clave]["barco$contador_ba-PUESTO"]='';
$contador_ba+=1;
}
}
if (in_array(13,$extipos) ){
$contador_re=1;
foreach($datos_re[$clave] as $clave_re=>$valor_re){
foreach($valor_re as $clave_re2=>$valor_re2){
$datos_su[$clave]["representada$contador_re-$clave_re2"]=$valor_re2;
}
$contador_re+=1;
}
for ($l=$contador_re;$l<=$no_representadas;$l++){
$datos_su[$clave]["representada$contador_re-REPRESENTADA"]='';
//$datos_su[$clave]["representada$contador_re-PUESTO"]='';
$contador_re+=1;
}
}
}
/*echo "
";
foreach($datos_su as $claveg=>$valg){
echo $claveg.' ';
}
echo "
";
foreach($datos_cs as $claveg=>$valg){
echo $claveg.' ';
}
echo "
";
foreach($datos_cp as $claveg=>$valg){
echo $claveg.' ';
}
echo "
<%}%>
<%
//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");
%>