$row = DBGetSP($curs); $params = array(":idrelacionlaboral" => $row["RELACIONLABORALID"]); $sql = "SELECT re_idestablecimiento FROM cre_relacionestablecimiento WHERE re_idrelacionlaboral = :idrelacionlaboral"; $stmt = DBExecSql($conn, $sql, $params); while ($rowEstablecimientos = DBGetQuery($stmt)) $establecimientos.= ",".$rowEstablecimientos["RE_IDESTABLECIMIENTO"]; if (!$row) echo '<p style="color:red">ERROR: Este trabajador no está asociado a la empresa '.$_SESSION["empresa"].'.</p>'; } $dataTel = inicializarTelefonos(OCI_COMMIT_ON_SUCCESS, "tt_idtrabajador", $_REQUEST["id"], "tt", "att_telefonotrabajador", $_SESSION["usuario"]); quitarTelefonosTemporales($dataTel); copiarTelefonosATemp($dataTel, $_SESSION["usuario"]); require_once("trabajador_combos.php"); ?> <style> #tipoContrato {margin-left:19px; max-width:512px;} </style> <script src="/modules/usuarios_registrados/clientes/js/nomina_trabajadores.js" type="text/javascript"></script> <iframe id="iframeTrabajador" name="iframeTrabajador" src="" style="display:none;"></iframe> <form action="/modules/usuarios_registrados/clientes/nomina_de_trabajadores/procesar_trabajador.php" id="formTrabajador" method="post" name="formTrabajador" target="iframeTrabajador"> <input id="domicilioManual" name="domicilioManual" type="hidden" value="<?php echo !$isAlta ? $row["DOMICILIOMANUAL"] : "f"; ?> " />
WHERE 1 = 2"; $comboLocalidad = new Combo($sql, "localidadCombo_".$i, $rowAVL["VL_LOCALIDAD"]); $comboLocalidad->setClass("localidadCombo"); $comboLocalidad->setFirstItem("- INGRESE EL CÓDIGO POSTAL Y LA PROVINCIA -"); $comboLocalidad->setOnChange("cambiarLocalidad(this.value, '_".$i."')"); $sql = "SELECT pv_codigo id, pv_descripcion detalle FROM cpv_provincias WHERE pv_fechabaja IS NULL ORDER BY 2"; $comboProvincia = new Combo($sql, "provincia_".$i, ($rowAVL["VL_PROVINCIA"]=="")?-1:$rowAVL["VL_PROVINCIA"]); $comboProvincia->setOnChange("cargarComboLocalidad('_".$i."')"); // Teléfonos.. $dataTel = inicializarTelefonos(OCI_COMMIT_ON_SUCCESS, "vt_id_valida_lugartrabajo_pcp", (($rowAVL)?$rowAVL["VL_ID"]:-$i), "vt", "afi.avt_valida_telefono_lt_pcp", $_SESSION["usuario"]); quitarTelefonosTemporales($dataTel); copiarTelefonosATemp($dataTel, $_SESSION["usuario"]); ?> <div class="datosDivLugarTrabajo" id="datosDivLugarTrabajo_<?php echo $i; ?> " style="display:<?php echo $rowAVL ? "block" : "none"; ?> ;"> <input id="lugarTrabajoVisible_<?php echo $i; ?> " name="lugarTrabajoVisible_<?php echo $i;
$params = array(":id" => $id); $sql = "UPDATE asc_solicitudcotizacion SET sc_valor_rc = 0 WHERE sc_valor_rc < 0 AND sc_id = :id"; DBExecSql($conn, $sql, $params, OCI_DEFAULT); actualizarRankingBNA($id, 0); } // Actualizo los teléfonos del Domicilio.. $dataTel = inicializarTelefonos(OCI_DEFAULT, "ts_solicitud", $idSolicitudAfiliacion, "ts", "ats_telefonosolicitud", $_SESSION["usuario"]); copiarTempATelefonos($dataTel); // Actualizo los teléfonos del Responsable ART.. $dataTel2 = inicializarTelefonos(OCI_DEFAULT, "ts_solicitud", $idSolicitudAfiliacion, "ts", "ats_telefonosolicitud", $_SESSION["usuario"], "X"); copiarTempATelefonos($dataTel2); updateTelefono($idSolicitudAfiliacion); DBCommit($conn); } catch (Exception $e) { DBRollback($conn); ?> <script type="text/javascript"> with (window.parent.document) { alert(unescape('<?php echo rawurlencode($e->getMessage()); ?> '));
// Actualizo los teléfonos.. if ($_POST["idAvisoObra"] <> -1) { // afi.act_contacto.. $dataTel = inicializarTelefonos(OCI_DEFAULT, "tn_idcontacto", $_POST["idContacto"], "tn", "atn_telefonocontacto", $_SESSION["usuario"]); copiarTempATelefonos($dataTel); $params = array(":idcontacto" => $_POST["idContacto"], ":usualta" => substr($_SESSION["usuario"], 0, 20)); $sql = "UPDATE atn_telefonocontacto SET tn_idcontacto = :idcontacto WHERE tn_idcontacto = -1 AND tn_usualta = :usualta AND tn_fechaalta > SYSDATE - 1"; DBExecSql($conn, $sql, $params, OCI_DEFAULT); } else { // hys.hta_telefonoavisoobraweb.. $dataTel = inicializarTelefonos(OCI_DEFAULT, "ta_idcontactoavisoobraweb", $_POST["idContactoWeb"], "ta", "hys.hta_telefonoavisoobraweb", $_SESSION["usuario"]); copiarTempATelefonos($dataTel); $params = array(":idavisoobraweb" => $row["ID"]); $sql = "SELECT cw_id FROM hys.hcw_contactoobraweb, hys.haw_avisoobraweb WHERE aw_contactoaoweb = cw_id AND aw_id = :idavisoobraweb"; $idContactoAvisoObraWeb = valorSql($sql, -1, $params, 0); $params = array(":idcontactoavisoobraweb" => $idContactoAvisoObraWeb, ":usualta" => substr($_SESSION["usuario"], 0, 20)); $sql = "UPDATE hys.hta_telefonoavisoobraweb SET ta_idcontactoavisoobraweb = :idcontactoavisoobraweb WHERE ta_idcontactoavisoobraweb = -1
":tipo" => $_POST["tipo"], ":usuarioweb" => $_SESSION["usuario"]); $sql = "UPDATE tmp.tmp_telefonos SET mp_principal = 'N' WHERE mp_usuarioweb = :usuarioweb AND mp_tablatel = :tablatel AND mp_tablapadreid = :tablapadreid AND mp_tipo = :tipo AND mp_id <> :id"; DBExecSql($conn, $sql, $params); } } // Actualizo los teléfonos en la tabla padre.. $dataTel = inicializarTelefonos(OCI_COMMIT_ON_SUCCESS, $_POST["campoClave"], $_POST["idTablaPadre"], $_POST["prefijo"], $_POST["tablaTel"], $_SESSION["usuario"], $_POST["tipo"]); if (intval($_POST["idTablaPadre"]) > 0) // Si el registro padre ya existe copio los teléfonos a la tabla base.. copiarTempATelefonos($dataTel, $idTelefono); } catch (Exception $e) { echo "<script type='text/javascript'>alert(unescape('".rawurlencode($e->getMessage())."'));</script>"; exit; } ?> <script type="text/javascript"> function redirect() { window.parent.parent.document.getElementById('iframeTelefonos').contentWindow.location.reload(true); // Loopeo por si hay hasta 10 iframes con teléfonos en la misma página.. for (i=2; i <= 10; i++) { obj = window.parent.parent.document.getElementById('iframeTelefonos' + i);
if ($rowHYS["IDCONTACTO"] != "") { $campoClave = "tn_idcontacto"; $idTablaPadre = $rowHYS["IDCONTACTO"]; $prefijo = "tn"; $tablaTel = "atn_telefonocontacto"; } else { $campoClave = "ta_idcontactoavisoobraweb"; $idTablaPadre = $rowHYS["IDCONTACTOWEB"]; $prefijo = "ta"; $tablaTel = "hys.hta_telefonoavisoobraweb"; } $dataTel = inicializarTelefonos(OCI_COMMIT_ON_SUCCESS, $campoClave, $idTablaPadre, $prefijo, $tablaTel, $_SESSION["usuario"]); quitarTelefonosTemporales($dataTel); copiarTelefonosATemp($dataTel, $_SESSION["usuario"]); require_once("aviso_obra_combos.php"); ?> <input id="idContacto" name="idContacto" type="hidden" value="<?php echo $rowHYS["IDCONTACTO"]; ?> " /> <input id="idContactoWeb" name="idContactoWeb" type="hidden" value="<?php echo $rowHYS["IDCONTACTOWEB"]; ?> " /> <input id="cargoHYSTmp" name="cargoHYSTmp" type="hidden" value="<?php echo $rowHYS["CARGO"];
vl_cpostal = :cpostal, vl_departamento = :departamento, vl_email = :email, vl_fechamodif = SYSDATE, vl_localidad = :localidad, vl_numero = :numero, vl_piso = :piso, vl_provincia = :provincia, vl_usumodif = :usumodif, vl_usuarioweb = 'T' WHERE vl_id = :id"; DBExecSql($conn, $sql, $params, OCI_DEFAULT); } // Teléfonos.. $dataTel = inicializarTelefonos(OCI_DEFAULT, "vt_id_valida_lugartrabajo_pcp", $_POST["idLugarTrabajo_".$i], "vt", "afi.avt_valida_telefono_lt_pcp", $_SESSION["usuario"]); // Hago esto porque tengo 5 teléfonos apuntando a la misma tabla.. if ($_POST["idLugarTrabajo_".$i] < 0) { $params = array(":usualta" => substr($_SESSION["usuario"], 0, 20)); $sql = "SELECT MAX(vl_id) FROM afi.avl_valida_lugartrabajo_pcp WHERE vl_usualta = :usualta"; $dataTel["gIdTablaPadre"] = valorSql($sql, $_POST["idLugarTrabajo_".$i], $params, 0); } $params = array(":tablapadreid" => $_POST["idLugarTrabajo_".$i], ":tablatel" => "afi.avt_valida_telefono_lt_pcp", ":usuarioweb" => $_SESSION["usuario"]); $sql = "SELECT mp_id FROM tmp.tmp_telefonos WHERE mp_usuarioweb = :usuarioweb