Continuación: archivo
mods/cambio.servicios.php (Segunda sección)
Código PHP:
<div style="clear: both; width: 100%;">
<div style="float: left; width: 30%;">
<div style="float: none; width: 100%;">
<p><label for="lb_categoriaservicio">Categoria del Servicio :</label></p>
</div>
</div>
<?php
$bloques = array(
0 => "SELECT DISTINCT cs.id AS id, cs.nombre AS nombre FROM categoriasservicio cs",
1 => "INNER JOIN servicios s ON (s.categoriaservicio = cs.id) INNER JOIN tarifarios t ON (s.id = t.servicio)",
2 => "WHERE s.estado = 1 AND s.eliminado = 0 AND s.proveedor = {$extras["Servicios"][$PSID]["Proveedor"]}",
3 => "AND s.ciudad = {$extras["Servicios"][$PSID]["Ciudad"]} AND s.tiposervicio = {$extras["Servicios"][$PSID]["TipoServicio"]}",
4 => "ORDER BY cs.nombre"
);
$arreglo = array();
$sql = implode(" ", $bloques);
$rs = mysql_query($sql, $cn);
$encontrados = mysql_num_rows($rs);
if ($encontrados) {
while ($ma = mysql_fetch_array($rs)) {
$arreglo[$ma["id"]] = $ma["nombre"];
}
$ma = "";
}
mysql_free_result($rs);
//SERVICIO BASE... (UNA VEZ)
if (!$inicial) {
$sql = "SELECT cs.id AS id, cs.nombre AS nombre FROM categoriasservicio cs WHERE cs.id = {$extras["Servicios"][$PSID]["Bases"]["CategoriaServicio"]}";
$rs = mysql_query($sql, $cn);
$encontrados = mysql_num_rows($rs);
if ($encontrados) {
while ($ma = mysql_fetch_array($rs)) {
$arreglo[$ma["id"]] = $ma["nombre"];
}
$ma = "";
}
mysql_free_result($rs);
}
//FIN: SERVICIO BASE... (UNA VEZ)
?>
<div style="float: left; width: 70%;">
<div style="float: none; width: 100%;">
<p><select name="sel_categoriasservicio" id="lb_categoriaservicio" class="ComboBox" style="width: 320px;" tabindex="<?php echo $tab_index++; ?>">
<?php
if (count($arreglo)) {
$llaves = array_keys($arreglo);
foreach ($llaves as $llave) {
if ($llave == $extras["Servicios"][$PSID]["CategoriaServicio"]) {
$seleccion[3] = " selected=\"selected\"";
} else {
$seleccion[3] = "";
}
?>
<option value="<?php echo $llave; ?>"<?php echo $seleccion[3]; ?>><?php echo $arreglo[$llave]; ?></option>
<?php
}
} else {
?>
<option value="0"> </option>
<?php
}
?>
</select></p>
</div>
</div>
<div style="clear: both; font-size: 1px; width: 100%;"> </div>
</div>
<div style="clear: both; width: 100%;">
<div style="float: left; width: 30%;">
<div style="float: none; width: 100%;">
<p><label for="lb_servicio">Nombre del Servicio :</label></p>
</div>
</div>
<?php
$bloques = array(
0 => "SELECT DISTINCT s.id AS id, s.descripcion AS nombre, s.valorservicio AS valorservicio,",
1 => "s.precioobligatorio AS obligatorio FROM servicios s INNER JOIN tarifarios t ON (s.id = t.servicio)",
2 => "WHERE s.estado = 1 AND s.eliminado = 0 AND s.proveedor = {$extras["Servicios"][$PSID]["Proveedor"]}",
3 => "AND s.ciudad = {$extras["Servicios"][$PSID]["Ciudad"]}",
4 => "AND s.tiposervicio = {$extras["Servicios"][$PSID]["TipoServicio"]}",
5 => "AND s.categoriaservicio = {$extras["Servicios"][$PSID]["CategoriaServicio"]}",
6 => "ORDER BY s.descripcion"
);
$arreglo = array();
$sql = implode(" ", $bloques);
$rs = mysql_query($sql, $cn);
$encontrados = mysql_num_rows($rs);
if ($encontrados) {
while ($ma = mysql_fetch_array($rs)) {
$arreglo[$ma["id"]] = array(
"Servicio" => $ma["nombre"],
"Valor" => $ma["valorservicio"],
"Obligatorio" => $ma["obligatorio"]
);
}
$ma = "";
}
mysql_free_result($rs);
//SERVICIO BASE... (UNA VEZ)
if (!$inicial) {
$bloques = array(
0 => "SELECT s.id AS id, s.descripcion AS nombre, s.valorservicio AS valorservicio, s.precioobligatorio AS obligatorio",
1 => "FROM servicios s WHERE s.id = {$extras["Servicios"][$PSID]["Bases"]["Servicio"]}"
);
$sql = implode(" ", $bloques);
$rs = mysql_query($sql, $cn);
$encontrados = mysql_num_rows($rs);
if ($encontrados) {
while ($ma = mysql_fetch_array($rs)) {
$arreglo[$ma["id"]] = array(
"Servicio" => $ma["nombre"],
"Valor" => $ma["valorservicio"],
"Obligatorio" => $ma["obligatorio"]
);
}
$ma = "";
}
mysql_free_result($rs);
}
//FIN: SERVICIO BASE... (UNA VEZ)
?>
<div style="float: left; width: 70%;">
<div style="float: none; width: 100%;">
<p><select name="sel_servicios" id="lb_servicio" class="ComboBox" style="width: 320px;" tabindex="<?php echo $tab_index++; ?>">
<?php
if (count($arreglo)) {
$llaves = array_keys($arreglo);
foreach ($llaves as $llave) {
if ($llave == $extras["Servicios"][$PSID]["Servicio"]) {
$extras["Servicios"][$PSID]["ValorServicio"] = $arreglo[$llave]["Valor"];
$extras["Servicios"][$PSID]["Obligatorio"] = $arreglo[$llave]["Obligatorio"];
$seleccion[4] = " selected=\"selected\"";
} else {
$seleccion[4] = "";
}
?>
<option value="<?php echo $llave; ?>" title="<?php echo $arreglo[$llave]["Servicio"]; ?>"<?php echo $seleccion[4]; ?>><?php echo $arreglo[$llave]["Servicio"]; ?></option>
<?php
}
} else {
?>
<option value="0"> </option>
<?php
}
?>
</select></p>
</div>
</div>
<div style="clear: both; font-size: 1px; width: 100%;"> </div>
</div>
<div style="clear: both; width: 100%;">
<div style="float: left; width: 30%;">
<div style="float: none; width: 100%;">
<p><label for="lb_acomodacion"><abbr lang="es" title="Habitación">Habit.</abbr> / Acomodación :</label></p>
</div>
</div>
<?php
$bloques = array(
0 => "SELECT DISTINCT ac.id AS id, ac.nombre AS nombre FROM acomodaciones ac INNER JOIN tarifarios t",
1 => "ON (t.acomodacion = ac.id) INNER JOIN servicios s ON (t.servicio = s.id) WHERE s.estado = 1 AND s.eliminado = 0",
2 => "AND s.proveedor = {$extras["Servicios"][$PSID]["Proveedor"]} AND s.ciudad = {$extras["Servicios"][$PSID]["Ciudad"]}",
3 => "AND s.tiposervicio = {$extras["Servicios"][$PSID]["TipoServicio"]} AND s.categoriaservicio = {$extras["Servicios"][$PSID]["CategoriaServicio"]}",
4 => "AND s.id = {$extras["Servicios"][$PSID]["Servicio"]} ORDER BY ac.nombre"
);
$arreglo = array();
$sql = implode(" ", $bloques);
$rs = mysql_query($sql, $cn);
$encontrados = mysql_num_rows($rs);
if ($encontrados) {
while ($ma = mysql_fetch_array($rs)) {
$arreglo[$ma["id"]] = $ma["nombre"];
}
$ma = "";
}
mysql_free_result($rs);
//SERVICIO BASE... (UNA VEZ)
if (!$inicial) {
$sql = "SELECT ac.id AS id, ac.nombre AS nombre FROM acomodaciones ac WHERE ac.id = {$extras["Servicios"][$PSID]["Bases"]["Acomodacion"]}";
$rs = mysql_query($sql, $cn);
$encontrados = mysql_num_rows($rs);
if ($encontrados) {
while ($ma = mysql_fetch_array($rs)) {
$arreglo[$ma["id"]] = $ma["nombre"];
}
$ma = "";
}
mysql_free_result($rs);
}
//FIN: SERVICIO BASE... (UNA VEZ)
?>
<div style="float: left; width: 70%;">
<div style="float: none; width: 100%;">
<p><select name="sel_acomodaciones" id="lb_acomodacion" class="ComboBox" style="width: 320px;" tabindex="<?php echo $tab_index++; ?>">
<?php
if (count($arreglo)) {
$llaves = array_keys($arreglo);
foreach ($llaves as $llave) {
if ($llave == $extras["Servicios"][$PSID]["Acomodacion"]) {
$seleccion[5] = " selected=\"selected\"";
} else {
$seleccion[5] = "";
}
if ($arreglo[$llave] == "[Variable]") {
$acomodacion = " ";
} else{
$acomodacion = "{$arreglo[$llave]}";
}
?>
<option value="<?php echo $llave; ?>"<?php echo $seleccion[5]; ?>><?php echo $acomodacion; ?></option>
<?php
}
} else {
?>
<option value="0"> </option>
<?php
}
?>
</select></p>
</div>
</div>
<div style="clear: both; font-size: 1px; width: 100%;"> </div>
</div>
<div style="clear: both; font-size: 1px; width: 100%;"> </div>
</div>