コード例 #1
0
function usuarioClaveOk($user, $pass) {
	$params = array(":clave" => $pass, ":usuario" => $user);
	$sql =
		"SELECT 1
			 FROM web.wue_usuariosextranet
			WHERE ue_idmodulo = 49
				AND ue_estado = 'A'
				AND ue_fechabaja IS NULL
				AND ue_usuario = :usuario
				AND ue_clave = art.utiles.md5(:clave)";
	if (existeSql($sql, $params))
		return true;		// Usuario y clave ok..
	else {
		$params = array(":claveprovisoria" => $pass, ":usuario" => $user);
		$sql =
			"SELECT 1
				 FROM web.wue_usuariosextranet
				WHERE ue_idmodulo = 49
					AND ue_estado = 'A'
					AND ue_fechabaja IS NULL
					AND ue_usuario = :usuario
					AND ue_claveprovisoria = art.utiles.md5(:claveprovisoria)
					AND ue_fechavencclaveprovisoria > SYSDATE";
		return existeSql($sql, $params);		// Usuario y clave provisoria ok..o no..
	}
}
コード例 #2
0
function showInformesGestion() {
	$params = array(":usuario" => getWindowsLoginName(true));
	$sql =
		"SELECT 1
			 FROM web.wpt_permisostablerocontrol
			WHERE pt_usuario = :usuario
				AND pt_fechabaja IS NULL";
	return existeSql($sql, $params);
}
コード例 #3
0
ファイル: index.php プロジェクト: javierlov/FuentesWeb
function showInformesDirectores() {
	$params = array(":idusuario" => getUserId());
	$sql =
		"SELECT 1
			 FROM web.wpe_permisosintranet
			WHERE pe_idusuario = :idusuario
				AND pe_idpagina = 78";
	return existeSql($sql, $params);
}
コード例 #4
0
ファイル: trabajador.php プロジェクト: javierlov/FuentesWeb
function cuitAutorizado($idEmpresa) {
	global $conn;

	$params = array(":id" => $idEmpresa);
	$sql =
		"SELECT 1
			 FROM art.aca_cuitautorizado, aem_empresa
			WHERE ca_cuit = em_cuit
				AND ca_fechabaja IS NULL
				AND em_id = :id";
	return (!existeSql($sql, $params));
}
コード例 #5
0
function isReadonly() {
	if (!isset($_SESSION["pcpId"]))
		return true;

	$params = array(":id" => $_SESSION["pcpId"]);
	$sql =
		"SELECT 1
			 FROM afi.avp_valida_pcp
			WHERE vp_fechaimpresion IS NOT NULL
				AND vp_id = :id";
	return (existeSql($sql, $params));
}
コード例 #6
0
function isNoticiaVisible($num) {
	global $row;

	$params = array(":idboletin" => $row["BA_ID"], ":posicion" => $num);
	$sql =
		"SELECT 1
			 FROM rrhh.rna_noticiasarteria
			WHERE na_visible = 'S'
				AND na_idboletin = :idboletin
				AND na_posicion = :posicion";
	return existeSql($sql, $params);
}
コード例 #7
0
function validar() {
	$errores = false;

	echo "<script type='text/javascript'>";
	echo "with (window.parent.document) {";
	echo "var errores = '';";

	if ($_POST["calle"] == "") {
		echo "errores+= '- Debe cargar el domicilio.<br />';";
		$errores = true;
	}

	$params = array(":idsolicitud" => $_POST["idSolicitud"],
									":calle" => $_POST["calle"],
									":numero" => $_POST["numero"],
									":piso" => $_POST["piso"],
									":departamento" => $_POST["departamento"]);
	$sql =
		"SELECT 1
			 FROM afi.alt_lugartrabajo_pcp
			WHERE lt_idsolicitud = :idsolicitud
				AND UPPER(lt_calle) = UPPER(:calle)
				AND UPPER(lt_numero) = UPPER(:numero)
				AND UPPER(NVL(lt_piso, ' ')) = UPPER(:piso)
				AND UPPER(NVL(lt_departamento, ' ')) = UPPER(:departamento)";
	if ($_POST["id"] > 0) {
		$params[":id"] = $_POST["id"];
		$sql.= " AND lt_id <> :id";
	}
	if (existeSql($sql, $params)) {
		echo "errores+= '- Ya existe un establecimiento con ese Domicilio.<br />';";
		$errores = true;
	}


	if ($errores) {
		echo "getElementById('errores').innerHTML = errores;";
		echo "getElementById('divErrores').style.display = 'inline';";
		echo "getElementById('foco').style.display = 'block';";
		echo "getElementById('foco').focus();";
		echo "getElementById('foco').style.display = 'none';";
	}
	else {
		echo "getElementById('divErrores').style.display = 'none';";
	}

	echo "}";
	echo "</script>";

	return !$errores;
}
コード例 #8
0
ファイル: status_srt.php プロジェクト: javierlov/FuentesWeb
	private function requestStatusSrt() {
		global $conn;

		$params = array(":cuit" => $this->cuit);
		$sql =
			"SELECT 1
				 FROM tmp.tss_statussrt
				WHERE ss_cuit = :cuit";
		if (!existeSql($sql, $params)) {
			$params = array(":cuit" => $this->cuit);
			$sql =
				"INSERT INTO tmp.tss_statussrt (ss_cuit, ss_fechahorainicio)
																VALUES (:cuit, SYSDATE)";
			DBExecSql($conn, $sql, $params);
		}
		else {
			$params = array(":cuit" => $this->cuit);
			$sql =
				"UPDATE tmp.tss_statussrt
						SET ss_fechahorainicio = SYSDATE,
								ss_fechahorafin = NULL,
								ss_generar = 'T',
								ss_idartanterior = NULL,
								ss_provincia = NULL,
								ss_status = NULL
					WHERE ss_cuit = :cuit";
			DBExecSql($conn, $sql, $params);
		}
	}
