Ejemplo n.º 1
0
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;
    }
}
Ejemplo n.º 2
0
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)");
?>
Ejemplo n.º 4
0
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);
}
Ejemplo n.º 5
0
										":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) {
Ejemplo n.º 6
0
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) {
        //
    }
}
Ejemplo n.º 7
0
	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,
Ejemplo n.º 8
0
            $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);
Ejemplo n.º 9
0
 $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"];
?>
Ejemplo n.º 11
0
		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
Ejemplo n.º 12
0
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" />
Ejemplo n.º 13
0
	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>";
		}
	}
Ejemplo n.º 14
0
									":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';
Ejemplo n.º 15
0
}

// 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,
Ejemplo n.º 16
0
			}
		}
	}

	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),
Ejemplo n.º 17
0
									":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)),
Ejemplo n.º 18
0
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);
	}
}
Ejemplo n.º 19
0
				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;
}
Ejemplo n.º 20
0
<?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"]) {
?>