function addQuotes($cadena, $nullIsEmpty = false) { // Le agrega comillas a la cadena al principio y al final y si el segundo parámetro es true devuelve NULL en caso de ser vacío.. $result = $cadena; if ($nullIsEmpty) { $result = nullIsEmpty($result); } if ($result == NULL) { // Si es null, no pongo las comillas.. return $result; } else { return DB_QUOTE . $result . DB_QUOTE; } }
echo $_REQUEST["id"]; ?> &idSolicitudAfiliacion=<?php echo $idSolicitudAfiliacion; ?> ';" /> <img id="imgImprimiendo" src="/images/loading.gif" style="display:none; vertical-align:-4px;" title="Reimprimiendo Solicitud de Afiliación..."> <? } $sql = "SELECT 'T' FROM asa_solicitudafiliacion WHERE sa_idformulario = :idformulario AND sa_fecharecepcionsectorafi IS NULL"; $params = array(":idformulario" => nullIsEmpty($row["IDFORMULARIO"])); $afiliacionImpresaYNoPresentada = ValorSql($sql, 'F', $params); if ($modulo == "R") // Si es una revisión de precio.. $sql = "SELECT '00051-' || NVL(fo_cuit, uw_cuitsuscripcion) || '-' || fo_formulario FROM asr_solicitudreafiliacion, afo_formulario, afi.auw_usuarioweb WHERE sr_idformulario = fo_id(+) AND sr_idusuarioweb = uw_id(+) AND sr_id = :id"; else // Si es una solicitud de cotización.. $sql = "SELECT '00051-' || NVL(fo_cuit, uw_cuitsuscripcion) || '-' || fo_formulario FROM asc_solicitudcotizacion, afo_formulario, afi.auw_usuarioweb WHERE sc_idformulario = fo_id(+) AND sc_usuariosolicitud = uw_usuario(+)
WHERE LENGTH(ac_codigo) = 6 ORDER BY 2"; $comboCiiu = new Combo($sql, "ciiu", ($_REQUEST["id"] == -1)?-1:$row["EU_IDACTIVIDAD"]); if ($row["EU_IDZONAGEOGRAFICA"] == 2) { $sql = "SELECT 0 id, 'Capital Federal' detalle FROM DUAL"; $comboLocalidad = new Combo($sql, "localidad", ($_REQUEST["id"] == -1)?-1:$row["EU_IDLOCALIDAD"]); $comboLocalidad->setAddFirstItem(false); } else { $sql = "SELECT cp_id id, cp_localidadcap detalle FROM art.ccp_codigopostal WHERE cp_fechabaja IS NULL AND cp_provincia = :provincia ORDER BY 2"; $comboLocalidad = new Combo($sql, "localidad", ($_REQUEST["id"] == -1)?-1:$row["EU_IDLOCALIDAD"]); $comboLocalidad->addParam(":provincia", nullIsEmpty($idProvincia)); } $sql = "SELECT zg_id id, zg_descripcion detalle FROM afi.azg_zonasgeograficas WHERE zg_fechabaja IS NULL ORDER BY 2"; $comboProvincia = new Combo($sql, "provincia", ($_REQUEST["id"] == -1)?-1:$row["EU_IDZONAGEOGRAFICA"]); $comboProvincia->setFocus(true); $comboProvincia->setOnChange("cambiaProvincia(this.value)"); ?>
function insertarRegistro($seqTrans, $row, $cols) { global $conn; $params = array(":antiguedad" => $cols["W"], ":bonus" => $cols["X"], ":calle" => substr($cols["L"], 0, 100), ":cantdiastrabajador" => (($cols["F"] == "")?cal_days_in_month(CAL_GREGORIAN, substr($cols["H"], 4, 2), substr($cols["H"], 0, 4)):getDiasTrabajados(intval($cols["F"]), $cols["H"])), ":codpostal" => substr($cols["P"], 0, 10), ":cuil" => nullIsEmpty(substr(trim($cols["C"]), 0, 11)), ":departamento" => substr($cols["O"], 0, 10), ":fechaingreso" => $cols["I"], ":fechaegreso" => $cols["J"], ":fechanacimiento" => $cols["T"], ":horasextras" => $cols["AD"], ":localidad" => substr($cols["Q"], 0, 100), ":nombre" => (($cols["D"] == "")?"ALTA":substr($cols["D"], 0, 60)), ":nrodocumento" => intval(substr($cols["A"], 0, 8)), ":nroestablecimiento" => intval($cols["K"]), ":nrofila" => $row, ":numero" => substr($cols["M"], 0, 10), ":otrosconceptos" => $cols["AA"], ":periodo" => $cols["H"], ":piso" => substr($cols["N"], 0, 10), ":premios" => $cols["V"], ":presentismo" => $cols["U"], ":provincia" => substr($cols["R"], 0, 100), ":refrigerio" => $cols["Z"], ":sac" => $cols["AC"], ":sexo" => $cols["E"], ":sueldo" => nullIsEmpty($cols["AE"]), ":sueldobruto" => $cols["G"], ":tipodocumento" => intval($cols["B"]), ":transaccion" => $seqTrans, ":usuarioweb" => $_SESSION["idUsuario"], ":vacaciones" => $cols["AB"], ":viaticos" => $cols["Y"]); $sql = "INSERT INTO emi.iop_organismopublico (op_transaccion, op_nrofila, op_nrodocumento, op_tipodocumento, op_cuil, op_nombre, op_sexo, op_cantdiastrabajador, op_sueldobruto, op_periodo, op_fechaingreso, op_fechaegreso, op_nroestablecimiento, op_calle, op_numero, op_piso, op_departamento, op_codpostal, op_localidad, op_provincia, op_fechanacimiento, op_fechaproceso, op_usuarioweb, op_fechaalta, op_estado, op_presentismo, op_premios, op_antiguedad, op_bonus, op_viaticos, op_refrigerio, op_otrosconceptos, op_vacaciones, op_sac, op_horasextras, op_sueldo) VALUES (:transaccion, :nrofila, :nrodocumento, :tipodocumento, :cuil, :nombre, :sexo, :cantdiastrabajador, ROUND(:sueldobruto, 2), :periodo, :fechaingreso, :fechaegreso, :nroestablecimiento, :calle, :numero, :piso, :departamento, :codpostal, :localidad, :provincia, :fechanacimiento, SYSDATE, :usuarioweb, SYSDATE, -1, :presentismo, :premios, :antiguedad, :bonus, :viaticos, :refrigerio, :otrosconceptos, :vacaciones, :sac, :horasextras, ROUND(:sueldo, 2))"; DBExecSql($conn, $sql, $params, OCI_DEFAULT); }
":masasalarialsinsac" => floatval($_POST["masaSalarialSinSac"]), ":naumento" => zeroIfEmpty($_POST["aumento"]), ":naumentotope" => nullIfCero($_POST["topeAumento"]), ":ndescuento" => zeroIfEmpty($_POST["descuento"]), ":ndescuentotope" => nullIfCero($_POST["topeDescuento"]), ":nidzonageografica" => $_POST["zonaGeografica"], ":nsumaaseguradarc" => $_POST["sumaAseguradaRC"], ":observaciones" => substr($_POST["observaciones"], 0, 2048), ":periodo" => formatPeriodo($_POST["periodo"]), ":razonsocial" => $_POST["razonSocial"], ":resultadomensualportrabajador" => floatval($_POST["resultadoMensualPorTrabajador"]), ":sector" => nullIfCero($_POST["sector"]), ":smotivonoautocotizacion" => $motivoNoAutoCotizacion, ":solopagototalmensual" => floatval($_POST["soloPagoTotalMensual"]), ":statusbcra" => $_POST["statusBcra"], ":statussrt" => nullIsEmpty($_POST["statusSrtTmp"]), ":sucursal" => nullIfCero($_SESSION["sucursal"]), ":sumafijacompetencia" => floatval($_POST["alicuotaCompetenciaSumaFija"]), ":telefono" => $_POST["telefono"], ":totaltrabajadores" => intval($_POST["totalTrabajadores"]), ":totaltrabajadores1" => intval($_POST["totalTrabajadores1"]), ":totaltrabajadores2" => intval($_POST["totalTrabajadores2"]), ":totaltrabajadores3" => intval($_POST["totalTrabajadores3"]), ":usuario" => $_SESSION["usuario"], ":variablecompetencia" => floatval($_POST["alicuotaCompetenciaVariable"]), ":vendedor" => $idVendedor); $sql = "BEGIN webart.set_solicitud_cotizacion(:chuboerrores, :cprestacionesespeciales, :csuscribepolizarc, :cstatussrtautomatico, :ctiposolicitud, :cverificatecnica, :ciiu1, :ciiu2, :ciiu3, :sumafijacompetencia, :variablecompetencia, :naumento, :naumentotope, :calculosumafija, :calculovariable, :totaltrabajadores, :ndescuento, :ndescuentotope, :establecimientos, :entidad, :costofijoform931, :costovariableform931, :art, :holding, :nidzonageografica, :masasalarialsinsac, :resultadomensualportrabajador, :solopagototalmensual, :totaltrabajadores1, :totaltrabajadores2, :totaltrabajadores3, :edadpromedio, :masasalarial1, :masasalarial2, :masasalarial3, :nsumaaseguradarc, :autocotizacion, :idusuario, :canal, :sucursal, :vendedor, :bajapordeuda, :cuit, :smotivonoautocotizacion, :razonsocial, :sector, :actividadreal, :contacto, :email, :observaciones, :periodo, :telefono, :statusbcra, :statussrt, :datoscompetencia, :usuario); END;"; $stmt = DBExecSP($conn, $curs, $sql, $params); $row = DBGetSP($curs); if (!$esRevision) {
function saveSqlError($conn, $error, $sql, $params) { // Guarda el error que generó un query en la tabla de errores web.. global $servidorContingenciaActivo; try { $sql = str_replace("\t", " ", $sql); while (strpos($sql, " ")) { $sql = str_replace(" ", " ", $sql); } $url = $_SERVER["SERVER_NAME"] . $_SERVER["SCRIPT_NAME"]; if (!$servidorContingenciaActivo) { $params = adminXSS($params, false); $sqlError = "INSERT INTO web.wew_erroreswebsql (ew_error, ew_fechaalta, ew_files, ew_get, ew_id, ew_parametros, ew_post, ew_remotehost, ew_session, ew_sql, ew_url)\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tVALUES (:error, SYSDATE, :files, :get, -1, :parametros, :post, :remotehost, :sesion, :sql, :url)"; $stmtError = oci_parse($conn, $sqlError); $substring = substr($error, 0, 512); oci_bind_by_name($stmtError, ":error", $substring, strlen($substring)); $valor = nullIsEmpty(substr(print_r($_FILES, true), 0, 1024)); oci_bind_by_name($stmtError, ":files", $valor, strlen($valor)); unset($valor); $valor = nullIsEmpty(substr(print_r($_GET, true), 0, 1024)); oci_bind_by_name($stmtError, ":get", $valor, strlen($valor)); unset($valor); $valor = nullIsEmpty(substr(print_r($params, true), 0, 4000)); oci_bind_by_name($stmtError, ":parametros", $valor, strlen($valor)); unset($valor); $valor = nullIsEmpty(substr(print_r($_POST, true), 0, 1024)); oci_bind_by_name($stmtError, ":post", $valor, strlen($valor)); unset($valor); $valor = nullIsEmpty(substr(gethostbyaddr($_SERVER['REMOTE_ADDR']), 0, 128)); oci_bind_by_name($stmtError, ":remotehost", $valor, strlen($valor)); unset($valor); $valor = nullIsEmpty(substr(str_replace(" ", " ", isset($_SESSION) ? print_r($_SESSION, true) : ""), 0, 1024)); oci_bind_by_name($stmtError, ":sesion", $valor, strlen($valor)); unset($substring); $substring = substr($sql, 0, 4000); oci_bind_by_name($stmtError, ":sql", $substring, strlen($substring)); unset($substring); $substring = substr($url, 0, 512); oci_bind_by_name($stmtError, ":url", $substring, strlen($substring)); oci_execute($stmtError); } $dbError = oci_error($stmtError); if (isset($dbError["offset"])) { $body = "<html><body>"; $body .= "<div>El siguiente error hay ocurrido mientras se intentaba guardar un error de Oracle desde la web:<span style='color:red;'>" . $dbError["message"] . "</span></div>"; $body .= "<div>Los datos que se intentaban guardar son:"; $body .= "<p>URL: <b>" . $url . "</b></p>"; $body .= "<p>ERROR: <b>" . $error . "</b></p>"; $body .= "<p>SQL: <b>" . $sql . "</b></p>"; $body .= "<p>PARÁMETROS: <b>" . print_r($params, true) . "</b></p>"; $body .= "<p>REMOTE HOST: <b>" . substr(gethostbyaddr($_SERVER['REMOTE_ADDR']), 0, 128) . "</b></p>"; $body .= "<p>SESSION: <b>" . (isset($_SESSION) ? print_r($_SESSION, true) : "") . "</b></p>"; $body .= "<p>POST: <b>" . print_r($_POST, true) . "</b></p>"; $body .= "<p>GET: <b>" . print_r($_GET, true) . "</b></p>"; $body .= "<p>FILES: <b>" . print_r($_FILES, true) . "</b></p>"; $body .= "</div></body></html>"; sendEmail($body, "Provincia ART Web", "Error al intentar guardar un error sql web", array("*****@*****.**"), array(), array(), "H"); } } catch (Exception $e) { // } }
if (!validar()) exit; $params = array(":cargo" => $_POST["cargo"], ":contrato" => nullIfCero($_POST["relacionLaboral"]), ":cuil" => nullIsEmpty($_POST["cuil"]), ":delegacion" => nullIfCero($_POST["delegacion"]), ":fechacumple" => nullIsEmpty($_POST["fechaNacimiento"]), ":horarioatencion" => nullIsEmpty($_POST["horarioAtencion"]), ":id" => $_POST["id"], ":iddelegacionsede" => nullIfCero($_POST["edificio"]), ":idsector" => nullIfCero($_POST["sector"]), ":interno" => nullIsEmpty($_POST["interno"]), ":legajo" => nullIsEmpty($_POST["codigoInternoRRHH"]), ":legajorrhh" => nullIsEmpty($_POST["legajoRRHH"]), ":piso" => nullIsEmpty($_POST["piso"]), ":respondea" => nullIfCero($_POST["respondeA"]), ":usumodif" => getWindowsLoginName(true)); $sql = "UPDATE use_usuarios SET se_cargo = :cargo, se_contrato = :contrato, se_cuil = :cuil, se_delegacion = :delegacion, se_fechacumple = TO_DATE(:fechacumple, 'dd/mm/yyyy'), se_fechamodif = SYSDATE, se_horarioatencion = :horarioatencion, se_iddelegacionsede = :iddelegacionsede, se_idsector = :idsector, se_interno = :interno, se_legajo = :legajo,
$anchoImagenes = 250; break; case 3: $altoImagenes = 82; $anchoImagenes = 100; break; } if ($esAlta) { // Alta.. $blobParamName = "the_clob"; $sql = "INSERT INTO rrhh.rna_noticiasarteria\n\t\t\t\t\t\t\t\t\t(na_altoimagenes, na_anchoimagenes, na_colortitulo, na_fechaalta, na_idboletin, na_nota, na_numeroplantilla,\n\t\t\t\t\t\t\t\t\t na_posicion, na_titulo, na_usualta)\n\t\t\t\t\t VALUES (" . $altoImagenes . ", " . $anchoImagenes . ", " . addQuotes($_POST["fondo"], true) . ", SYSDATE, " . $_POST["idboletin"] . ", EMPTY_CLOB(), " . nullIsEmpty($_POST["plantilla"]) . ", " . $_POST["num"] . ", " . addQuotes($_POST["titulo"], true) . ", " . addQuotes(GetWindowsLoginName(true)) . ")\n\t\t\t\t RETURNING na_nota INTO :" . $blobParamName; DBSaveLob($conn, $sql, $blobParamName, $_POST["cuerpo"], OCI_B_CLOB); } else { // Modificación.. $blobParamName = "the_clob"; $sql = "UPDATE rrhh.rna_noticiasarteria\n\t\t\t\t\tSET na_altoimagenes = " . $altoImagenes . ",\n\t\t\t\t\t\t\tna_anchoimagenes = " . $anchoImagenes . ",\n\t\t\t\t\t\t\tna_colortitulo = " . addQuotes($_POST["fondo"], true) . ",\n\t\t\t\t\t\t\tna_fechamodif = SYSDATE,\n\t\t\t\t\t\t\tna_nota = EMPTY_CLOB(),\n\t\t\t\t\t\t\tna_numeroplantilla = " . nullIsEmpty($_POST["plantilla"]) . ",\n\t\t\t\t\t\t\tna_titulo = " . addQuotes($_POST["titulo"], true) . ",\n\t\t\t\t\t\t\tna_usumodif = " . addQuotes(GetWindowsLoginName(true)) . "\n\t\t\t\tWHERE na_idboletin = " . $_POST["idboletin"] . "\n\t\t\t\t\tAND na_posicion = " . $_POST["num"] . "\n\t\tRETURNING na_nota INTO :" . $blobParamName; DBSaveLob($conn, $sql, $blobParamName, $_POST["cuerpo"], OCI_B_CLOB); // Guardo el comentario de las imagenes.. $recs = split("@_@", $_POST["descripcion_imagenes"]); foreach ($recs as $value) { $fields = split("=_=", $value); if ($fields[0] != "") { $params = array(":descripcion" => substr($fields[1], 0, 128), ":usumodif" => GetWindowsLoginName(true), ":id" => $fields[0]); $sql = "UPDATE rrhh.ria_imagenesarteria\n\t\t\t\t\t\t\tSET ia_descripcion = :descripcion,\n\t\t\t\t\t\t\t\t\tia_fechamodif = SYSDATE,\n\t\t\t\t\t\t\t\t\tia_usumodif = :usumodif\n\t\t\t\t\t\tWHERE ia_id = :id"; DBExecSql($conn, $sql, $params, OCI_DEFAULT); } } } DBCommit($conn); } catch (Exception $e) { DBRollback($conn);
$archPath = ""; $msg = ""; if ($_REQUEST["tipoOp"] == "A") { // Alta.. $sql = "INSERT INTO rrhh.rbi_busquedasinternas (bi_cantidadpostulantes, bi_designados, bi_fechaalta, bi_idestado, bi_puesto, bi_usualta)\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tVALUES (:cantidadpostulantes, :designados, SYSDATE, :idestado, :puesto, :usualta)"; $params = array(":cantidadpostulantes" => nullIsEmpty($_POST["cantidadPostulantes"]), ":designados" => $_POST["designados"], ":idestado" => $_POST["estado"], ":puesto" => $_POST["puesto"], ":usualta" => GetWindowsLoginName(true)); DBExecSql($conn, $sql, $params, OCI_DEFAULT); $sql = "SELECT MAX(bi_id) FROM rrhh.rbi_busquedasinternas"; $id = ValorSql($sql, "", array(), 0); $msg = "alert('Se generó la búsqueda interna Nº " . $id . "');"; } if ($_REQUEST["tipoOp"] == "M") { // Modificación.. $id = $_POST["id"]; $sql = "UPDATE rrhh.rbi_busquedasinternas\n\t\t\t\t\tSET bi_cantidadpostulantes = :cantidadpostulantes,\n \t\t\t\t\tbi_designados = :designados,\n \t\t\t\t\tbi_fechamodif = SYSDATE,\n \t\t\t\t\tbi_idestado = :idestado,\n\t\t\t\t\t\t\tbi_puesto = :puesto,\n\t\t\t\t\t \t\tbi_usumodif = :usumodif\n \t\t\t WHERE bi_id = :id"; $params = array(":cantidadpostulantes" => nullIsEmpty($_POST["cantidadPostulantes"]), ":designados" => $_POST["designados"], ":idestado" => $_POST["estado"], ":puesto" => $_POST["puesto"], ":usumodif" => GetWindowsLoginName(true), ":id" => $id); DBExecSql($conn, $sql, $params, OCI_DEFAULT); } if ($_POST["tipoOp"] == "A" or $_POST["tipoOp"] == "M") { if ($_FILES["archivo"]["name"] != "") { // Si existe el archivo, lo subo.. if (uploadFile($_FILES["archivo"], DATA_BUSQUEDAS_INTERNAS_PATH, $id, $archPath)) { updateFileName($id, $archPath); } else { exit; } } } if ($_REQUEST["tipoOp"] == "B") { // Baja.. $sql = "UPDATE rrhh.rbi_busquedasinternas\n\t\t\t\t\tSET bi_fechabaja = SYSDATE,\n\t\t\t\t\t\t\tbi_usubaja = :usubaja\n\t\t\t WHERE bi_id = :id";
if ((isset($_REQUEST["sd"])) and ($_REQUEST["sd"] == "t")) { // Si es true guardo la fila seleccionada en los campos pasados como parámetro en la ventana padre.. $ids = explode("-", $_REQUEST["id"]); $params = array(":usuario" => getComputerAndUserName()); $sql = "SELECT mp_calle, mp_cpa, mp_cpostal, mp_idprovincia, mp_localidad, mp_provincia FROM tmp_domicilios WHERE mp_usuario = :usuario"; if ($ids[0] != "") { $params[":idcodigospotales"] = nullIsEmpty(substr($ids[0], 0, 8)); $sql.= " AND mp_idcodigospostales = :idcodigospotales"; } if ($ids[1] != "") { $params[":idubicacion"] = nullIsEmpty(substr($ids[1], 0, 8)); $sql.= " AND mp_idubicacion = :idubicacion"; } $stmt = DBExecSql($conn, $sql, $params); $row = DBGetQuery($stmt); ?> <script type="text/javascript"> with (parent.document) { if (getElementById('<?php echo $_REQUEST["objCalle"]; ?> ') != null) getElementById('<?php echo $_REQUEST["objCalle"]; ?>
WHERE zg_fechabaja IS NULL ORDER BY 2"; $RCselectedItem = ($_REQUEST["id"] == -1)?-1:$row["EU_IDZONAGEOGRAFICA"]; FillCombo(); $RCfield = "localidad"; $RCselectedItem = ($_REQUEST["id"] == -1)?-1:$row["EU_IDLOCALIDAD"]; if ($row["EU_IDZONAGEOGRAFICA"] == 2) { $RCparams = array(); $RCquery = "SELECT 0 id, 'Capital Federal' detalle FROM DUAL"; FillCombo(false); } else { $RCparams = array(":provincia" => nullIsEmpty($idProvincia)); $RCquery = "SELECT cp_id id, cp_localidadcap detalle FROM art.ccp_codigopostal WHERE cp_fechabaja IS NULL AND cp_provincia = :provincia ORDER BY 2"; FillCombo(); } $RCfield = "actividad"; $RCparams = array(); $RCquery = "SELECT ta_id id, ta_detalle detalle FROM afi.ata_tipoactividad WHERE ta_fechabaja IS NULL
require_once($_SERVER["DOCUMENT_ROOT"]."/functions/general.php"); require_once($_SERVER["DOCUMENT_ROOT"]."/../Common/database/db.php"); validarSesion(isset($_SESSION["isAgenteComercial"])); $params = array(":id" => $_REQUEST["id"]); $sql = "SELECT eu_idactividad, eu_idlocalidad, eu_idtipoactividad, eu_idzonageografica, eu_trabajadores FROM afi.aeu_establecimientos WHERE eu_id = :id"; $stmt = DBExecSql($conn, $sql, $params); $row = DBGetQuery($stmt); $params = array(":id" => nullIsEmpty($row["EU_IDZONAGEOGRAFICA"])); $sql = "SELECT zg_idprovincia FROM afi.azg_zonasgeograficas WHERE zg_id = :id"; $idProvincia = valorSql($sql, "", $params); require_once("establecimiento_combos.php"); ?> <html> <head> <meta http-equiv="Content-Language" content="es-ar" /> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Establecimientos</title> <link rel="stylesheet" href="/styles/style2.css" type="text/css" />
private function SPValidation(&$advertencias, &$errores) { global $conn; try { $curs = null; $params = array(":cbajapordeuda" => "F", ":ccampanaF931" => "S", ":cdatoscompetencia" => $this->datosSolicitud["datosCompetencia"], ":cprestacionesespeciales" => $this->datosSolicitud["prestacionesEspeciales"], ":csuscribepolizarc" => $this->datosSolicitud["suscribePolizaRC"], ":naumento" => -1, ":ncantidadtrabajadores" => $this->datosSolicitud["totalTrabajadores"], ":ndescuento" => -1, ":nedadpromedio" => IIF(($this->datosSolicitud["edadPromedio"] == ""), -1, intval($this->datosSolicitud["edadPromedio"])), ":nestablecimientos" => intval($this->datosSolicitud["cantidadEstablecimientos"]), ":nidartanterior" => nullIsEmpty($this->datosSolicitud["artAnterior"]), ":nidcanal" => $this->datosUsuario["CANAL"], ":nidciiu" => nullIfCero($this->datosSolicitud["ciiu1"]), ":nidciiu2" => nullIfCero($this->datosSolicitud["ciiu2"]), ":nidciiu3" => nullIfCero($this->datosSolicitud["ciiu3"]), ":nidentidad" => $this->datosUsuario["ENTIDAD"], ":nidholding" => nullIfCero($this->datosSolicitud["holding"]), ":nidsector" => nullIfCero($this->datosSolicitud["sector"]), ":nidstatusbcra" => nullIsEmpty($this->datosSolicitud["statusBcra"]), ":nidstatussrt" => nullIsEmpty($this->datosSolicitud["statusSrt"]), ":nidvendedor" => $this->datosSolicitud["idVendedor"], ":nidzonageografica" => $this->datosSolicitud["zonaGeografica"], ":nmasasalarial" => $this->getMasaSalarialSinSac(), ":nresultadomensualtrabajador" => $this->getResultadoMensualPorTrabajador(), ":nsumaaseguradarc" => nullIfCero($this->datosSolicitud["sumaAseguradaRC"]), ":sactividadreal" => $this->datosSolicitud["actividadReal"], ":scontacto" => $this->datosSolicitud["contacto"], ":scuit" => $this->datosSolicitud["cuit"], ":semail" => $this->datosSolicitud["email"], ":speriodo" => $this->datosSolicitud["periodo"], ":srazonsocial" => $this->datosSolicitud["razonSocial"], ":susualta" => $this->datosUsuario["USUARIO"]); $sql = "BEGIN webart.get_validacion_solicitud(:data, :cbajapordeuda, :ccampanaF931, :cdatoscompetencia, :cprestacionesespeciales, :csuscribepolizarc, :naumento, :ncantidadtrabajadores, :ndescuento, :nedadpromedio, :nestablecimientos, :nidartanterior, :nidcanal, :nidciiu, :nidciiu2, :nidciiu3, :nidentidad, :nidholding, :nidsector, :nidstatusbcra, :nidstatussrt, :nidvendedor, :nidzonageografica, :nmasasalarial, :nresultadomensualtrabajador, :nsumaaseguradarc, :sactividadreal, :scontacto, :scuit, :semail, :speriodo, :srazonsocial, :susualta); END;"; $stmt = DBExecSP($conn, $curs, $sql, $params); $row = DBGetSP($curs); $this->huboErrores = ((intval($row["NUMEROERROR"]) != 0) and ($row["ADVERTENCIA"] != "A")); $this->motivoNoAutocotizacion = $row["MOTIVONOAUTOCOTIZACION"]; $this->verificaTecnica = (($row["VERIFICATECNICA"] == "S") or ($this->datosUsuario["AUTOCOTIZACION"] == 0)); // Si el query devuelve "S" o si no autocotiza, la mando a técnica.. if (trim($row["ADVERTENCIA"]) != "") { $advertencias.= "<advertencia><mensaje>".$row["ERROR"]."</mensaje></advertencia>"; } if ($this->datosSolicitud["origen"] == "W") { // Si el origen es la Web de Provincia ART.. if ($row["NUMEROERROR"] == -3) { // Si el error es -3 indica que se tienen que mostrar los datos de la campaña F931 del año 2012.. $errores.= "<error><codigo>-3</codigo>"; $errores.= "<mensaje>setCampanaF931</mensaje></error>"; } elseif ($row["NUMEROERROR"] == -1) { // Si el error es -1 indica que se le tiene que permitir al usuario cargar un descuento.. $errores.= "<error><codigo>-1</codigo>"; $errores.= "<mensaje>mostrarDescuento</mensaje></error>"; } elseif ($row["NUMEROERROR"] == -2) { // Si el error es -2 indica que se le tiene que permitir al usuario cargar un aumento.. $errores.= "<error><codigo>-2</codigo>"; $errores.= "<mensaje>mostrarAumento</mensaje></error>"; } elseif ($row["NUMEROERROR"] == -12) { // Si el error es -12 indica que se le tiene que permitir al usuario cargar un aumento y un descuento.. $errores.= "<error><codigo>-12</codigo>"; $errores.= "<mensaje>mostrarAumentoYDescuento</mensaje></error>"; } elseif (intval($row["NUMEROERROR"]) != "0") { if (($row["NUMEROERROR"] >= 1) and ($row["NUMEROERROR"] <= 13)) // Son los números de error de la vieja función get_validacion.. sendEmailSituacionAfiliatoria($row["NUMEROERROR"]." - ".$row["ERROR"]); $errores.= "<error><codigo>".$row["NUMEROERROR"]."</codigo>"; $errores.= "<mensaje>".$row["ERROR"]."</mensaje></error>"; } } } catch (Exception $e) { // $errores.= "<error>".$e->getMessage()."</error>"; $errores.= "<error><fecha>".date("d/m/Y")."</fecha><hora>".date("H:i:s")."</hora><mensaje>Ocurrió un error inesperado en la función SPValidation.</mensaje></error>"; } }
":sjw_codpostal" => $_POST["codigoPostal"], ":sjw_cuitcontratista" => trim($_POST["cuitContratista"]), ":sjw_departamento" => nullIsEmpty($_POST["departamento"]), ":sjw_documento" => $cuilTrabajador, ":sjw_estcivil" => nullIfCero($_POST["estadoCivil"]), ":sjw_horarioinicio" => $_POST["horaDesde"].":".$_POST["minutoDesde"], ":sjw_horariofin" => $_POST["horaHasta"].":".$_POST["minutoHasta"], ":sjw_localidad" => $_POST["localidad"], ":sjw_nacionalidad" => nullIfCero($_POST["nacionalidad"]), ":sjw_nombre" => $apellidoNombreTrabajador, ":sjw_numero" => $_POST["numero"], ":sjw_piso" => nullIsEmpty($_POST["piso"]), ":sjw_provincia" => $_POST["idProvincia"], ":sjw_puesto" => $_POST["puesto"], ":sjw_sexo" => nullIfCero($_POST["sexo"]), ":sjw_telefono" => nullIsEmpty(substr($_POST["telefono"], 0, 30)), ":sjw_tipodoc" => 1, ":new_nro_cecap" => nullIfCero($_POST["numeroCecap"])); $sql ="BEGIN webart.set_denuncia_siniestro(:data, TO_DATE(:dew_epmanifestacion, 'dd/mm/yyyy'), TO_DATE(:dew_fechasin, 'dd/mm/yyyy'), TO_DATE(:djw_fec_ingreso, 'dd/mm/yyyy'), TO_DATE(:djw_fec_nacimiento, 'dd/mm/yyyy'), :new_dnidenunciante, :new_idestablecimientotercero, :new_prestadorid, :new_tiposiniestro, :njw_idtrabajador, :sew_agente, :sew_cuit, :sew_descripcion, :sew_denunciante, :sew_domicilioestable, :sew_establecimiento, :sew_establepropio, :sew_forma, :sew_gravedad, :sew_horasin, :sew_horjornadadesde, :sew_horjornadahasta, :sew_lugarcalle, :sew_lugarcpostal, :sew_lugardenuncia, :sew_lugarlocalidad, :sew_lugarnro, :sew_lugarocurrencia, :sew_lugarprovincia, :sew_manohabil, :sew_multiple, :sew_naturaleza, :sew_otrolugar, :sew_prestadordomicilio, :sew_prestadornombre, :sew_prestadortelefono, :sew_tareaaccidente, :sew_transito, :sew_zona, :sjw_calle, :sjw_codpostal, :sjw_cuitcontratista, :sjw_departamento, :sjw_documento, :sjw_estcivil, :sjw_horarioinicio, :sjw_horariofin, :sjw_localidad, :sjw_nacionalidad, :sjw_nombre, :sjw_numero, :sjw_piso, :sjw_provincia, :sjw_puesto, :sjw_sexo, :sjw_telefono, :sjw_tipodoc, :new_nro_cecap); END;"; $stmt = DBExecSP($conn, $curs, $sql, $params); $row = DBGetSP($curs); } catch (Exception $e) { ?> <script type="text/javascript"> alert(unescape('<?php echo rawurlencode($e->getMessage()); ?> ')); with (window.parent.document) { getElementById('imgProcesando').style.display = 'none';
} // Guardo los datos en la tabla.. $params = array(":cargo" => $_REQUEST["Cargo"], ":contrato" => nullIsEmpty($_REQUEST["RelacionLaboral"]), ":delegacion" => $_REQUEST["Delegacion"], ":edificio" => nullIfCero($_REQUEST["Edificio"]), ":ejex" => nullIsEmpty($_REQUEST["EjeX"]), ":ejey" => nullIsEmpty($_REQUEST["EjeY"]), ":fechacumple" => $_REQUEST["FechaNacimiento"], ":horarioatencion" => $_REQUEST["HorarioAtencion"], ":idsector" => IIF(($_REQUEST["Sector"] == "-1"), NULL, $_REQUEST["Sector"]), ":interno" => $_REQUEST["Interno"], ":legajo" => nullIsEmpty($_REQUEST["Legajo"]), ":legajorrhh" => nullIsEmpty($_REQUEST["LegajoRRHH"]), ":piso" => nullIsEmpty($_REQUEST["Piso"]), ":respondea" => IIF(($_REQUEST["RespondeA"] == "-1"), NULL, $_REQUEST["RespondeA"]), ":usumodif" => GetWindowsLoginName()); $sql = "UPDATE use_usuarios SET se_fechamodif = SYSDATE, se_usumodif = UPPER(:usumodif), se_interno = :interno, se_fechacumple = TO_DATE(:fechacumple, 'dd/mm/yyyy'), se_idsector = :idsector, se_cargo = :cargo, se_delegacion = :delegacion, se_legajo = :legajo, se_legajorrhh = :legajorrhh, se_contrato = :contrato, se_respondea = :respondea,
} } } if (!$alta) { $idSolicitudAfiliacion = $_POST["idSolicitudAfiliacion"]; $params = array(":calle" => $_POST["calle"], ":callepost" => $_POST["calle"], ":cargo" => nullIfCero($_POST["cargoResponsable"]), ":cargotitular" => $_POST["cargoEmpleador"], ":clausulasadicionales" => $_POST["suscribeClausulas"], ":condicionanteafip" => $_POST["condicionAnteAfip"], ":contacto" => $_POST["nombreApellidoResponsable"], ":cpostal" => $_POST["codigoPostal"], ":cpostalpost" => $_POST["codigoPostal"], ":datosempleadormanual" => nullIsEmpty($datosEmpleadorManual), ":departamento" => $_POST["oficina"], ":departamentopost" => $_POST["oficina"], ":direlectronicacont" => $_POST["emailResponsable"], ":direlectronicatitular" => $_POST["emailTitular"], ":documentotitular" => intval($_POST["dniTitular"]), ":establecimientos" => nullIfCero($_POST["establecimientos"]), ":fechaafiliacion" => $_POST["fechaSuscripcion"], ":fecharecepcion" => $_POST["fechaSuscripcion"], ":fechavigenciadesde" => $_POST["fechaVigenciaDesde"], ":fechavigenciahasta" => $_POST["fechaVigenciaHasta"], ":feinicactiv" => $_POST["fechaInicioActividad"], ":formaj" => nullIfCero($_POST["formaJuridicaTmp"]), ":idactividad" => getIdActividad($_POST["ciiu"]), ":identidadvendedor" => nullIfCero($idEntidadVendedor), ":idvendedor" => nullIfCero($idVendedor),
":estado_civil" => nullIfCero(substr($_POST["estadoCivil"], 0, 30)), ":fec_estado_civil" => nullIfCero(""), ":apellido_casada" => nullIfCero(""), ":pais_nacimiento" => nullIfCero(substr($_POST["paisNacimiento"], 0, 20)), ":nacionalidad" => nullIfCero(substr($_POST["nacionalidad"], 0, 20)), ":fec_ingreso_pais" => nullIfCero(""), ":cantidad_hijos" => nullIfCero(""), ":foto_postulante" => nullIfCero(""), ":referencias" => nullIfCero(""), ":procedencia" => substr($procedencia, 0, 100), ":remuneracion_pretendida" => nullIfCero(floatval($_POST["remuneracion"])), ":telefono_personal" => nullIsEmpty(substr(trim($_POST["telefonoFijo"]), 0, 20)), ":telefono_celular" => nullIfCero(substr($_POST["telefonoCelular"], 0, 20)), ":email" => nullIfCero(substr($_POST["email"], 0, 100)), ":dir_calle" => nullIfCero(substr($_POST["calle"], 0, 30)), ":dir_nro" => nullIsEmpty(substr($_POST["numeroCalle"], 0, 8)), ":dir_piso" => nullIfCero(substr($_POST["piso"], 0, 8)), ":dir_dpto" => nullIfCero(substr($_POST["departamento"], 0, 8)), ":dir_torre" => nullIfCero(substr($_POST["torre"], 0, 8)), ":dir_manzana" => nullIfCero(substr($_POST["manzana"], 0, 8)), ":dir_sector" => nullIfCero(substr($_POST["sector"], 0, 8)), ":cod_postal" => nullIfCero(substr($_POST["cp"], 0, 12)), ":localidad" => nullIfCero(substr($_POST["localidad"], 0, 30)), ":provincia" => nullIfCero(substr($_POST["provincia"], 0, 20)), ":partido" => nullIfCero(substr($_POST["partido"], 0, 30)), ":zona" => nullIfCero(""), ":pais" => nullIfCero(substr($_POST["pais"], 0, 20)), ":nivel_1" => nullIfCero(substr($_POST["nivelFormacion1"], 0, 40)), ":completo_1" => $_POST["completo1"], ":titulo_1" => nullIfCero(substr($_POST["titulo1"], 0, 40)),
function generarFormulario($id, $modulo, &$idFormulario) { global $conn; if ($modulo == "C") $sql = "SELECT sa_idformulario, sa_usualta, uw_cuitsuscripcion FROM asa_solicitudafiliacion, afi.auw_usuarioweb WHERE DECODE(SUBSTR(sa_usualta, 1, 2), 'W_', SUBSTR(sa_usualta, 3), sa_usualta) = uw_usuario AND sa_idsolicitudcotizacion = :id ORDER BY sa_idformulario"; if ($modulo == "R") $sql = "SELECT sa_idformulario, sa_usualta, uw_cuitsuscripcion FROM asa_solicitudafiliacion, afi.auw_usuarioweb WHERE DECODE(SUBSTR(sa_usualta, 1, 2), 'W_', SUBSTR(sa_usualta, 3), sa_usualta) = uw_usuario AND sa_idrevisionprecio = :id ORDER BY sa_idformulario"; $params = array(":id" => $id); $stmt = DBExecSql($conn, $sql, $params, OCI_DEFAULT); $row = DBGetQuery($stmt); $cuit = $row["UW_CUITSUSCRIPCION"]; $idFormulario = $row["SA_IDFORMULARIO"]; $usuAlta = $row["SA_USUALTA"]; if (($idFormulario == 0) or ($idFormulario == "")) { // Si no existe el formulario, lo creo.. $sql = "SELECT afi.seq_afo_id.NEXTVAL FROM DUAL"; $idFormulario = valorSql($sql, 0, array(), 0); $params = array(); $sql = "SELECT MAX(fo_formulario) + 1 FROM afo_formulario WHERE fo_cuit IS NOT NULL"; $nroFormulario = valorSql($sql, 0, array(), 0); $params = array(":cuit" => nullIsEmpty($cuit), ":id" => $idFormulario, ":formulario" => $nroFormulario, ":usualta" => $usuAlta); $sql = "INSERT INTO afo_formulario (fo_cuit, fo_id, fo_formulario, fo_usualta) VALUES (:cuit, :id, :formulario, :usualta)"; @DBExecSql($conn, $sql, $params, OCI_DEFAULT); // Oculto el warning porque ocurre con cierta frecuencia.. if ($modulo == "C") { $params = array(":id" => $id, ":idformulario" => $idFormulario); $sql = "UPDATE asc_solicitudcotizacion SET sc_idformulario = :idformulario WHERE sc_id = :id"; DBExecSql($conn, $sql, $params, OCI_DEFAULT); actualizarRankingBNA($id, 0); $params = array(":idformulario" => $idFormulario, ":idsolicitud" => $id); $sql = "UPDATE asa_solicitudafiliacion SET sa_idformulario = :idformulario WHERE sa_idsolicitudcotizacion = :idsolicitud"; DBExecSql($conn, $sql, $params, OCI_DEFAULT); $params = array(":idformulario" => $idFormulario, ":idsolicitud" => $_REQUEST["idsa"]); $sql = "UPDATE afi.arp_riesgo_pcp SET rp_idformulario = :idformulario WHERE rp_idsolicitud = :idsolicitud"; DBExecSql($conn, $sql, $params, OCI_DEFAULT); $params = array(":idformulario" => $idFormulario, ":idsolicitud" => $_REQUEST["idsa"]); $sql = "UPDATE afi.aap_alicuotas_pcp SET ap_idformulario = :idformulario WHERE ap_idsolicitud = :idsolicitud"; DBExecSql($conn, $sql, $params, OCI_DEFAULT); $params = array(":idformulario" => $idFormulario, ":idsolicitud" => $_REQUEST["idsa"]); $sql = "UPDATE afi.alt_lugartrabajo_pcp SET lt_idformulario = :idformulario WHERE lt_idsolicitud = :idsolicitud"; DBExecSql($conn, $sql, $params, OCI_DEFAULT); } if ($modulo == "R") { $params = array(":idformulario" => $idFormulario, ":id" => $id); $sql = "UPDATE asr_solicitudreafiliacion SET sr_idformulario = :idformulario WHERE sr_id = :id"; DBExecSql($conn, $sql, $params, OCI_DEFAULT); $params = array(":idformulario" => $idFormulario, ":idrevision" => $id); $sql = "UPDATE asa_solicitudafiliacion SET sa_idformulario = :idformulario WHERE sa_idrevisionprecio = :idrevision"; DBExecSql($conn, $sql, $params, OCI_DEFAULT); } } // Actualizo el idformulario por las dudas.. if ($modulo == "C") { $params = array(":idformulario" => $idFormulario, ":idsolicitudcotizacion" => $id); $sql = "UPDATE art.apr_polizarc SET pr_idformulario = :idformulario WHERE pr_idsolicitudafi = (SELECT sa_id FROM asa_solicitudafiliacion WHERE sa_idsolicitudcotizacion = :idsolicitudcotizacion)"; DBExecSql($conn, $sql, $params, OCI_DEFAULT); } }
WHERE sc_id = :id"; $idCotizacion = ValorSql($sql, "", $params, 0); if ($idCotizacion != "") { $params = array(":estado" => $_REQUEST["estado"], ":id" => $idCotizacion); $sql = "UPDATE aco_cotizacion SET co_estado = :estado WHERE co_id = :id"; DBExecSql($conn, $sql, $params, OCI_DEFAULT); } } // Actualizo la solicitud de afiliación.. $params = array(":estado" => $_REQUEST["estado"], ":usubaja" => $_SESSION["usuario"], ":idformulario" => nullIsEmpty($_REQUEST["idformulario"])); $sql = "UPDATE asa_solicitudafiliacion SET sa_cotizacioncerrada = 'T', sa_estado = :estado, sa_fechabaja = SYSDATE, sa_usubaja = :usubaja WHERE sa_idformulario = :idformulario"; DBExecSql($conn, $sql, $params, OCI_DEFAULT); DBCommit($conn); } catch (Exception $e) { echo "<script type='text/javascript'>alert(unescape('".rawurlencode($e->getMessage())."'));</script>"; exit; }
<?php require_once $_SERVER["DOCUMENT_ROOT"] . "/constants.php"; require_once $_SERVER["DOCUMENT_ROOT"] . "/../Common/database/db.php"; require_once $_SERVER["DOCUMENT_ROOT"] . "/../Common/database/db_funcs.php"; require_once $_SERVER["DOCUMENT_ROOT"] . "/../Common/miscellaneous/general.php"; if ($_POST["tipoOp"] == "A") { // Alta.. $sql = "INSERT INTO rrhh.bli_libro (li_autor, li_ibsn, li_dias, li_estado, li_fechaalta, li_id, li_resumen, li_tema, li_titulo, li_usualta)\n\t\t\t\t\t\t\t\t\t\tVALUES (:autor, :isbn, :dias, :estado, SYSDATE, :id, :resumen, :tema, :titulo, UPPER(:usualta))"; $params = array(":autor" => $_POST["autor"], ":isbn" => $_POST["isbn"], ":dias" => nullIsEmpty($_POST["dias"]), ":estado" => "LIBRE", ":id" => -1, ":resumen" => $_POST["resumen"], ":tema" => $_POST["tema"], ":titulo" => $_POST["titulo"], ":usualta" => GetWindowsLoginName()); DBExecSql($conn, $sql, $params); } if ($_POST["tipoOp"] == "M") { // Modificación.. $sql = "UPDATE rrhh.bli_libro\n\t\t\t\tSET li_autor = :autor,\n\t\t\t\t\t\tli_dias = :dias,\n\t\t\t\t\t\tli_fechamodif = SYSDATE,\n\t\t\t\t\t\tli_ibsn = :isbn,\n\t\t\t\t\t\tli_resumen = :resumen,\n\t\t\t\t\t\tli_tema = :tema,\n\t\t\t\t\t\tli_titulo = :titulo,\n\t\t\t\t\t\tli_usumodif = UPPER(:usumodif)\n\t\t\tWHERE li_id = :id"; $params = array(":autor" => $_POST["autor"], ":dias" => nullIsEmpty($_POST["dias"]), ":isbn" => $_POST["isbn"], ":resumen" => $_POST["resumen"], ":tema" => $_POST["tema"], ":titulo" => $_POST["titulo"], ":usumodif" => GetWindowsLoginName(), ":id" => $_POST["id"]); DBExecSql($conn, $sql, $params); } if ($_POST["tipoOp"] == "B") { // Baja.. $sql = "UPDATE rrhh.bli_libro\n\t\t\t\tSET li_fechabaja = SYSDATE,\n\t\t\t\t\t\tli_usubaja = UPPER(:usubaja)\n\t\t\tWHERE li_id = :id"; $params = array(":usubaja" => GetWindowsLoginName(), ":id" => $_POST["id"]); DBExecSql($conn, $sql, $params); } ?> <html> <head> <script> <? if ($dbError["offset"]) { ?>