コード例 #9
0
try {
	if ($_REQUEST["idPlantilla"] == -1) {		// Alta..
		$_REQUEST["nombrePlantilla"] = strtoupper($_REQUEST["nombrePlantilla"]);

		if ($_REQUEST["nombrePlantilla"] == "")
			throw new Exception("Debe ingresar el nombre de la plantilla.");

		$params = array(":modulo" => $_REQUEST["modulo"], ":nombre" => $_REQUEST["nombrePlantilla"]);
		$sql =
			"SELECT 1
				 FROM web.wpn_plantillasintranet
				WHERE pn_modulo = :modulo
					AND pn_nombre = :nombre
					AND pn_fechabaja IS NULL";
		if (existeSql($sql, $params, 0))
			throw new Exception("Ya existe una plantilla con ese nombre.");


		$params = array(":modulo" => $_REQUEST["modulo"], ":nombre" => $_REQUEST["nombrePlantilla"], ":usualta" => getWindowsLoginName(true));
		$sql =
			"INSERT INTO web.wpn_plantillasintranet (pn_fechaalta, pn_id, pn_nombre, pn_modulo, pn_usualta)
																			 VALUES (SYSDATE, -1, :nombre, :modulo, :usualta)";
		DBExecSql($conn, $sql, $params, OCI_DEFAULT);

		$sql = "SELECT MAX(pn_id) FROM web.wpn_plantillasintranet";
		$id = valorSql($sql, -1, array(), 0);
	}
	else {		// Modificación..
		$params = array(":id" => $_REQUEST["idPlantilla"], ":usumodif" => getWindowsLoginName(true));
		$sql =
コード例 #10
0
ファイル: rgrl.php プロジェクト: javierlov/FuentesWeb
function dibujarPlanilla($idTipoFormaAnexo, $id, $width) {
	global $conn;

	$params = array(":id" => $idTipoFormaAnexo);
	$sql =
		"SELECT 'PLANILLA ' || DECODE(ta_id, 1, 'A', 2, 'B', 3, 'C') || ' | ' || ta_descripcion
			 FROM hys.hta_tipoanexo
			WHERE ta_id = :id";
	$titulo = valorSql($sql, "", $params);
	$planillaC = (substr($titulo, 0, 10) == "PLANILLA C");
?>
	<div class="SubtituloSeccion" id="divPlanilla_<?php 
echo $id;
?>
" style="display:none; margin-bottom:16px; margin-top:-16px;">
		<table cellpadding="3" cellspacing="1" style="width:<?php 
echo $width;
?>
px;">
			<tr>
				<td>&nbsp;</td>
			</tr>
			<tr>
				<td class="TituloFndCeleste" style="padding-left:4px;"><?php 
echo $titulo;
?>
</td>
			</tr>
			<tr>
				<td>
					<table cellpadding="3" cellspacing="1" width="100%">
						<tr>
							<td class="TituloFndGrisNegrita">DESCRIPCIÓN</td>
<?
	if ($planillaC) {
?>
							<td class="TituloFndGrisNegrita" width="120">CANTIDAD UMBRAL (TN)</td>
<?
	}
?>
							<td class="TituloFndGrisNegrita">SÍ</td>
							<td class="TituloFndGrisNegrita">NO</td>
						</tr>
<?
	$params = array(":idsolicitudestablecimiento" => $_REQUEST["idEstablecimiento"],
									":idtipoanexo" => $idTipoFormaAnexo,
									":idtipoanexo2" => $idTipoFormaAnexo);
	$sql =
		"SELECT 1
			 FROM hys.hit_itemtipoanexo, hys.hsi_solicituditemsplanillafgrl, hys.hsp_solicitudplanillafgrl, hys.hsf_solicitudfgrl
			WHERE si_iditemtipoanexo = it_id
				AND si_idsolicitudplanillafgrl = sp_id
				AND sp_idsolicitudfgrl = sf_id
				AND it_idtipoanexo = :idtipoanexo
				AND sp_idtipoanexo = :idtipoanexo2
				AND sf_idsolicitudestablecimiento = :idsolicitudestablecimiento";

	if (existeSql($sql, $params)) {
		$params = array(":idsolicitudestablecimiento" => $_REQUEST["idEstablecimiento"], ":idtipoanexo" => $idTipoFormaAnexo);
		$sql =
			"SELECT sp_id
				 FROM hys.hsp_solicitudplanillafgrl, hys.hsf_solicitudfgrl
				WHERE sp_idsolicitudfgrl = sf_id
					AND sp_idtipoanexo = :idtipoanexo
					AND sf_idsolicitudestablecimiento = :idsolicitudestablecimiento";
		$idSolicitudPlanilla = valorSql($sql, "", $params);

		$params = array(":idsolicitudplanillafgrl" => $idSolicitudPlanilla, ":idtipoanexo" => $idTipoFormaAnexo);
		$sql =
			"SELECT it_id, it_descripcion, it_masdatos, si_cumplimiento
				 FROM hys.hit_itemtipoanexo, hys.hsi_solicituditemsplanillafgrl
				WHERE it_id = si_iditemtipoanexo(+)
					AND si_idsolicitudplanillafgrl(+) = :idsolicitudplanillafgrl
					AND it_idtipoanexo = :idtipoanexo
		 ORDER BY it_orden";
	}
	else {
		$params = array(":idtipoanexo" => $idTipoFormaAnexo);
		$sql =
			"SELECT it_id, it_descripcion, it_masdatos, NULL si_cumplimiento
				 FROM hys.hit_itemtipoanexo
				WHERE it_idtipoanexo = :idtipoanexo
		 ORDER BY it_orden";
	}
	$stmt3 = DBExecSql($conn, $sql, $params);
	while ($row3 = DBGetQuery($stmt3)) {
?>
						<input id="Hextra_<?php 
echo $row3["IT_ID"];
?>
_pregunta_<?php 
echo $id;
?>
" name="Hextra_<?php 
echo $row3["IT_ID"];
?>
_pregunta_<?php 
echo $id;
?>
" type="hidden" value="<?php 
echo $row3["IT_ID"];
?>
" />
						<tr>
							<td class="TxtPregunta"><?php 
echo $row3["IT_DESCRIPCION"];
?>
</font></td>
<?
		if ($planillaC) {
?>
							<td class="TxtPregunta"><?php 
echo $row3["IT_MASDATOS"];
?>
</font></td>
<?
		}
?>
							<td class="Pregunta"><input <?php 
echo $row3["SI_CUMPLIMIENTO"] == "S" ? "checked" : "";
?>
 id="extra_<?php 
echo $row3["IT_ID"];
?>
" name="extra_<?php 
echo $row3["IT_ID"];
?>
" type="radio" value="S" /></td>
							<td class="Pregunta"><input <?php 
echo $row3["SI_CUMPLIMIENTO"] == "N" ? "checked" : "";
?>
 id="extra_<?php 
echo $row3["IT_ID"];
?>
" name="extra_<?php 
echo $row3["IT_ID"];
?>
" type="radio" value="N" /></td>
						</tr>
<?
	}
?>
					</table>
				</td>
			</tr>
		</table>
	</div>
<?
}
コード例 #11
0
 ORDER BY co_id DESC";
$stmt = DBExecSql($conn, $sql, $params);

if (DBGetRecordCount($stmt) == 0) {
?>
	<div id="divSinComentarios">Sin comentarios cargados.</div>
<?
}
else {
	$params = array(":usuario" => getWindowsLoginName(true));
	$sql =
		"SELECT 1
			 FROM use_usuarios
			WHERE se_usuario IN ('ALAPACO', 'NPEREIRA', 'SMARZANO', 'VDOMINGUEZ')
				AND UPPER(se_usuario) = :usuario";
	$esAdmin = existeSql($sql, $params);
?>
	<form action="/functions/comentarios/guardar_comentario.php" id="formEliminarComentario" method="post" name="formEliminarComentario" target="iframeProcesando">
		<input id="baja" name="baja" type="hidden" value="s" />
		<input id="id" name="id" type="hidden" value="-1" />
		<input id="url" name="url" type="hidden" value="<?php 
echo $_SERVER["REQUEST_URI"];
?>
" />
	</form>
	<div id="divComentarios">
<?
	while ($row = DBGetQuery($stmt)) {
		$rutaFoto = base64_encode(IMAGES_FOTOS_PATH."cartel.jpg");
		if (is_file(IMAGES_FOTOS_PATH.$row["SE_FOTO"]))
			$rutaFoto = base64_encode(IMAGES_FOTOS_PATH.$row["SE_FOTO"]);
コード例 #12
0
<?
コード例 #13
0
function transaccionConErrores($seqTrans) {
	global $conn;

	$params = array(":transaccion" => $seqTrans);
	$sql =
		"SELECT 1
			 FROM tmp.teop_errororganismopublico
			WHERE te_transaccion = :transaccion";

	return existeSql($sql, $params, 0);
}
コード例 #14
0
ファイル: registrese.php プロジェクト: javierlov/FuentesWeb
function validar(&$msgErrores) {
	$errores = false;

	if ($_POST["cuit"] == "") {
		$msgErrores.= "- El campo C.U.I.T. es obligatorio.<br />";
		$errores = true;
	}
	else {
		$params = array(":cuit" => $_POST["cuit"]);
		$sql = "SELECT art.utiles.is_cuitvalido(:cuit) FROM DUAL";
		if (valorSql($sql, "", $params) != "S") {
			$msgErrores.= "- La C.U.I.T. indicada no pudo ser validada en este momento. Por favor verifique que la haya cargado correctamente o bien contáctese con nuestro centro de atención al cliente al 0-800-333-1278.<br />";
			$errores = true;
		}
		else {
			$params = array(":cuit" => $_POST["cuit"]);
			$sql =
				"SELECT 1
					 FROM aem_empresa, aco_contrato
					WHERE em_id = co_idempresa
						AND art.afiliacion.check_cobertura(co_contrato, SYSDATE) = 1
						AND em_cuit = :cuit";
			if (!existeSql($sql, $params)) {
				$msgErrores.= "- La C.U.I.T. es inválida.<br />";
				$errores = true;
			}
		}
	}

	if ($_POST["nombre"] == "") {
		$msgErrores.= "- El campo Nombre y Apellido es obligatorio.<br />";
		$errores = true;
	}

	if ($_POST["email"] == "") {
		$msgErrores.= "- El campo e-Mail es obligatorio.<br />";
		$errores = true;
	}
	else {
		$params = array(":email" => $_POST["email"]);
		$sql = "SELECT art.varios.is_validaemail(:email) FROM DUAL";
		if (valorSql($sql, "", $params) != "S") {
			$msgErrores.= "- El e-Mail es inválido.<br />";
			$errores = true;
		}

		$sql = "SELECT 1 FROM web.wue_usuariosextranet WHERE ue_idmodulo = 49 AND UPPER(ue_usuario) = UPPER(:email)";
		$params = array(":email" => strtolower($_POST["email"]));
		if (valorSql($sql, "", $params) == 1) {
			$msgErrores.= "- El e-Mail ya existe en la base de datos.<br />";
			$errores = true;
		}
	}

	if ($_POST["telefono"] == "") {
		$msgErrores.= "- El campo Teléfonos es obligatorio.<br />";
		$errores = true;
	}

	if (!isset($_POST["aceptoCondiciones"])) {
		$msgErrores.= "- Si no acepta las Condiciones de Uso no se puede continuar.<br />";
		$errores = true;
	}

	return !$errores;
}
コード例 #15
0
ファイル: paso3.php プロジェクト: javierlov/FuentesWeb
									":periodo" => $_REQUEST["pp"],
									":usuario" => $_SESSION["idUsuario"]);
	$sql = "BEGIN emi.notas.do_actualizarmotrarweb(:contrato, :periodo, :usuario); END;";
	DBExecSP($conn, $curs, $sql, $params, false);
}


if (((isset($_REQUEST["ep"])) and ($_REQUEST["ep"] == "t")) or (isset($_REQUEST["l"])))
	$hayErrores = true;
else {
	$params = array(":transaccion" => $_REQUEST["id"]);
	$sql =
		"SELECT 1
			 FROM tmp.teop_errororganismopublico
			WHERE te_transaccion = :transaccion";
	$hayErrores = existeSql($sql, $params);
}

if (!$hayErrores) {
?>
<div class="TituloSeccion" style="display:block; width:730px;">Acceso exclusivo organismos públicos</div>
<div class="SubtituloSeccion" style="margin-top:8px;">Declaración Jurada de personal</div>
<div class="ContenidoSeccion" style="margin-top:16px;">
	<table align="center">
		<tr>
			<td><img src="/modules/usuarios_registrados/images/tilde.gif" /></td>
			<td>El archivo fue recibido de manera exitosa.</td>
		</tr>
	</table>		
	<p>Provincia ART verificará los datos contenidos, y posteriormente si los mismos son correctos le remitirá un e-mail a <b><?php 
echo $_SESSION["email"];
コード例 #16
0
ファイル: encuesta.php プロジェクト: javierlov/FuentesWeb
function validatePregunta($idEncuesta, $idPregunta) {
	global $conn;

	$params = array(":id" => $idPregunta, ":idencuesta" => $idEncuesta);
	$sql =
		"SELECT 1
			 FROM rrhh.rpe_preguntasencuesta
			WHERE pe_id = :id
				AND pe_idencuesta = :idencuesta
				AND pe_fechabaja IS NULL";
	if (!existeSql($sql, $params)) {
		echo "<span class=\"pie\">Pregunta inválida.</span>";
		return false;
	}

	// Si no es la vista previa y no es la primer pregunta valido que no escriban la url en la barra de direcciones..
	if ((!isVistaPrevia()) and (isset($_REQUEST["prg"]))) {
		$params = array(":idpreguntasiguiente" => "0".$idPregunta);
		$sql =
			"SELECT op_idpregunta
				 FROM rrhh.rop_opcionespreguntas
				WHERE op_idpreguntasiguiente = :idpreguntasiguiente";
		$stmt = DBExecSql($conn, $sql, $params);
		$existe = false;
		while ($row = DBGetQuery($stmt)) {
			foreach ($_SESSION as $key => $value)
				if (substr($key, 0, 17) == "ENCUESTA_pregunta")
					if ($row["OP_IDPREGUNTA"] == $value[0]) {
						$existe = true;
						break;
					}
			if ($existe)
				break;
		}
		if (!$existe) {
			echo "<span class=\"pie\">Pregunta inválida 2.</span>";
			return false;
		}
	}

	return true;
}
コード例 #17
0
function importarTrabajadores() {
	global $conn;

	try {
		if ($_FILES["archivo"]["name"] == "")
			throw new Exception("Debe elegir el Archivo a subir.");

		if (!validarExtension($_FILES["archivo"]["name"], array("xls")))
			throw new Exception("El Archivo a subir debe ser de extensión \".xls\".");


		// Borro los registros temporales que se pudieran haber generado en otra oportunidad..
		$params = array(":idusuario" => $_SESSION["idUsuario"], ":ipusuario" => $_SERVER["REMOTE_ADDR"]);
		$sql =
			"DELETE FROM tmp.tcm_cargamasivatrabajadoresweb
						 WHERE cm_idusuario = :idusuario
							 AND cm_ipusuario = :ipusuario";
		DBExecSql($conn, $sql, $params, OCI_DEFAULT);


		error_reporting(E_ALL ^ E_NOTICE);
		$excel = new Spreadsheet_Excel_Reader($_FILES["archivo"]["tmp_name"]);

		for ($row=2; $row<=$excel->rowcount(); $row++) {		// Empiezo desde la 2, porque en la 1 viene la cabecera..
			// Meto los valores de las columnas en un array..
			$cols = array();
			for ($col=65; $col<=87; $col++)
				$cols[chr($col)] = trim($excel->val($row, chr($col)));

			// Si todas las columnas estan vacías lo tomo como un EOF y salgo del loop principal..
			$existeValor = false;
			foreach ($cols as $key => $value)
				if ($value != "")
					$existeValor = true;
			if (!$existeValor)
				break;


			// *** - INICIO VALIDACIONES..
			$errores = "11111111111111111111111";

			// Columna A - CUIL..
			if (!validarCuit($cols["A"]))
				$errores[0] = "0";

			// Columna B - Nombre..
			if ($cols["B"] == "")
				$errores[1] = "0";

			// Columna C - Sexo..
			if (($cols["C"] != "F") and ($cols["C"] != "M"))
				$errores[2] = "0";

			// Columna D - Nacionalidad..
			if ($cols["D"] != "") {
				$params = array(":descripcion" => $cols["D"]);
				$sql =
					"SELECT 1
						 FROM cna_nacionalidad
						WHERE na_fechabaja IS NULL
							AND UPPER(na_descripcion) = UPPER(:descripcion)";
				if (!existeSql($sql, $params))
					$errores[3] = "0";
			}

			// Columna E - Otra nacionalidad..
			$errores[4] = "1";

			// Columna F - Fecha de nacimiento..
			try {
				if (isFechaValida($cols["F"])) {
					$edad = dateDiff($cols["F"], date("d/m/Y"), "A");
					if (($edad < 16) or ($edad > 90))
						$errores[5] = "0";
				}
				else
					$errores[5] = "0";
			}
			catch (Exception $e) {
				$errores[5] = "0";
			}

			// Columna G - Estado Civil..
			if ($cols["G"] != "") {
				$params = array(":descripcion" => $cols["G"]);
				$sql =
					"SELECT 1
						 FROM ctb_tablas
						WHERE tb_clave = 'ESTAD'
							AND tb_fechabaja IS NULL
							AND UPPER(tb_descripcion) = UPPER(:descripcion)";
				if (!existeSql($sql, $params))
					$errores[6] = "0";
			}

			// Columna H - Fecha de ingreso..
			if (!isFechaValida($cols["H"]))
				$errores[7] = "0";

			// Columna I - Establecimiento..
			$errores[8] = "1";

			// Columna J - Tipo contrato..
			if ($cols["J"] != "") {
				$params = array(":descripcion" => $cols["J"]);
				$sql =
					"SELECT 1
						 FROM cmc_modalidadcontratacion
						WHERE mc_fechabaja IS NULL
							AND UPPER(mc_descripcion) = UPPER(:descripcion)";
				if (!existeSql($sql, $params))
					$errores[9] = "0";
			}

			// Columna K - Tarea..
			$errores[10] = "1";

			// Columna L - Sector..
			$errores[11] = "1";

			// Columna M - Código CIUO..
			if ($cols["M"] != "") {
				$params = array(":codigo" => $cols["M"]);
				$sql =
					"SELECT 1
						 FROM cci_ciuo
						WHERE ci_codigo = :codigo";
				if (!existeSql($sql, $params))
					$errores[12] = "0";
			}

			// Columna N - Remuneración..
			if ($cols["N"] != "")
				if (!validarNumero($cols["N"], true))
					$errores[13] = "0";

			// Columna O - Calle..
			if ($cols["O"] == "")
				$errores[14] = "0";

			// Columna P - Número..
			$errores[15] = "1";

			// Columna Q - Piso..
			$errores[16] = "1";

			// Columna R - Departamento..
			$errores[17] = "1";

			// Columna S - Código postal..
			if ($cols["S"] == "")
				$errores[18] = "0";
			else {
				$params = array(":codigopostal" => $cols["S"]);
				$sql =
					"SELECT 1
						 FROM cub_ubicacion
						WHERE ub_cpostal = :codigopostal";
				if (!existeSql($sql, $params))
					$errores[18] = "0";
			}

			// Columna T - Localidad..
			if (($cols["T"] != "") and ($cols["S"] != "")) {
				$params = array(":codigopostal" => $cols["S"], ":localidad" => $cols["T"]);
				$sql =
					"SELECT 1
						 FROM cub_ubicacion
						WHERE ub_cpostal = :codigopostal
							AND UPPER(ub_localidad) = UPPER(:localidad)";
				if (!existeSql($sql, $params))
					$errores[19] = "0";
			}

			// Columna U - Provincia..
			if (($cols["U"] != "") and ($cols["T"] != "") and ($cols["S"] != "")) {
				$params = array(":codigopostal" => $cols["S"], ":localidad" => $cols["T"], ":provincia" => $cols["U"]);
				$sql =
					"SELECT 1
						 FROM cub_ubicacion, cpv_provincias
						WHERE ub_provincia = pv_codigo
							AND ub_cpostal = :codigopostal
							AND UPPER(ub_localidad) = UPPER(:localidad)
							AND UPPER(pv_descripcion) = UPPER(:provincia)";
				if (!existeSql($sql, $params))
					$errores[20] = "0";
			}

			// Columna V - Fecha de baja..
			if ($cols["V"] != "")
				if (!isFechaValida($cols["V"]))
					$errores[21] = "0";

			// Columna W - No confirmado al puesto..
//			$errores[22] = "1";
			// *** - FIN VALIDACIONES..


			$params = array(":calle" => substr($cols["O"], 0, 60),
											":ciuo" => substr($cols["M"], 0, 4),
											":codigopostal" => substr($cols["S"], 0, 5),
/*											":confirmapuesto" => substr($cols["W"], 0, 1),*/
											":cuil" => substr($cols["A"], 0, 11),
											":departamento" => substr($cols["R"], 0, 20),
											":errores" => $errores,
											":establecimiento" => substr($cols["I"], 0, 100),
											":estadocivil" => $cols["G"],
											":fechabaja" => substr($cols["V"], 0, 10),
											":fechaingreso" => substr($cols["H"], 0, 10),
											":fechanacimiento" => substr($cols["F"], 0, 10),
											":fila" => $row,
											":idusuario" => $_SESSION["idUsuario"],
											":ipusuario" => $_SERVER["REMOTE_ADDR"],
											":localidad" => substr($cols["T"], 0, 60),
											":nacionalidad" => $cols["D"],
											":nombre" => substr($cols["B"], 0, 60),
											":numero" => substr($cols["P"], 0, 20),
											":otranacionalidad" => substr($cols["E"], 0, 30),
											":piso" => substr($cols["Q"], 0, 20),
											":provincia" => $cols["U"],
											":sector" => substr($cols["L"], 0, 150),
											":sexo" => substr($cols["C"], 0, 1),
											":sueldo" => substr($cols["N"], 0, 15),
											":tarea" => substr($cols["K"], 0, 150),
											":tipocontrato" => substr($cols["J"], 0, 100));
			$sql =
				"INSERT INTO tmp.tcm_cargamasivatrabajadoresweb
										 (cm_idusuario, cm_ipusuario, cm_fila, cm_cuil, cm_nombre, cm_sexo, cm_nacionalidad, cm_otranacionalidad, cm_fechanacimiento, cm_estadocivil, cm_fechaingreso,
										  cm_establecimiento, cm_tipocontrato, cm_tarea, cm_sector, cm_ciuo, cm_sueldo, cm_calle, cm_numero, cm_piso, cm_departamento, cm_codigopostal, cm_localidad,
										  cm_provincia, cm_fechabaja, cm_errores)
							VALUES (:idusuario, :ipusuario, :fila, :cuil, :nombre, :sexo, :nacionalidad, :otranacionalidad, :fechanacimiento, :estadocivil, :fechaingreso,
											:establecimiento, :tipocontrato, :tarea, :sector, :ciuo, :sueldo, :calle, :numero, :piso, :departamento, :codigopostal, :localidad,
											:provincia, :fechabaja, :errores)";
			DBExecSql($conn, $sql, $params, OCI_DEFAULT);
		}

		DBCommit($conn);
	}
	catch (Exception $e) {
		DBRollback($conn);
		echo "<script type='text/javascript'>history.back(); alert(unescape('".rawurlencode($e->getMessage())."'));</script>";
		exit;
	}
}
コード例 #18
0
ファイル: main.php プロジェクト: javierlov/FuentesWeb
				AND art.actualdate BETWEEN TRUNC(en_fechavigenciadesde) AND en_fechavigenciahasta
				AND en_activa = 'T'
				AND en_fechabaja IS NULL
				AND pe_fechabaja IS NULL";
	$stmt = DBExecSql($conn, $sql);
	$rowPregunta = DBGetQuery($stmt);

	if ($preguntas == 1) {
		$params = array(":idpregunta" => $rowPregunta["PE_ID"], ":usuario" => getUserId());
		$sql =
			"SELECT 1
				 FROM rrhh.rrp_respuestaspreguntas
				WHERE rp_fechabaja IS NULL
					AND rp_idpregunta = :idpregunta
					AND rp_usuario = :usuario";
		$encuestaContestada = existeSql($sql, $params);

		$params = array(":idpregunta" => $rowPregunta["PE_ID"]);
		$sql =
			"SELECT COUNT(*)
				 FROM rrhh.rrp_respuestaspreguntas
				WHERE rp_fechabaja IS NULL
					AND rp_idpregunta = :idpregunta";
		$cantidadVotos = valorSql($sql, "", $params);
		switch ($cantidadVotos) {
			case 0:
				$cantidadVotos = "Sin votos";
				break;
			case 1:
				$cantidadVotos = "1 voto";
				break;
コード例 #19
0
function validar($id, $alta, $rowCotizacion, $isSoloPCP, $idVendedor, $datosEmpleadorManual, $sumaAseguradaRC, $formaPago, $iva, $iibb) {
	global $campoError;
	global $modulo;

	if (!isset($_SESSION["isAgenteComercial"]))
		throw new Exception("Usted no tiene permiso para acceder a este módulo.");

	// Bloque 1.1.1..
	if ($_POST["fechaSuscripcion"] == "") {
		$campoError = "fechaSuscripcion";
		throw new Exception("Debe ingresar la Fecha de Suscripción.");
	}

	if (!isFechaValida($_POST["fechaSuscripcion"])) {
		$campoError = "fechaSuscripcion";
		throw new Exception("La Fecha de Suscripción debe tener un formato válido.");
	}

	$params = array(":fechaalta" => $_POST["fechaSuscripcion"], ":id" => $id);
	if ($modulo == "R")		// Si es una revisión de precio..
		$sql =
			"SELECT 1
				 FROM asr_solicitudreafiliacion
				WHERE sr_id = :id
					AND TRUNC(sr_fechaalta) > TO_DATE(:fechaalta, 'DD/MM/YYYY')";
	else		// Si es una solicitud de cotización..
		$sql =
			"SELECT 1
				 FROM asc_solicitudcotizacion
				WHERE sc_id = :id
					AND TRUNC(sc_fechaalta) > TO_DATE(:fechaalta, 'DD/MM/YYYY')";
	if (existeSql($sql, $params)) {
		$campoError = "fechaSuscripcion";
		throw new Exception("La Fecha de Suscripción no puede ser anterior a la fecha de la solicitud de cotización.");
	}

	$params = array(":fechasuscripcion" => $_POST["fechaSuscripcion"], ":fechavencimiento" => $_POST["fechaVencimiento"]);
	$sql =
		"SELECT 1
			 FROM DUAL
			WHERE TO_DATE(:fechasuscripcion, 'DD/MM/YYYY') > TO_DATE(:fechavencimiento, 'DD/MM/YYYY')";
	if (existeSql($sql, $params)) {
		$campoError = "fechaSuscripcion";
		throw new Exception("La Fecha de Suscripción no puede ser posterior a la fecha de vigencia de la cotización (".$_POST["fechaVencimiento"].").");
	}

	if ($alta) {
		$params = array(":fechasuscripcion" => $_POST["fechaSuscripcion"]);
		$sql =
			"SELECT 1
				 FROM DUAL
				WHERE TO_DATE(:fechasuscripcion, 'DD/MM/YYYY') < ART.ACTUALDATE";
		if (existeSql($sql, $params)) {
			$campoError = "fechaSuscripcion";
			throw new Exception("La Fecha de Suscripción no puede ser anterior a la fecha actual.");
		}
	}
	else {
		$params = array(":fechasuscripcion" => $_POST["fechaSuscripcion"], ":id" => $id);
		$sql =
			"SELECT 1
				 FROM asa_solicitudafiliacion
				WHERE ((TO_DATE(:fechasuscripcion, 'DD/MM/YYYY') < TRUNC(sa_fechaalta)) OR (TO_DATE(:fechasuscripcion, 'DD/MM/YYYY') > ART.ACTUALDATE))
					AND TRUNC(sa_fechaafiliacion) <> TO_DATE(:fechasuscripcion, 'DD/MM/YYYY')
					AND ".$rowCotizacion["FORMULARIOFIELD"]." = :id";
		if (existeSql($sql, $params)) {
			$campoError = "fechaSuscripcion";
			throw new Exception("La Fecha de Suscripción no puede ser ni anterior a la fecha previamente cargada ni posterior a la fecha actual.");
		}
	}

	// Bloque 1.2..
	if ($_POST["razonSocial"] == "") {
		$campoError = "razonSocial";
		throw new Exception("Debe ingresar el Nombre o razón social.");
	}

	if ((isset($_POST["formaJuridica"])) and ($_POST["formaJuridica"] == -1)) {
		$campoError = "formaJuridica";
		throw new Exception("Debe seleccionar la Forma Jurídica.");
	}

	if (($_POST["fechaInicioActividad"] != "") and (!isFechaValida($_POST["fechaInicioActividad"]))) {
		$campoError = "fechaInicioActividad";
		throw new Exception("La Fecha de inicio de actividad debe tener un formato válido.");
	}

	if ($_POST["fechaInicioActividad"] != "") {
		$arrFecha = explode("/", $_POST["fechaInicioActividad"]);
		$fec = $arrFecha[2].$arrFecha[1].$arrFecha[0];
		if ($fec > date("Ymd")) {
			$campoError = "fechaInicioActividad";
			throw new Exception("La fecha de inicio de actividad no puede ser posterior a la fecha de alta.");
		}
	}

	if ($_POST["calle"] == "") {
		$campoError = "calle";
		throw new Exception("Debe ingresar la Calle.");
	}

	if ($_POST["numero"] == "") {
		$campoError = "numero";
		throw new Exception("Debe ingresar el Número.");
	}

	if ($_POST["codigoPostal"] == "") {
		$campoError = "codigoPostal";
		throw new Exception("Debe ingresar el Código Postal.");
	}

	if ((isset($_POST["provincia"])) and ($_POST["provincia"] == -1)) {
		$campoError = "provincia";
		throw new Exception("Debe seleccionar la Provincia.");
	}

	if ($_POST["localidad"] == "") {
		$campoError = "localidad";
		throw new Exception("Debe ingresar la Localidad.");
	}

	if ($_POST["email"] != "") {
		$params = array(":email" => $_POST["email"]);
		$sql = "SELECT art.varios.is_validaemail(:email) FROM DUAL";
		if (valorSql($sql, "", $params) != "S") {
			$campoError = "email";
			throw new Exception("El e-Mail debe tener un formato válido.");
		}
	}

	if (($_POST["establecimientos"] != "") and (!validarEntero($_POST["establecimientos"]))) {
		$campoError = "establecimientos";
		throw new Exception("La Cantidad de establecimientos debe tener un formato válido.");
	}

	if ((!$isSoloPCP) and ($_POST["nivel"] == "")) {
		$campoError = "nivel";
		throw new Exception("Debe indicar el Nivel de cumplimiento en Higiene y Seguridad.");
	}

	if ((!$isSoloPCP) and ($_POST["cargoResponsable"] == -1)) {
		$campoError = "cargoResponsable";
		throw new Exception("El campo Cargo del Responsable ART es obligatorio.");
	}

	if ((!$isSoloPCP) and ($_POST["sexoResponsable"] == -1)) {
		$campoError = "sexoResponsable";
		throw new Exception("El campo Sexo del Responsable ART es obligatorio.");
	}

	if ($_POST["emailResponsable"] != "") {
		$params = array(":email" => $_POST["emailResponsable"]);
		$sql = "SELECT art.varios.is_validaemail(:email) FROM DUAL";
		if (valorSql($sql, "", $params) != "S") {
			$campoError = "emailResponsable";
			throw new Exception("El e-Mail debe tener un formato válido.");
		}
	}

	// Bloque 2..
	if ($_POST["fechaVigenciaDesde"] == "") {
		$campoError = "fechaVigenciaDesde";
		throw new Exception("Debe ingresar la Vigencia Desde.");
	}

	$params = array(":fechavigenciadesde" => $_POST["fechaVigenciaDesde"]);
	$sql =
		"SELECT 1
			 FROM DUAL
			WHERE TO_DATE(:fechavigenciadesde, 'DD/MM/YYYY') < TO_DATE('01/01/1996', 'DD/MM/YYYY')";
	if (existeSql($sql, $params)) {
		$campoError = "fechaVigenciaDesde";
		throw new Exception("La vigencia no puede ser anterior al 01/01/1996.");
	}

	if ($_POST["fechaVigenciaHasta"] == "") {
		$campoError = "fechaVigenciaHasta";
		throw new Exception("Debe ingresar la Vigencia Hasta.");
	}

	$params = array(":fechavigenciadesde" => $_POST["fechaVigenciaDesde"], ":fechasuscripcion" => $_POST["fechaSuscripcion"]);
	$sql =
		"SELECT 1
			 FROM DUAL
			WHERE TO_DATE(:fechavigenciadesde, 'DD/MM/YYYY') < TO_DATE(:fechasuscripcion, 'DD/MM/YYYY')";
	if (existeSql($sql, $params)) {
		$campoError = "fechaVigenciaDesde";
		throw new Exception("La vigencia no puede ser anterior a la fecha de suscripción.");
	}

	// Bloque 3..
	if ($_POST["trabajadoresCantidad"] <= 0) {
		$campoError = "trabajadoresCantidad";
		throw new Exception("Debe especificar la cantidad de empleados de la empresa.");
	}

	if ((!$isSoloPCP) and ($_POST["trabajadoresMasaSalarial"] <= 240)) {
		$campoError = "trabajadoresMasaSalarial";
		throw new Exception("La masa salarial no puede ser inferior a los $240.");
	}

	// Bloque 4..
	if ($isSoloPCP) {
		if ($alta) {
			$params = array(":usualta" => "W_".substr($_SESSION["usuario"], 0, 18));
			$sql =
				"SELECT COUNT(*)
					 FROM afi.alt_lugartrabajo_pcp
					WHERE lt_usualta = :usualta
						AND lt_idsolicitud = -1";
		}
		else {
			$params = array(":idsolicitudcotizacion" => $id);
			$sql =
				"SELECT COUNT(*)
					 FROM afi.alt_lugartrabajo_pcp, asa_solicitudafiliacion
					WHERE lt_idsolicitud = sa_id
						AND lt_fechabaja IS NULL
						AND sa_idsolicitudcotizacion = :idsolicitudcotizacion";
		}
		if (valorSql($sql, "", $params, 0) < 1) {
			$campoError = "iframeEstablecimientos";
			throw new Exception("Debe ingresar al menos un (1) lugar de trabajo.");
		}
	}

	// Bloque 7..
	if (($isSoloPCP) and ($_POST["breveDescripcionTareas"] == "")) {
		$campoError = "breveDescripcionTareas";
		throw new Exception("Debe ingresar una Breve descripción de tareas (máximo 250 caracteres).");
	}

	if ($isSoloPCP) {
		$elementosSinChequear = false;
		$arrElementosPunto7 = array("electrico", "incendio", "extintor", "insecticida", "bencina", "raticida", "desinfectantes", "detergentes", "sodaCaustica", "desengrasante",
																"hipocloritoDeSodio", "amoniaco", "acidoMuriatico", "proteccionBalcones", "interiorAltura", "exteriorAltura", "escaleraBaranda", "indumentaria",
																"proteccionPersonal");
		foreach ($arrElementosPunto7 as $valor) {
			if (getValorCheck($valor) == NULL) {
				if (($valor == "extintor") and (getValorCheck("incendio") == "N") and ($_POST["extintorCual"] != ""))
					continue;

				$elementosSinChequear = true;
				break;
			}
		}

		if ($elementosSinChequear	) {
			$campoError = $valor;
			throw new Exception("_Debe completar el cuestionario, 7. DESCRIPCIÓN DE TAREAS Y RIESGOS LABORALES (POSEE CARÁCTER DE DECLARACIÓN JURADA DEL EMPLEADOR)");
		}
	}

	if (($isSoloPCP) and ($_POST["incendio"] == "S") and (getValorCheck("extintor") == NULL) and ($_POST["extintorCual"] != "")) {
		$campoError = "incendioS";
		throw new Exception("Hay inconsistencias en las respuestas de Riesgo de Incendio No y selecciono un item en \"Indique cual\"");
	}

	if (($isSoloPCP) and (getValorCheck("insecticida") == "N") and ($_POST["insecticidaCual"] != "")) {
		$campoError = "insecticidaN";
		throw new Exception("Hay inconsistencias en las respuestas de Riesgo Químico Insecticidas No y completó \"¿Cuáles?\"");
	}

	if (($isSoloPCP) and (getValorCheck("raticida") == "N") and ($_POST["raticidaCual"] != "")) {
		$campoError = "raticidaN";
		throw new Exception("Hay inconsistencias en las respuestas de Riesgo Químico Raticidas No y completó \"¿Cuáles?\"");
	}

	if (($isSoloPCP) and (getValorCheck("interiorAltura") == "N") and ($_POST["interiorAlturaCual"] != "")) {
		$campoError = "interiorAlturaN";
		throw new Exception("Hay inconsistencias en las respuestas de Instalaciones Edilicias, Realizan tareas interiores No y completó \"¿Cuáles?\"");
	}

	if (($isSoloPCP) and (getValorCheck("exteriorAltura") == "N") and ($_POST["exteriorAlturaCual"] != "")) {
		$campoError = "exteriorAlturaN";
		throw new Exception("Hay inconsistencias en las respuestas de Instalaciones Edilicias, Realizan tareas exteriores No y completó \"¿ Cuáles ?\"");
	}

	if (($isSoloPCP) and (getValorCheck("indumentaria") == "N") and ($_POST["indumentariaCual"] != "")) {
		$campoError = "indumentariaN";
		throw new Exception("Hay inconsistencias en las respuestas de Ropa y elementos de trabajo, Entrega indumentaria de trabajo No y completó \"¿Cuáles?\"");
	}

	if (($isSoloPCP) and (getValorCheck("proteccionPersonal") == "N") and ($_POST["proteccionPersonalCual"] != "")) {
		$campoError = "proteccionPersonalN";
		throw new Exception("Hay inconsistencias en las respuestas de Ropa y elementos de trabajo, Entrega de Elementos de protección personal No y completó \"¿Cuáles?\"");
	}
	
	// Bloque 7..
	if ($_POST["lugarSuscripcion"] == "") {
		$campoError = "lugarSuscripcion";
		throw new Exception("Debe ingresar el Lugar.");
	}

	if ($_POST["nombreComercializador"] == "") {
		$campoError = "nombreComercializador";
		throw new Exception("Debe ingresar el Nombre y Apellido.");
	}

	if ($_POST["vendedor"] == "") {
		$campoError = "vendedor";
		throw new Exception("Debe ingresar el Vendedor.");
	}

	if ($idVendedor == -1) {
		$campoError = "vendedor";
		throw new Exception("El Código de Vendedor no está dado de alta para la entidad ".$_SESSION["entidad"].".");
	}

	if (($_SESSION["canal"] != 322) or (($_SESSION["canal"] == 322) and ($datosEmpleadorManual == "N"))) {
		if ($_POST["nombreEmpleador"] == "") {
			$campoError = "nombreEmpleador";
			throw new Exception("El campo Nombre y Apellido del empleador es obligatorio.");
		}

		if ($_POST["cargoEmpleador"] < 1) {
			$campoError = "cargoEmpleador";
			throw new Exception("El campo Cargo/Personería del empleador es obligatorio.");
		}

		if (($_POST["sexoEmpleador"] != "F") and ($_POST["sexoEmpleador"] != "M")) {
			$campoError = "sexoEmpleador";
			throw new Exception("El campo Sexo del empleador es obligatorio.");
		}

		if ($_POST["dniTitular"] == "") {
			$campoError = "dniTitular";
			throw new Exception("El campo D.N.I. del empleador es obligatorio.");
		}

		if (!validarEntero($_POST["dniTitular"])) {
			$campoError = "dniTitular";
			throw new Exception("El campo D.N.I. es inválido.");
		}

		if ($_POST["telefonoEmpleador"] == "") {
			$campoError = "telefonoEmpleador";
			throw new Exception("El campo Teléfono del empleador es obligatorio.");
		}

		if ($_POST["emailTitular"] == "") {
			$campoError = "emailTitular";
			throw new Exception("El campo e-Mail del empleador es obligatorio.");
		}
	}

	if (($_POST["dniTitular"] != "") and (!validarEntero($_POST["dniTitular"]))) {
		$campoError = "dniTitular";
		throw new Exception("El D.N.I. del empleador debe tener un formato válido.");
	}

	if ((($_SESSION["canal"] != 322) or (($_SESSION["canal"] == 322) and ($datosEmpleadorManual == "N"))) and (strlen($_POST["dniTitular"]) < 7)) {
		$campoError = "dniTitular";
		throw new Exception("El D.N.I. del Empleador es inválido.");
	}

	if ($_POST["emailTitular"] != "") {
		$params = array(":email" => $_POST["emailTitular"]);
		$sql = "SELECT art.varios.is_validaemail(:email) FROM DUAL";
		if (valorSql($sql, "", $params) != "S") {
			$campoError = "emailTitular";
			throw new Exception("El e-Mail Titular debe tener un formato válido.");
		}
	}

	// Bloque 8..
	if ((!$isSoloPCP) and (!isset($_POST["rgrlImpreso"]))) {
		$campoError = "rgrlImpreso";
		throw new Exception("Debe indicar si tiene impreso el RGRL de cada establecimiento.");
	}

	// Bloque RC..
	if ((isset($_POST["suscribePolizaRC"])) and ($_POST["suscribePolizaRC"] == "S")) {		// Si es una solicitud de cotización y suscribe la póliza de responsibilidad civil, hay que validar lo de abajo..
		if ($sumaAseguradaRC == NULL) {
			$campoError = "sumaAseguradaRC";
			throw new Exception("Debe indicar la Suma Asegurada de la responsibilidad civil.");
		}
		if ($formaPago == NULL) {
			$campoError = "formaPago";
			throw new Exception("Debe indicar la Forma de Pago de la responsibilidad civil.");
		}
		if ($formaPago == "TC") {
			if ($_POST["tarjetaCredito"] == -1) {
				$campoError = "tarjetaCredito";
				throw new Exception("Debe seleccionar la Tarjeta de Crédito.");
			}
			if (strlen($_POST["cbu"]) < 16) {
				$campoError = "cbu";
				throw new Exception("El Nº Tarjeta de Crédito debe tener al menos 16 caracteres.");
			}
		}
		if (($formaPago == "DA") and (strlen($_POST["cbu"]) != 22)) {
			$campoError = "cbu";
			throw new Exception("El C.B.U. de la responsibilidad civil debe tener 22 caracteres.");
		}
		if ($iva == NULL) {
			$campoError = "iva";
			throw new Exception("Debe indicar el I.V.A. de la responsibilidad civil.");
		}
		if ($iibb == NULL) {
			$campoError = "iibb";
			throw new Exception("Debe indicar el I.I.B.B. de la responsibilidad civil.");
		}
		if ($_POST["emailPolizaRC"] == "") {
			$campoError = "emailPolizaRC";
			throw new Exception("Debe indicar el e-Mail donde quiere recepcionar la póliza de la responsibilidad civil.");
		}

		if ($_POST["emailPolizaRC"] != "") {
			$params = array(":email" => $_POST["emailPolizaRC"]);
			$sql = "SELECT art.varios.is_validaemail(:email) FROM DUAL";
			if (valorSql($sql, "", $params) != "S") {
				$campoError = "emailPolizaRC";
				throw new Exception("La Recepción de Póliza vía e-mail debe tener un formato válido.");
			}
		}
	}
}
コード例 #20
0
ファイル: cerrar_chat.php プロジェクト: javierlov/FuentesWeb
session_start();
require_once($_SERVER["DOCUMENT_ROOT"]."/constants.php");
require_once($_SERVER["DOCUMENT_ROOT"]."/../Common/database/db_funcs.php");
require_once($_SERVER["DOCUMENT_ROOT"]."/../Common/miscellaneous/general.php");


try {
	if (isset($_SESSION["chatIdSession"])) {
		$params = array(":id" => $_SESSION["chatIdSession"]);
		$sql =
			"SELECT 1
				 FROM web.wsc_sesioneschat
				WHERE sc_id = :id
					AND sc_estado <> 4";
		if (existeSql($sql, $params)) {		// Si la sesión esta abierta, la cierro..
			$sql = "SELECT cc_mensajefinal FROM web.wcc_constanteschat";
			$msgFinal = valorSql($sql);

			$params = array(":idsesion" => $_SESSION["chatIdSession"], ":mensaje" => $msgFinal);
			$sql =
				"INSERT INTO web.wmc_mensajeschat (mc_enviadopor, mc_fechaenvio, mc_idsesion, mc_leidoporoperador, mc_leidoporusuario, mc_mensaje, mc_tipomensaje)
																	 VALUES ('U', SYSDATE, :idsesion, 'N', 'N', :mensaje, 'F')";
			DBExecSql($conn, $sql, $params, OCI_DEFAULT);

			$params = array(":id" => $_SESSION["chatIdSession"]);
			$sql =
				"UPDATE web.wsc_sesioneschat
						SET sc_estado = 4,
								sc_fechacierreconexion = SYSDATE,
								sc_generadordesconexion = 'U'
コード例 #21
0
$stmt = DBExecSql($conn, $sql, $params);
$row = DBGetQuery($stmt);
loadDatosEvaluado($row);

showDatosNoCargados(($user == $evaluado) and (!$fueEvaluado));

// Cargo datos de las competencias..
loadDatosCompetencias($idEvaluacion, $evaluado, $ano);

$params = array(":evaluado" => $evaluado, ":ano" => ($ano - 1));
$sql =
	"SELECT 1
		 FROM rrhh.rue_usuarioevaluacion
		WHERE ue_evaluado = :evaluado
			AND ue_anio = :ano";
$existeEvaluacionAnterior = existeSql($sql, $params);

setYear($ano);

// INICIO - Carga datos NO SPAC..
if ($grupo != "SPAC") {
	$params = array(":anio" => $ano, ":grupo" => $grupo);
	$sql =
		"SELECT ec_descripcion, ec_id
			 FROM rrhh.rec_evaluacioncompetencia
			WHERE ec_anio = :anio
				AND ec_grupo = :grupo
				AND ec_fechabaja IS NULL
	 ORDER BY ec_orden";
	$stmt = DBExecSql($conn, $sql, $params);
	$html = "";
コード例 #22
0
ファイル: usuario.php プロジェクト: javierlov/FuentesWeb
	$stmt = DBExecSql($conn, $sql, $params);
	$row = DBGetQuery($stmt);
	$administrador = ($row["PL_ADMINISTRADOR"] == "T")?"CHECKED":"";
	$referente = ($row["PL_REFERENTE"] == "S")?"CHECKED":"";
}

$empresa = $_SESSION["idEmpresa"];
$habilitarEmpresa = true;
$params = array(":id" => $_SESSION["idUsuario"]);
$sql =
	"SELECT 1
		 FROM rrhh.dpl_login
		WHERE pl_id = :id
			AND pl_mail IN ('*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**',
											'*****@*****.**', '*****@*****.**')";
$esSuperUsuario = existeSql($sql, $params);
if (($esSuperUsuario) and (isset($row["PL_EMPRESA"])))
	$empresa = $row["PL_EMPRESA"];
if (!$esSuperUsuario)
	$habilitarEmpresa = false;

require_once("usuario_combos.php");
?>
<html>
	<head>
		<link rel="stylesheet" href="/js/popup/dhtmlwindow.css" type="text/css" />
		<link href="/modules/evaluacion_puesto/abm_descripcion_de_puesto/css/style.css" rel="stylesheet" type="text/css" />

		<script language="JavaScript" src="/js/functions.js"></script>
		<script language="JavaScript" src="/js/validations.js"></script>
		<script type="text/javascript" src="/js/popup/dhtmlwindow.js"></script>
コード例 #23
0
ファイル: header.php プロジェクト: javierlov/FuentesWeb
<!--ZOOMSTOP-->
<?
require_once($_SERVER["DOCUMENT_ROOT"]."/constants.php");
require_once($_SERVER["DOCUMENT_ROOT"]."/../Common/miscellaneous/date_utils.php");
require_once($_SERVER["DOCUMENT_ROOT"]."/../Common/miscellaneous/string_utils.php");


$params = array(":usuario" => getWindowsLoginName(true));
$sql =
	"SELECT 1
		 FROM use_usuarios
		WHERE se_usuario IN ('ALAPACO', 'FPEREZ')
			AND se_usuario = :usuario";
$isSegInfo = existeSql($sql, $params);

$today = stringToUpper(getDayName(date("N")))." ".date("j")." DE ".stringToUpper(getMonthName(date("n")))." DE ".date("Y");
?>
<div>
	<div id="divImagenCabecera"><img id="imgImagenCabecera" src="/images/header/header_logo_1.jpg" usemap="#inicio" /></div>
<?
if (isset($_REQUEST["vistaprevia"])) {
?>
	<div id="divVistaPrevia">
		<div><img src="/modules/portada/images/vista_previa.png" title="Vista Previa" /></div>
		<div><a href="javascript:limpiarVistaPrevia()"><img src="/modules/portada/images/limpiar_vista_previa.png" title="Limpiar Vista Previa" /></a></div>
	</div>
<?
}

if ($isSegInfo) {
?>
コード例 #24
0
function validar() {
	global $conn;

	$errores = false;

	echo "<script type='text/javascript'>";
	echo "with (window.parent.document) {";

	if ($_POST["nombre"] == "")
		$errores = setError("nombre", "* Debe ingresar un nombre.");

	if ($_POST["email"] == "")
		$errores = setError("email", "* Debe ingresar un e-Mail.");
	else {
		$params = array(":email" => $_POST["email"]);
		$sql = "SELECT art.varios.is_validaemail(:email) FROM DUAL";
		if (valorSql($sql, "", $params) != "S")
			$errores = setError("email", "* Debe ingresar un e-Mail válido.");
	}

	if ($_POST["sector"] == -1)
		$errores = setError("sector", "* Debe seleccionar un sector.");
	else {
/*
		$params = array(":id" => $_POST["sector"]);
		$sql =
			"SELECT 1
				 FROM web.wse_sectoreschat
				WHERE TO_DATE(TO_CHAR(SYSDATE, 'hh24:mi'), 'hh24:mi') BETWEEN TO_DATE(NVL(se_horarioatencioninicio, '00:00'), 'hh24:mi') AND TO_DATE(NVL(se_horarioatencionfin, '23:59'), 'hh24:mi')
					AND se_id = :id";
		if (!existeSql($sql, $params)) {
			$params = array(":id" => $_POST["sector"]);
			$sql =
				"SELECT se_horarioatencionfin, se_horarioatencioninicio, se_nombre
					 FROM web.wse_sectoreschat
					WHERE se_id = :id";
			$stmt = DBExecSql($conn, $sql, $params);
			$row = DBGetQuery($stmt);
			$errores = setError("generico", "* El horario de atención del sector ".$row["SE_NOMBRE"]." es de ".$row["SE_HORARIOATENCIONINICIO"]." hs. a ".$row["SE_HORARIOATENCIONFIN"]." hs.");
		}
		else {
			$params = array(":idsector" => $_POST["sector"]);
			$sql =
				"SELECT 1
					 FROM web.woc_operadoreschat
					WHERE oc_estado = 'A'
						AND oc_fechabaja IS NULL
						AND TO_DATE(TO_CHAR(SYSDATE, 'hh24:mi'), 'hh24:mi') BETWEEN TO_DATE(NVL(oc_horarioatencioninicio, '00:00'), 'hh24:mi') AND TO_DATE(NVL(oc_horarioatencionfin, '23:59'), 'hh24:mi')
						AND oc_idsector = :idsector";
			if (!existeSql($sql, $params))
				$errores = setError("generico", "* En este momento todos los operadores están ocupados, reintente en unos minutos.");
		}
*/
	}

	if ($_POST["sector"] == 1) {		// Patologías Crónicas..
		if ($_POST["dniChat"] == "")
			$errores = setError("dniChat", "* Debe ingresar un D.N.I.");
		else {
			$params = array(":documento" => $_POST["dniChat"]);
			$sql =
				"SELECT 1
					 FROM art.sex_expedientes, ctj_trabajador, art.mgp_gtrabajo
					WHERE ex_idtrabajador = tj_id
						AND ex_gtrabajo = gp_codigo
						AND gp_cronico = 'S'
						AND ex_altamedica IS NULL
						AND NVL(ex_causafin, ' ') NOT IN ('02', '99', '95')
						AND tj_documento = :documento";
			if (!existeSql($sql, $params))
				$errores = setError("dniChat", "* No tenemos registrado ese D.N.I. como un enfermo crónico, por favor comuníquese al 0800-333-1278.");
		}
	}

	if ($_POST["mensaje"] == "")
		$errores = setError("mensaje", "* Debe ingresar un mensaje.");

	echo "}";
	echo "</script>";

	return !$errores;
}
コード例 #25
0
ファイル: general.php プロジェクト: javierlov/FuentesWeb
function validarIngresoPrimeraVez() {
	global $conn;

	$params = array(":id" => getUserId());
	$sql =
		"SELECT 1
			 FROM tmp.tip_intranetprimeravez
			WHERE ip_id = :id";
	if (!existeSql($sql, $params))
		header("Location: http://".$_SERVER["HTTP_HOST"]."/index_primera_vez.php?rnd=".date("Ymdhis"));
}
コード例 #26
0
	if ($modulo == "C") {
		$params = array(":idsolicitud" => $id);
		$sql = "SELECT art.cotizacion.get_addenda_bonificacion(:idsolicitud) FROM DUAL";
//	if (ValorSql($sql, 0, $params, 0) == 1)
		if ((valorSql($sql, 0, $params, 0) == 1) or ($id == 323407) or ($id == 327607))
			guardarRegistrosImpresion(4, 1);
	}

	// Responsabilidad Civil..
	$params = array(":idsolicitudafi" => $_REQUEST["idsa"]);
	$sql =
		"SELECT 1
			 FROM art.apr_polizarc
			WHERE pr_poliza = 'S'
				AND pr_idsolicitudafi = :idsolicitudafi";
	$generarResponsabilidadCivil = existeSql($sql, $params, 0);
	$generarResponsabilidadCivil = (($generarResponsabilidadCivil) and ($_SESSION["entidad"] != 400) and ($_SESSION["entidad"] != 10891));		// Si no es del Banco Nación, ni CPCECABA..
	if ($generarResponsabilidadCivil)
		guardarRegistrosImpresion(5, 1);

	// PEPs..
	guardarRegistrosImpresion(6, 1);

	// Exposición Riesgos Químicos..
	if (!$isSoloPCP) {
		$params = array(":idformulario" => $idFormulario);
		$sql =
			"SELECT DISTINCT se_fechabaja, se_id, se_nroestableci
									FROM asa_solicitudafiliacion, ase_solicitudestablecimiento
								 WHERE sa_id = se_idsolicitud
									 AND se_fechabaja IS NULL
コード例 #27
0
header("Pragma: no-cache"); // HTTP/1.0
session_start();

require_once($_SERVER["DOCUMENT_ROOT"]."/constants.php");
require_once($_SERVER["DOCUMENT_ROOT"]."/../Common/database/db.php");
require_once($_SERVER["DOCUMENT_ROOT"]."/functions/general.php");


try {
	$params = array(":usuario" => getWindowsLoginName());
	$sql =
		"SELECT 1
			 FROM use_usuarios
			WHERE se_usuario IN ('ALAPACO', 'FPEREZ')
				AND UPPER(se_usuario) = UPPER(:usuario)";
	if (!existeSql($sql, $params))
		throw new Exception("Usted no tiene permiso para guardar en esta página.");

	// Borro todos los permisos de los usuarios de destino..
	for ($i=0; $i<count($_REQUEST["usuariosDestino"]); $i++) {
		$params = array(":idusuario" => $_REQUEST["usuariosDestino"][$i]);
		$sql =
			"DELETE FROM web.wpe_permisosintranet
						 WHERE pe_idusuario = :idusuario";
		DBExecSql($conn, $sql, $params, OCI_DEFAULT);
	}

	// Copio los perfiles..
	for ($i=0; $i<count($_REQUEST["usuariosDestino"]); $i++) {
		$params = array(":idusuariodestino" => $_REQUEST["usuariosDestino"][$i], ":idusuarioorigen" => $_REQUEST["usuarioOrigen"]);
		$sql =
コード例 #28
0
				$sql =
					"UPDATE web.wue_usuariosextranet
							SET ue_clave = art.utiles.md5(:clave)
						WHERE ue_id = :id";
				DBExecSql($conn, $sql, $params);
			}
		}

		// Guardo al usuario que habilita al cliente por primera vez..
		$params = array(":idusuarioextranet" => intval($_POST["id"]));
		$sql =
			"SELECT 1
				 FROM web.wuc_usuariosclientes
				WHERE uc_fechahabilitacion IS NULL
					AND uc_idusuarioextranet = :idusuarioextranet";
		if (existeSql($sql, $params)) {
			$params = array(":idcliente" => intval($_POST["id"]), ":idusuariocomercial" => $_SESSION["idUsuario"]);
			$sql =
				"UPDATE web.wuc_usuariosclientes
						SET uc_fechahabilitacion = SYSDATE,
								uc_idusuariohabilitacion = (SELECT uc_id FROM web.wuc_usuariosclientes WHERE uc_idusuarioextranet = :idusuariocomercial)
					WHERE uc_idusuarioextranet = :idcliente";
			DBExecSql($conn, $sql, $params);
		}

		$body =
			"<html><body>".
			"Usted ha sido dado de alta en el sitio web de Provincia ART.<br />".
			"Su usuario es: ".$_POST["email"]."<br />".
			"Y su contraseña: ".$clave.
			"</body></html>";
コード例 #29
0
<script>
	mensajesNuevos = false;
	ventanaAbierta = (window.parent.document.getElementById('divChatContenido').style.width == '600px');
<?
$actualizarDatosOperador = false;
$chatFinalizado = false;

if (isset($_SESSION["chatIdSession"])) {
	// Chequeo el estado de la sesión..
	$params = array(":id" => $_SESSION["chatIdSession"]);
	$sql =
		"SELECT 1
			 FROM web.wsc_sesioneschat
			WHERE sc_estado = 3
				AND sc_id = :id";
	$actualizarDatosOperador = existeSql($sql, $params);

	// Leo los mensajes..
	$params = array(":idsesion" => $_SESSION["chatIdSession"]);
	$sql =
		"SELECT mc_enviadopor, mc_idarchivo, mc_mensaje, mc_tipomensaje
			 FROM web.wmc_mensajeschat
			WHERE mc_leidoporusuario = 'N'
				AND mc_idsesion = :idsesion
	 ORDER BY mc_id";
	$stmt = DBExecSql($conn, $sql, $params);
	while ($row = DBGetQuery($stmt)) {
		if ($row["MC_TIPOMENSAJE"] == "F")
			$chatFinalizado = true;
	?>
		mensajesNuevos = true;
コード例 #30
0
ファイル: index.php プロジェクト: javierlov/FuentesWeb
		$_SESSION["idEmpresa"] = $row["IDEMPRESA"];
	}
	else {
		$_SESSION["contrato"] = 0;
		$_SESSION["cuit"] = "";
		$_SESSION["empresa"] = "";
		$_SESSION["idEmpresa"] = 0;
	}
}

$sql =
	"SELECT 1
		 FROM comunes.cev_empresavip JOIN aco_contrato ON co_idempresa = ev_idempresa
		WHERE SYSDATE BETWEEN ev_vigenciadesde AND NVL(ev_vigenciahasta, TO_DATE('31/12/2999', 'dd/mm/yyyy'))
			AND co_contrato = :contrato";
$esEmpresaVip = existeSql($sql, array(":contrato" => $_SESSION["contrato"]));
?>
<script src="/modules/usuarios_registrados/clientes/js/consulta_siniestros.js" type="text/javascript"></script>
<script type="text/javascript">
	function submitForm() {
		resultado = ValidarForm(formConsultaSiniestros);
		if (resultado) {
			document.getElementById('divContentGrid').style.display = 'none';
			document.getElementById('divProcesando').style.display = 'block';
		}
		return resultado;
	}
</script>
<link rel="stylesheet" href="/styles/style.css" type="text/css" />
<iframe id="iframeProcesando" name="iframeProcesando" src="" style="display:none;"></iframe>
<form action="/modules/usuarios_registrados/clientes/consulta_de_siniestros/index_busqueda.php" id="formConsultaSiniestros" method="post" name="formConsultaSiniestros" target="iframeProcesando" onSubmit="return submitForm()">