Exemple #1
0
	$row = DBGetSP($curs);

	$params = array(":idrelacionlaboral" => $row["RELACIONLABORALID"]);
	$sql =
		"SELECT re_idestablecimiento
			 FROM cre_relacionestablecimiento
			WHERE re_idrelacionlaboral = :idrelacionlaboral";
	$stmt = DBExecSql($conn, $sql, $params);
	while ($rowEstablecimientos = DBGetQuery($stmt))
		$establecimientos.= ",".$rowEstablecimientos["RE_IDESTABLECIMIENTO"];

	if (!$row)
		echo '<p style="color:red">ERROR: Este trabajador no está asociado a la empresa '.$_SESSION["empresa"].'.</p>';
}

$dataTel = inicializarTelefonos(OCI_COMMIT_ON_SUCCESS, "tt_idtrabajador", $_REQUEST["id"], "tt", "att_telefonotrabajador", $_SESSION["usuario"]);
quitarTelefonosTemporales($dataTel);
copiarTelefonosATemp($dataTel, $_SESSION["usuario"]);

require_once("trabajador_combos.php");
?>
<style>
	#tipoContrato {margin-left:19px; max-width:512px;}
</style>
<script src="/modules/usuarios_registrados/clientes/js/nomina_trabajadores.js" type="text/javascript"></script>
<iframe id="iframeTrabajador" name="iframeTrabajador" src="" style="display:none;"></iframe>
<form action="/modules/usuarios_registrados/clientes/nomina_de_trabajadores/procesar_trabajador.php" id="formTrabajador" method="post" name="formTrabajador" target="iframeTrabajador">
	<input id="domicilioManual" name="domicilioManual" type="hidden" value="<?php 
echo !$isAlta ? $row["DOMICILIOMANUAL"] : "f";
?>
" />
Exemple #2
0
				WHERE 1 = 2";
		$comboLocalidad = new Combo($sql, "localidadCombo_".$i, $rowAVL["VL_LOCALIDAD"]);
		$comboLocalidad->setClass("localidadCombo");
		$comboLocalidad->setFirstItem("- INGRESE EL CÓDIGO POSTAL Y LA PROVINCIA -");
		$comboLocalidad->setOnChange("cambiarLocalidad(this.value, '_".$i."')");

		$sql =
			"SELECT pv_codigo id, pv_descripcion detalle
				 FROM cpv_provincias
				WHERE pv_fechabaja IS NULL
		 ORDER BY 2";
		$comboProvincia = new Combo($sql, "provincia_".$i, ($rowAVL["VL_PROVINCIA"]=="")?-1:$rowAVL["VL_PROVINCIA"]);
		$comboProvincia->setOnChange("cargarComboLocalidad('_".$i."')");

		// Teléfonos..
		$dataTel = inicializarTelefonos(OCI_COMMIT_ON_SUCCESS, "vt_id_valida_lugartrabajo_pcp", (($rowAVL)?$rowAVL["VL_ID"]:-$i), "vt", "afi.avt_valida_telefono_lt_pcp", $_SESSION["usuario"]);
		quitarTelefonosTemporales($dataTel);
		copiarTelefonosATemp($dataTel, $_SESSION["usuario"]);
?>
		<div class="datosDivLugarTrabajo" id="datosDivLugarTrabajo_<?php 
echo $i;
?>
" style="display:<?php 
echo $rowAVL ? "block" : "none";
?>
;">
			<input id="lugarTrabajoVisible_<?php 
echo $i;
?>
" name="lugarTrabajoVisible_<?php 
echo $i;
		$params = array(":id" => $id);
		$sql =
			"UPDATE asc_solicitudcotizacion
					SET sc_valor_rc = 0
			  WHERE sc_valor_rc < 0
					AND sc_id = :id";
		DBExecSql($conn, $sql, $params, OCI_DEFAULT);
		actualizarRankingBNA($id, 0);
	}

	// Actualizo los teléfonos del Domicilio..
	$dataTel = inicializarTelefonos(OCI_DEFAULT, "ts_solicitud", $idSolicitudAfiliacion, "ts", "ats_telefonosolicitud", $_SESSION["usuario"]);
	copiarTempATelefonos($dataTel);

	// Actualizo los teléfonos del Responsable ART..
	$dataTel2 = inicializarTelefonos(OCI_DEFAULT, "ts_solicitud", $idSolicitudAfiliacion, "ts", "ats_telefonosolicitud", $_SESSION["usuario"], "X");
	copiarTempATelefonos($dataTel2);

	updateTelefono($idSolicitudAfiliacion);

	DBCommit($conn);
}
catch (Exception $e) {
	DBRollback($conn);
?>
	<script type="text/javascript">
		with (window.parent.document) {
			alert(unescape('<?php 
echo rawurlencode($e->getMessage());
?>
'));
	// Actualizo los teléfonos..
	if ($_POST["idAvisoObra"] <> -1) {		// afi.act_contacto..
		$dataTel = inicializarTelefonos(OCI_DEFAULT, "tn_idcontacto", $_POST["idContacto"], "tn", "atn_telefonocontacto", $_SESSION["usuario"]);
		copiarTempATelefonos($dataTel);

		$params = array(":idcontacto" => $_POST["idContacto"], ":usualta" => substr($_SESSION["usuario"], 0, 20));
		$sql =
			"UPDATE atn_telefonocontacto
					SET tn_idcontacto = :idcontacto
				WHERE tn_idcontacto = -1
					AND tn_usualta = :usualta
					AND tn_fechaalta > SYSDATE - 1";
		DBExecSql($conn, $sql, $params, OCI_DEFAULT);
	}
	else {		// hys.hta_telefonoavisoobraweb..
		$dataTel = inicializarTelefonos(OCI_DEFAULT, "ta_idcontactoavisoobraweb", $_POST["idContactoWeb"], "ta", "hys.hta_telefonoavisoobraweb", $_SESSION["usuario"]);
		copiarTempATelefonos($dataTel);

		$params = array(":idavisoobraweb" => $row["ID"]);
		$sql =
			"SELECT cw_id 
				 FROM hys.hcw_contactoobraweb, hys.haw_avisoobraweb
				WHERE aw_contactoaoweb = cw_id
					AND aw_id = :idavisoobraweb";
		$idContactoAvisoObraWeb = valorSql($sql, -1, $params, 0);

		$params = array(":idcontactoavisoobraweb" => $idContactoAvisoObraWeb, ":usualta" => substr($_SESSION["usuario"], 0, 20));
		$sql =
			"UPDATE hys.hta_telefonoavisoobraweb
					SET ta_idcontactoavisoobraweb = :idcontactoavisoobraweb
				WHERE ta_idcontactoavisoobraweb = -1
											":tipo" => $_POST["tipo"],
											":usuarioweb" => $_SESSION["usuario"]);
			$sql =
				"UPDATE tmp.tmp_telefonos
						SET mp_principal = 'N'
				  WHERE mp_usuarioweb = :usuarioweb
						AND mp_tablatel = :tablatel
						AND mp_tablapadreid = :tablapadreid
						AND mp_tipo = :tipo
						AND mp_id <> :id";
			DBExecSql($conn, $sql, $params);
		}
	}

	// Actualizo los teléfonos en la tabla padre..
	$dataTel = inicializarTelefonos(OCI_COMMIT_ON_SUCCESS, $_POST["campoClave"], $_POST["idTablaPadre"], $_POST["prefijo"], $_POST["tablaTel"], $_SESSION["usuario"], $_POST["tipo"]);
	if (intval($_POST["idTablaPadre"]) > 0)		// Si el registro padre ya existe copio los teléfonos a la tabla base..
		copiarTempATelefonos($dataTel, $idTelefono);
}
catch (Exception $e) {
	echo "<script type='text/javascript'>alert(unescape('".rawurlencode($e->getMessage())."'));</script>";
	exit;
}
?>
<script type="text/javascript">
	function redirect() {
		window.parent.parent.document.getElementById('iframeTelefonos').contentWindow.location.reload(true);

		// Loopeo por si hay hasta 10 iframes con teléfonos en la misma página..
		for (i=2; i <= 10; i++) {
			obj = window.parent.parent.document.getElementById('iframeTelefonos' + i);
Exemple #6
0

if ($rowHYS["IDCONTACTO"] != "") {
	$campoClave = "tn_idcontacto";
	$idTablaPadre = $rowHYS["IDCONTACTO"];
	$prefijo = "tn";
	$tablaTel = "atn_telefonocontacto";
}
else {
	$campoClave = "ta_idcontactoavisoobraweb";
	$idTablaPadre = $rowHYS["IDCONTACTOWEB"];
	$prefijo = "ta";
	$tablaTel = "hys.hta_telefonoavisoobraweb";
}

$dataTel = inicializarTelefonos(OCI_COMMIT_ON_SUCCESS, $campoClave, $idTablaPadre, $prefijo, $tablaTel, $_SESSION["usuario"]);
quitarTelefonosTemporales($dataTel);
copiarTelefonosATemp($dataTel, $_SESSION["usuario"]);

require_once("aviso_obra_combos.php");
?>
		<input id="idContacto" name="idContacto" type="hidden" value="<?php 
echo $rowHYS["IDCONTACTO"];
?>
" />
		<input id="idContactoWeb" name="idContactoWeb" type="hidden" value="<?php 
echo $rowHYS["IDCONTACTOWEB"];
?>
" />
		<input id="cargoHYSTmp" name="cargoHYSTmp" type="hidden" value="<?php 
echo $rowHYS["CARGO"];
										vl_cpostal = :cpostal,
										vl_departamento = :departamento,
										vl_email = :email,
										vl_fechamodif = SYSDATE,
										vl_localidad = :localidad,
										vl_numero = :numero,
										vl_piso = :piso,
										vl_provincia = :provincia,
										vl_usumodif = :usumodif,
										vl_usuarioweb = 'T'
							WHERE vl_id = :id";
					DBExecSql($conn, $sql, $params, OCI_DEFAULT);
				}

				// Teléfonos..
				$dataTel = inicializarTelefonos(OCI_DEFAULT, "vt_id_valida_lugartrabajo_pcp", $_POST["idLugarTrabajo_".$i], "vt", "afi.avt_valida_telefono_lt_pcp", $_SESSION["usuario"]);

				// Hago esto porque tengo 5 teléfonos apuntando a la misma tabla..
				if ($_POST["idLugarTrabajo_".$i] < 0) {
					$params = array(":usualta" => substr($_SESSION["usuario"], 0, 20));
					$sql = "SELECT MAX(vl_id) FROM afi.avl_valida_lugartrabajo_pcp WHERE vl_usualta = :usualta";
					$dataTel["gIdTablaPadre"] = valorSql($sql, $_POST["idLugarTrabajo_".$i], $params, 0);
				}

				$params = array(":tablapadreid" => $_POST["idLugarTrabajo_".$i],
												":tablatel" => "afi.avt_valida_telefono_lt_pcp",
												":usuarioweb" => $_SESSION["usuario"]);
				$sql =
					"SELECT mp_id
						 FROM tmp.tmp_telefonos
						WHERE mp_usuarioweb = :usuarioweb