Exemplo n.º 1
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);
}
Exemplo n.º 2
0
function verPermisos() {
	// Solo se habilita si el usuario es del sector "An�lisis y Control de Gesti�n" o es alguno de nosotros de prueba..
	$idSector = getUserIdSectorIntranet();
	$sistemas = ((getWindowsLoginName(true) == "ALAPACO") or
							 (getWindowsLoginName(true) == "EVILA") or
							 (getWindowsLoginName(true) == "FPEREZ") or
							 (getWindowsLoginName(true) == "SGABRIELLI"));

	return (($idSector == 5014) or ($idSector == 19028) or ($sistemas));
}
Exemplo n.º 3
0
	return true;
}
?>
<script type="text/javascript">
	with (window.parent.document) {
		getElementById('btnGuardarAlta').style.display = 'inline';
		getElementById('imgGuardandoAlta').style.display = 'none';
	}
</script>
<?
try {
	if (!validar())
		exit;


	$params = array(":posicion" => $_POST["posicion"], ":usuario" => getWindowsLoginName(true));
	$sql =
		"UPDATE web.wax_articulosextranetedicion
				SET ax_baja = 'T'
			WHERE ax_usuario = :usuario
				AND ax_posicion = :posicion
				AND ax_baja = 'F'";
	DBExecSql($conn, $sql, $params, OCI_DEFAULT);

	$params = array(":carpetaimagenes" => $_POST["carpeta"],
									":cuerpo" => $_POST["cuerpo"],
									":cuerpofull" => $_POST["cuerpoFull"],
									":posicion" => $_POST["posicion"],
									":titulo" => $_POST["titulo"],
									":usuario" => GetWindowsLoginName(true),
									":volanta" => $_POST["volanta"]);
Exemplo n.º 4
0
    if ($esAlta) {
        // Alta..
        $blobParamName = "the_clob";
        $sql = "INSERT INTO rrhh.rna_noticiasarteria (na_altoimagenes, na_anchoimagenes, na_colortitulo, na_fechaalta, na_idboletin, na_nota,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t na_numeroplantilla, na_posicion, na_titulo, na_usualta,\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t na_visible)\n\t\t\t\t\t\t\t\t\t\t\t\t\t\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)) . ", " . addQuotes(isset($_POST["visible"]) ? "S" : "N", true) . ")\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tRETURNING 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\t\t\t\tna_visible = " . addQuotes(isset($_POST["visible"]) ? "S" : "N", 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 = explode("@_@", $_POST["descripcion_imagenes"]);
        foreach ($recs as $value) {
            $fields = explode("=_=", $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);
    echo "<script>alert(unescape('" . rawurlencode($e->getMessage()) . "'));</script>";
    exit;
}
?>
<script>
	window.parent.location.reload();
</script>
Exemplo n.º 5
0
					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 =
			"UPDATE web.wpn_plantillasintranet
					SET pn_fechamodif = SYSDATE,
							pn_usumodif = :usumodif
				WHERE pn_id = :id";
		DBExecSql($conn, $sql, $params, OCI_DEFAULT);

		$id = $_REQUEST["idPlantilla"];
	}

	// Guardo el contenido de la plantilla..
	$blobParamName = "the_clob";
	$sql =
		"UPDATE web.wpn_plantillasintranet
				SET pn_contenido = EMPTY_CLOB()
Exemplo n.º 6
0
}


$extension = "";
$filename = "";
$mostrarImagen = false;
if ((isset($_REQUEST["cargar"])) and ($_REQUEST["cargar"] == "t")) {
	if (!isFechaValida($_POST["fecha"], false))
		echo "<span style='color:#f00;'>Debe ingresar una fecha válida.</span>";
	elseif (!isset($_REQUEST["tipoSello"]))
		echo "<span style='color:#f00;'>Debe indicar el tipo de sello.</span>";
	elseif ($_FILES["imagen"]["name"] == "")
		echo "<span style='color:#f00;'>Debe seleccionar un archivo.</span>";
	else {
		$error = "";
		$filename = date("Ymdhmi")."_".getWindowsLoginName();
		if (!subirArchivo($_FILES["imagen"], DATA_AVISO_OBRA_PATH, $filename, array("jpg", "jpeg", "pdf", "png"), $error, $extension))
			echo "<span style='color:#f00;'>".$error."</span>";
		else		// Si entra acá es porque pasó todas las validaciones..
			$mostrarImagen = true;
	}
}


$fecha = date("d/m/Y");
if (isset($_REQUEST["fecha"]))
	$fecha = $_REQUEST["fecha"];

$tipoSello = "";
if (isset($_REQUEST["tipoSello"]))
	$tipoSello = $_REQUEST["tipoSello"];
Exemplo n.º 7
0
										":iddelegacion" => $_POST["delegacion"],
										":usualta" => getWindowsLoginName(true));
		$sql =
			"INSERT INTO comunes.cfd_feriadosdelegaciones (fd_descripcion, fd_fecha, fd_fechaalta, fd_id, fd_iddelegacion, fd_usualta)
																						 VALUES (:descripcion, TO_DATE(:fecha, 'DD/MM/YYYY'), SYSDATE, -1, :iddelegacion, :usualta)";
		DBExecSql($conn, $sql, $params, OCI_DEFAULT);

		$sql = "SELECT MAX(fd_id) FROM comunes.cfd_feriadosdelegaciones";
		$_POST["id"] = valorSql($sql, -1, array(), 0);
	}
	else {		// Es una modificación..
		$params = array(":descripcion" => $_POST["descripcion"],
										":fecha" => $_POST["fecha"],
										":id" => $_POST["id"],
										":iddelegacion" => $_POST["delegacion"],
										":usumodif" => getWindowsLoginName(true));
		$sql =
			"UPDATE comunes.cfd_feriadosdelegaciones
					SET fd_descripcion = :descripcion,
							fd_fecha = TO_DATE(:fecha, 'DD/MM/YYYY'),
							fd_fechamodif = SYSDATE,
							fd_iddelegacion = :iddelegacion,
							fd_usumodif = :usumodif
				WHERE fd_id = :id";
		DBExecSql($conn, $sql, $params, OCI_DEFAULT);
	}

	DBCommit($conn);
}
catch (Exception $e) {
	DBRollback($conn);
Exemplo n.º 8
0
function hasPermiso($paginaId) {
	$params = array(":id" => $paginaId);
	$sql =
		"SELECT 1
			 FROM web.wpi_paginasintranet
			WHERE pi_id = :id
				AND pi_privada = 'F'";
	$result = existeSql($sql, $params);

	if ($result)		// Si la página es pública..
		return true;

	$params = array(":usuario" => getWindowsLoginName(true), ":idpagina" => $paginaId);
	$sql =
		"SELECT 1
			 FROM web.wpe_permisosintranet, use_usuarios
			WHERE pe_idusuario = se_id
				AND se_usuario = :usuario
				AND pe_idpagina = :idpagina";
	$result = existeSql($sql, $params);

	return $result;
/*
	return (($result) or (getWindowsLoginName() == "alapaco") or
											 (getWindowsLoginName() == "aangiolillo") or
											 (getWindowsLoginName() == "evila") or
											 (getWindowsLoginName() == "npereira") or
											 (getWindowsLoginName() == "smarzano"));
*/
}
Exemplo n.º 9
0
require_once($_SERVER["DOCUMENT_ROOT"]."/functions/general.php");


try {
	if (getUserID() != $_POST["id"])
		throw new Exception("Usuario inválido.");


	$params = array(":id" => $_POST["id"]);
	$sql =
		"SELECT se_interno
			 FROM use_usuarios
			WHERE se_id = :id";
	$internoAnterior = valorSql($sql, "", $params);

	$params = array(":id" => $_POST["id"], ":interno" => $_POST["interno"], ":usumodif" => getWindowsLoginName(true));
	$sql =
		"UPDATE use_usuarios
				SET se_fechamodif = SYSDATE,
						se_interno = :interno,
						se_usumodif = :usumodif
			WHERE se_id = :id";
	DBExecSql($conn, $sql, $params);
}
catch (Exception $e) {
	DBRollback($conn);
?>
	<script language="JavaScript" src="/js/functions.js"></script>
	<script type='text/javascript'>
		showError(unescape('<?php 
echo rawurlencode($e->getMessage());
Exemplo n.º 10
0
echo $comboUsuario->draw();
?>
</td>
<?
}
?>
		</tr>
	</table>

	<br/>

	<iframe id="iframeObjetivosIndividuales" name="iframeObjetivosIndividuales" src="" style="display:none;"></iframe>
	<form action="/modules/programa_incentivos/guardar_objetivos_individuales.php" id="formObjetivosIndividuales" method="post" name="formObjetivosIndividuales" target="iframeObjetivosIndividuales">
		<div id="divObjetivosIndividuales"></div>
<?
if ($_SESSION["USUARIO_PROGRAMA_INCENTIVOS"] == getWindowsLoginName(true)) {
?>
		<table cellspacing="0" cellpadding="0" width="925px">
			<tr><td height="10px"></td></tr>
			<tr>
				<td align="right">
					<img id="imgGuardar" src="/images/botones_formularios/boton_guardar.jpg" onClick="guardarObjetivosIndividuales()" />
					<img id="imgProcesando" src="/images/loading.gif" title="Procesando, aguarde unos segundos por favor..." />
				</td>
			</tr>
		</table>
<?
}
?>
	</form>
Exemplo n.º 11
0
try {
	if (getUserID() != $_POST["id"])
		throw new Exception("Usuario inválido.");

	$params = array(":id" => $_POST["id"]);
	$sql =
		"SELECT TO_CHAR(se_fechacumple, 'yyyy') anocumple, TO_CHAR(se_fechacumple, 'dd/mm') fechacumple
			 FROM use_usuarios
			WHERE se_id = :id";
	$stmt = DBExecSql($conn, $sql, $params);
	$row = DBGetQuery($stmt);

	if (!isFechaValida($_POST["cumpleaños"]."/".$row["ANOCUMPLE"]))
		throw new Exception("La fecha ingresada es inválida.");

	$params = array(":fechacumple" => $_POST["cumpleaños"]."/".$row["ANOCUMPLE"], ":id" => $_POST["id"], ":usumodif" => getWindowsLoginName(true));
	$sql =
		"UPDATE use_usuarios
				SET se_fechamodif = SYSDATE,
						se_fechacumple = :fechacumple,
						se_usumodif = :usumodif
			WHERE se_id = :id";
	DBExecSql($conn, $sql, $params);
}
catch (Exception $e) {
	DBRollback($conn);
?>
	<script language="JavaScript" src="/js/functions.js"></script>
	<script type='text/javascript'>
		showError(unescape('<?php 
echo rawurlencode($e->getMessage());
Exemplo n.º 12
0
			 FROM rrhh.rna_noticiasarteria
			WHERE na_visible = 'S'
				AND na_idboletin = :idboletin
				AND na_posicion = :posicion";

	return (valorSql($sql, "", $params) == "S");
}


if (!hasPermiso(92)) {
	showErrorIntranet("", "Usted no tiene permiso para ingresar a este módulo.");
	return;
}

if ($_REQUEST["id"] == 0) {
	$params = array(":usualta" => getWindowsLoginName(true));
	$sql = "INSERT INTO rrhh.rba_boletinesarteria (ba_fechaalta, ba_usualta) VALUES (SYSDATE, :usualta)";
	DBExecSql($conn, $sql, $params);

	$_REQUEST["id"] = valorSql("SELECT MAX(ba_id) FROM rrhh.rba_boletinesarteria");
}

$params = array(":id" => $_REQUEST["id"]);
$sql =
	"SELECT rba.*, TO_CHAR(ba_fechaenvio, 'dd/mm/yyyy hh24:mi') fechaenvio
		 FROM rrhh.rba_boletinesarteria rba
		WHERE ba_id = :id";
$stmt = DBExecSql($conn, $sql, $params);
$row = DBGetQuery($stmt);

$imgPortada = "/modules/mantenimiento/abm_arteria_noticias/images/portada.jpg";
Exemplo n.º 13
0
';
	setTimeout('ajustarAnchoCombos()', 500);
<?
}
// FIN - Carga datos NO SPAC..

// Deshabilito controles según corresponda..
disableControls(($user == $evaluado),
								($user == $evaluador),
								($user == $supervisor),
								($user == $notificado),
								$fueEvaluado,
								$evaluacionAceptada,
								$evaluacionVigente,
								$existeEvaluacionAnterior,
								($_SESSION["identidad"] != getWindowsLoginName(true)));

if ($evaluado == -1)
	hideAll();

// Cargo el combo de usuarios con los usuarios del año seleccionado..
$sql =
	"SELECT ue_id id, ue_evaluado detalle, ue_evaluador, 1 tipousuario
		 FROM rrhh.rue_usuarioevaluacion
		WHERE ue_evaluado = UPPER(:usuario)
			AND ue_anio = :ano
			AND (ue_grupo = 'SPAC' OR ue_visible = 'S')
			AND ue_fechabaja IS NULL
UNION ALL
	 SELECT ue_id, ue_evaluado, ue_evaluador, 2
		 FROM rrhh.rue_usuarioevaluacion
Exemplo n.º 14
0
										":usualta" => getWindowsLoginName(true));
		$sql =
			"SELECT 1
				 FROM rrhh.rco_comentarios
				WHERE co_idmodulo = :idmodulo
					AND co_idarticulo = :idarticulo
					AND co_usualta = :usualta
					AND co_fechaalta > SYSDATE - 0.00023";		// 20 segundos..
		if (existeSql($sql, $params))
			throw new Exception("Debe esperar 20 segundos para agregar un nuevo comentario.");


		$params = array(":detalle" => substr($_POST["comentario"], 0, 1024),
										":idarticulo" => $_POST["idarticulo"],
										":idmodulo" => $_POST["idmodulo"],
										":usualta" => getWindowsLoginName(true));
		$sql =
			"INSERT INTO rrhh.rco_comentarios (co_detalle, co_fechaalta, co_id, co_idarticulo, co_idmodulo, co_usualta)
																 VALUES (:detalle, SYSDATE, -1, :idarticulo, :idmodulo, :usualta)";
		DBExecSql($conn, $sql, $params);

		// Envío un aviso a RRHH..
		$body = "El usuario ".getUserName()." ha agregado un comentario a la página <i>".$_POST["titulo"]."</i> del módulo de ".getNombreModulo($_POST["idmodulo"]).".<br /><br />";
		$body.= "http://".$_SERVER["HTTP_HOST"].$_POST["url"];
		$subject = "Nuevo comentario en la Intranet de Provincia ART";
		sendEmail($body, "Intranet", $subject, getEmailsAviso(), array(), array(), "H");
	}
}
catch (Exception $e) {
	DBRollback($conn);
?>
Exemplo n.º 15
0
			 FROM rrhh.rma_motivosausencia
			WHERE ma_id = :id";
	$motivo = valorSql($sql, "", $params);

	if ($_REQUEST["acciones".$i] == "T") {
		if ($idMotivo == 1) {		// Enfermedad..
			// Envío el e-mail al usuario seleccionado..
			$params = array(":id" => $_REQUEST["usuario".$i]);
			$sql =
				"SELECT se_usuario
					 FROM use_usuarios
					WHERE se_id = :id";
			$usuario = valorSql($sql, "", $params);

			$curs = null;
			$params = array(":idausencia" => $_REQUEST["id".$i], ":usuario" => getWindowsLoginName(true), ":destinatario" => $usuario);
			$sql = "BEGIN art.intraweb.do_confirmarenviomedico(:idausencia, :usuario, :destinatario); END;";
			$stmt = DBExecSP($conn, $curs, $sql, $params, false);
		}
		else {
			$body = "Se informa que se ha reportado la ausencia de ".$_REQUEST["empleado".$i]." por ".$motivo.".\n". "Por cualquier duda o consulta, favor de comunicarse con RRHH.";
			sendEmail($body, "Aviso Intranet", "Aviso de Ausencia", array($email), array(), array());
		}
	}
}
?>
<script>
<?
if ($dbError["offset"]) {
?>
	alert('<?php 
Exemplo n.º 16
0
function getUserSectorNuevo() {
	$params = array(":usuario" => getWindowsLoginName(true));
	$sql =
		"SELECT cse.se_descripcion
			 FROM use_usuarios useu, computos.cse_sector cse
			WHERE useu.se_idsector = cse.se_id
				AND useu.se_usuario = :usuario";
	$sector = valorSql($sql, "", $params);

	return $sector;
}
Exemplo n.º 17
0
            }
        }
    }
    if ($user == $_POST["evaluado"]) {
        // Si el que guarda es el evaluado..
        $params = array(":evaluado_comentario" => substr($_POST["comentariosEvaluado"], 0, 2000), ":id" => $idEvaluacion, ":usumodif" => getWindowsLoginName(true));
        $sql = "UPDATE rrhh.rue_usuarioevaluacion\n\t\t\t\t\tSET ue_estado = 3,\n\t\t\t\t\t\t\tue_evaluado_comentario = :evaluado_comentario,\n\t\t\t\t\t\t\tue_evaluado_fecha = SYSDATE,\n\t\t\t\t\t\t\tue_fechamodif = SYSDATE,\n\t\t\t\t\t\t\tue_usumodif = :usumodif\n\t\t\t\tWHERE ue_id = :id";
        DBExecSql($conn, $sql, $params, OCI_DEFAULT);
        $params = array(":id" => $idEvaluacion);
        $sql = "SELECT ue_evaluador || ';' || ue_supervisor || ';' || ue_notificaciones destinatarios\n\t\t\t\t FROM rrhh.rue_usuarioevaluacion\n\t\t\t\tWHERE ue_id = :id";
        $body = "<html><body>" . getUserName($_POST["evaluado"]) . " ya se ha notificado de su evaluación, haga clic <a href='http://" . $_SERVER["HTTP_HOST"] . "/evaluacion-desempeno'>aquí</a> para consultar.<br><br>Si el link no funciona pegue esta dirección en su navegador: http://" . $_SERVER["HTTP_HOST"] . "/evaluacion-desempeno</body></html>";
        sendEmail($body, "Aviso Intranet", "Evaluación de desempeño notificada", getEmail(explode(";", valorSql($sql, "", $params, 0))), array(), array(), "H");
    }
    if ($user == $_POST["supervisor"]) {
        // Si el que guarda es el supervisor..
        $params = array(":supervisor_comentario" => substr($_POST["comentariosSupervisor"], 0, 2000), ":id" => $idEvaluacion, ":usumodif" => getWindowsLoginName(true));
        $sql = "UPDATE rrhh.rue_usuarioevaluacion\n\t\t\t\t\tSET ue_estado = 4,\n\t\t\t\t\t\t\tue_fechamodif = SYSDATE,\n\t\t\t\t\t\t\tue_supervisor_comentario = :supervisor_comentario,\n\t\t\t\t\t\t\tue_supervisor_fecha = SYSDATE,\n\t\t\t\t\t\t\tue_usumodif = :usumodif\n\t\t\t\tWHERE ue_id = :id";
        DBExecSql($conn, $sql, $params, OCI_DEFAULT);
    }
    DBCommit($conn);
} catch (Exception $e) {
    DBRollback($conn);
    echo "<script>alert(unescape('" . rawurlencode($e->getMessage()) . "'));</script>";
    exit;
}
?>
<script>
	function closeWindow() {
		divWin.close();
		window.parent.cambiarUsuarioAEvaluar('<?php 
echo $idEvaluacion;
Exemplo n.º 18
0
    echo "</script>";
    return !$errores;
}
if (!validar()) {
    exit;
}
$params = array(":id" => $_REQUEST["empleadoAusente"]);
$sql = "SELECT se_nombre\n\t\t FROM use_usuarios\n\t\tWHERE se_id = :id";
$empleado = valorSql($sql, "", $params);
if ($_REQUEST["enviarMedico"] == -1) {
    $enviarMedico = "";
} else {
    $enviarMedico = $_REQUEST["enviarMedico"];
}
// Guardo los datos en la tabla..
$params = array(":empleado" => $empleado, ":enviarmedico" => $enviarMedico, ":idmotivoausencia" => $_REQUEST["motivoAusencia"], ":justifique" => $_REQUEST["justifique"], ":observaciones" => $_REQUEST["observaciones"], ":usualta" => getWindowsLoginName(true));
$sql = "INSERT INTO rrhh.rha_ausencias (ha_empleado, ha_enviarmedico, ha_fechaalta, ha_id, ha_idmotivoausencia, ha_motivonoenviomedico, ha_observaciones, ha_usualta)\n\t\t\t\t\t\t\t\t\t\t\t\t\t VALUES (:empleado, :enviarmedico, SYSDATE, -1, :idmotivoausencia, :justifique, SUBSTR(:observaciones, 0, 255), UPPER(:usualta))";
DBExecSql($conn, $sql, $params);
$sql = "SELECT MAX(ha_id) FROM rrhh.rha_ausencias";
$id = valorSql($sql);
?>
<script language="JavaScript" src="/js/functions.js"></script>
<script type="text/javascript">
<?
if ($dbError["offset"]) {
?>
	alert('<?php 
echo $dbError["message"];
?>
');
<?
Exemplo n.º 19
0
	$sql = "UPDATE web.wax_articulosextranetedicion";
	switch ($_REQUEST["tipo"]) {
		case 'c':
			$sql.= " SET ax_cuerpo = :texto";
			break;
		case 't':
			$sql.= " SET ax_titulo = :texto";
			break;
		case 'v':
			$sql.= " SET ax_volanta = :texto";
			break;
	}

	// El usuario lo agrego para que no pueda entrar cualquiera a modificar cualquier cosa..
	$params = array(":id" => $_REQUEST["id"], ":texto" => $_REQUEST["texto"], ":usuario" => getWindowsLoginName(true));
	$sql.= " WHERE ax_usuario = :usuario AND ax_id = :id";
	DBExecSql($conn, $sql, $params);

	if ($_REQUEST["tipo"] == "c")
		$_REQUEST["texto"].= "[+]";
}
catch (Exception $e) {
	echo "<script type='text/javascript'>alert(unescape('".rawurlencode($e->getMessage())."'));</script>";
	exit;
}
?>
<script type="text/javascript">
	function finalizar() {
		with (window.parent.document) {
			getElementById('btnGuardar').style.display = 'inline';
Exemplo n.º 20
0
require_once($_SERVER["DOCUMENT_ROOT"]."/../Common/miscellaneous/general.php");


$params = array(":id" => $_REQUEST["pblccn"]);
$sql =
	"SELECT ip_activo, ip_archivo, ip_idtema
		 FROM intra.cip_informepublicado
		WHERE ip_id = :id";
$stmt = DBExecSql($conn, $sql, $params);
$row = DBGetQuery($stmt);
$filename = base64_encode(DATA_INFORMES_GESTION.$row["IP_ARCHIVO"]);

$params = array(":activohistorico" => $row["IP_ACTIVO"],
								":idpublicado" => $_REQUEST["pblccn"],
								":idtema" => $row["IP_IDTEMA"],
								":usuario" => getWindowsLoginName());
$sql =
	"INSERT INTO intra.cie_informeestadistica (ie_idtema, ie_idpublicado, ie_usuario, ie_fecha, ie_activohistorico)
																		 VALUES (:idtema, :idpublicado, UPPER(:usuario), SYSDATE, :activohistorico)";
DBExecSql($conn, $sql, $params);
?>
<script>
	win = window.open('<?php 
echo "/archivo/" . $filename;
?>
', 'intranetWindow');
	win.location.href = '<?php 
echo "/archivo/" . $filename;
?>
';
</script>
Exemplo n.º 21
0
		UNION
	 SELECT se_id ID, InitCap(se_nombre) DETALLE                             /* Los empleados de los empleados a cargo */
		 FROM art.use_usuarios
		WHERE se_fechabaja IS NULL
			AND se_usuariogenerico = 'N'
			AND se_respondea IN (SELECT se_usuario
														 FROM art.use_usuarios
														WHERE se_fechabaja IS NULL
															AND se_usuariogenerico = 'N'
															AND se_respondea = NVL(UPPER(:respondea), ''))
 ORDER BY 2";
$comboUsuarioSolicitud = new Combo($sql, "UsuarioSolicitud", getUserId());
$comboUsuarioSolicitud->addParam(":id", getUserId());
$comboUsuarioSolicitud->addParam(":idjefe", getUserIdJefe(NULL));
$comboUsuarioSolicitud->addParam(":idsector", getUserIdSectorIntranet());
$comboUsuarioSolicitud->addParam(":respondea", getWindowsLoginName());
$comboUsuarioSolicitud->addParam(":sector", getUserSector());
$comboUsuarioSolicitud->setClass("Combo");
$comboUsuarioSolicitud->setOnChange("ValidarPermisoUsuario();");

$sql =
	"SELECT ms_id id, ms_descripcion detalle
		 FROM computos.cms_motivosolicitud
		WHERE ms_idpadre = -1
			AND ms_visible = 'S'
			AND ms_fechabaja IS NULL
			AND ms_id IN (SELECT ms_idpadre
											FROM computos.cms_motivosolicitud, computos.cts_ticketsector
										 WHERE art.agenda_pkg.is_sectordependiente(ts_idsector, ms_idsectordefault) = 'S'
											 AND ts_idsistematicket = ".$sistema.")
          ORDER BY 2";
Exemplo n.º 22
0
										</tr>
									</table>
									<table bgcolor="#ffffff" border="0" cellspacing="0" id="tableUsuariosAEvaluar" name="tableUsuariosAEvaluar" width="293">
										<tr>
											<td bgcolor="#c0c0c0" bordercolor="#808080" style="border-bottom-style:solid; border-bottom-width:1px; border-left-style:solid; border-left-width:1px; border-top-style:solid; border-top-width:1px; padding-left:4px; padding-right:4px; width:120px;">
												<font color="#ffffff" face="Verdana" style="font-size:8pt; font-weight:700;">Usuario a evaluar:</font>
											</td>
											<td bgcolor="#c0c0c0" bordercolor="#808080" style="border-bottom-style:solid; border-bottom-width:1px; border-right-style:solid; border-right-width:1px; border-top-style:solid; border-top-width:1px; padding-left:4px; padding-right:4px;">
												<select id="UsuarioAEvaluar" name="UsuarioAEvaluar" size="1" style="border:1px solid #808080; color:#808080; font-family:Verdana; font-size:8pt; font-weight:bold; padding-bottom:1px; padding-left:4px; padding-right:4px; padding-top:1px;" title="Usuario a evaluar" validar="true" onChange="cambiarUsuarioAEvaluar(document.getElementById('UsuarioAEvaluar').value, document.getElementById('Ano').value)"></select>
											</td>
										</tr>
									</table>
								</td>
								<td align="center" height="21" valign="middle" width="86">
<?
if (in_array(getWindowsLoginName(true), $permisoCambioIdentidad)) {
?>
	<img border="0" src="images/cambiar_identidad.png" style="cursor:pointer;" title="Cambiar Identidad" onClick="cambiarIdentidad()" />
	<br/>
<?
}
?>
									<img border="0" src="images/resultados.png" style="cursor:pointer;" title="Ver Resultados" onClick="window.location.href='/modules/evaluacion_desempeno/resultados/'" />
									&nbsp;&nbsp;
									<img border="0" src="images/imprimir.jpg" style="cursor:pointer;" title="Imprimir evaluación" onClick="imprimirEvaluacion()" />
								</td>
							</tr>
							<tr>
								<td align="left" height="21" valign="top" width="293"><p align="center"><div face="Verdana" id="divPeriodo" name="divPeriodo" style="font-size:8pt;">Período: ---</div></td>
								<td align="left" height="21" valign="top" width="86">&nbsp;</td>
							</tr>
Exemplo n.º 23
0
<?
if (!hasPermiso(85)) {
	showErrorIntranet("", "Usted no tiene permiso para ingresar a este módulo.");
	return;
}


$carpetaImagenes = date("YmdHis").substr(getWindowsLoginName(true), 0, 3);
$isAlta = ($_REQUEST["id"] == 0);
$moduloPlantilla = 2;

if (!$isAlta) {
	$params = array(":id" => $_REQUEST["id"]);
	$sql =
		"SELECT *
			 FROM rrhh.rbn_beneficios
			WHERE bn_id = :id";
	$stmt = DBExecSql($conn, $sql, $params);
	$row = DBGetQuery($stmt);

	$html = "";
	if (is_object($row["BN_HTML"]))
		$html = preg_replace("/[\n|\r|\n\r]/i", "", $row["BN_HTML"]->load());
}
?>
<link href="/modules/mantenimiento/css/abm_beneficios.css" rel="stylesheet" type="text/css" />
<script src="/js/ckeditor/ckeditor.js" type="text/javascript"></script>
<script src="/modules/mantenimiento/js/abm_beneficios.js" type="text/javascript"></script>
<iframe id="iframeProcesando" name="iframeProcesando" src="" style="display:none;"></iframe>
<form action="/modules/mantenimiento/abm_beneficios/guardar_beneficio.php" id="formAbmBeneficio" method="post" name="formAbmBeneficio" target="iframeProcesando">
	<input id="baja" name="baja" type="hidden" value="<?php 
Exemplo n.º 24
0
<?
Exemplo n.º 25
0
								 WHERE ug_idgrupobanner = :idgrupobanner";
				DBExecSql($conn, $sql, $params, OCI_DEFAULT);

				if (isset($_REQUEST["usuariosGrupo".$num]))
					for ($i=0; $i<count($_REQUEST["usuariosGrupo".$num]); $i++) {
						$params = array(":idgrupobanner" => $idGrupo, ":idusuario" => $_REQUEST["usuariosGrupo".$num][$i]);
						$sql =
							"INSERT INTO rrhh.rug_usuariosxgruposbanners (ug_idgrupobanner, ug_idusuario)
																										VALUES (:idgrupobanner, :idusuario)";

						DBExecSql($conn, $sql, $params, OCI_DEFAULT);
				}
			}
	}
	else {
		$params = array(":idbanner" => $_POST["id"], ":usubaja" => getWindowsLoginName(true));
		$sql =
			"UPDATE rrhh.rgb_gruposbanners
					SET gb_fechabaja = SYSDATE,
							gb_usubaja = :usubaja
				WHERE gb_fechabaja IS NULL
					AND gb_idbanner = :idbanner";
		DBExecSql($conn, $sql, $params, OCI_DEFAULT);
	}

	// Actualizo el orden de los banners..
	$params = array(":id" => $_POST["id"],
									":posicion" => zeroIfEmpty($_POST["posicion"]));
	$sql =
		"UPDATE rrhh.rbr_banners
				SET br_posicion = br_posicion + 1
Exemplo n.º 26
0
else {
?>
	<img id="imgEditarLocal" src="/images/img_not_found.gif" style="height:0; width:0;" />
<?
}
?>
</div>

<table id="tableDelivery">
	<tr id="trDelivery">
		<td id="tdDelivery">NOMBRE / LUGAR</td>
		<td id="tdDelivery">DIRECCIÓN</td>
		<td id="tdDelivery">TELÉFONO</td>
	</tr>
<?
$params = array(":sector" => getUserSector(),":usualta" => getWindowsLoginName(true));
$sql =
	"SELECT hd_autorizado, hd_direccion, hd_id, hd_nombre, hd_telefono, hd_url
		 FROM rrhh.rhd_delivery
		WHERE hd_fechabaja IS NULL
			AND (hd_autorizado = 'S' OR hd_usualta = :usualta OR :sector = 'RRHH')
 ORDER BY hd_nombre";
$stmt = DBExecSql($conn, $sql, $params);
$bgColor = "";
while ($row = DBGetQuery($stmt)) {
	if ($bgColor == "dadada")
		$bgColor = "f6f6f6";
	else
		$bgColor = "dadada";

	$onClick = "";
Exemplo n.º 27
0
}

if (!isset($_SESSION["tablero"]))
	$_SESSION["tablero"] = array("mes" => date("n"), "nivel" => 1, "periodo" => "um", "trimestre" => 1);

if (isset($_REQUEST["mes"]))
	$_SESSION["tablero"]["mes"] = $_REQUEST["mes"];
if (isset($_REQUEST["nivel"]))
	$_SESSION["tablero"]["nivel"] = $_REQUEST["nivel"];
if (isset($_REQUEST["periodo"]))
	$_SESSION["tablero"]["periodo"] = $_REQUEST["periodo"];
if (isset($_REQUEST["trimestre"]))
	$_SESSION["tablero"]["trimestre"] = $_REQUEST["trimestre"];


$params = array(":usuario" => getWindowsLoginName());
$sql =
	"SELECT pt_nivelejecutivo
		 FROM web.wpt_permisostablerocontrol
		WHERE pt_ejecutivo = 'S'
			AND pt_fechabaja IS NULL
			AND pt_usuario = UPPER(:usuario)";
$nivel = ValorSql($sql, 0, $params);
if ($nivel < 1) {
	echo "<span style='color:red;'>Usted no tiene permiso para ver datos dentro del Sistema de Información Ejecutiva a ningún nivel.</span>";
	exit;
}
?>
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
Exemplo n.º 28
0
        $sql = "INSERT INTO rrhh.ria_imagenesarteria (ia_extension, ia_fechaalta, ia_idnoticia, ia_orden, ia_usualta)\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t VALUES (:extension, SYSDATE, :idnoticia, (SELECT NVL((SELECT MAX(ia_orden) + 1 FROM rrhh.ria_imagenesarteria WHERE ia_idnoticia = :idnoticia), 1)\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t FROM DUAL), :usualta)";
        DBExecSql($conn, $sql, $params, OCI_DEFAULT);
        $sql = "SELECT MAX(ia_id) FROM rrhh.ria_imagenesarteria WHERE ia_idnoticia = :idnoticia";
        $params = array(":idnoticia" => $idNoticia);
        $idImagen = valorSql($sql, "", $params, 0);
    }
    if ($_REQUEST["tipoop"] == "m") {
        // Modificación..
        $idImagen = $_REQUEST["id"];
        $params = array(":extension" => $partes_ruta["extension"], ":usumodif" => getWindowsLoginName(true), ":id" => $idImagen);
        $sql = "UPDATE rrhh.ria_imagenesarteria\n\t\t\t\t\tSET ia_extension = :extension,\n\t\t\t\t\t\t\tia_fechamodif = SYSDATE,\n\t\t\t\t\t\t\tia_usumodif = :usumodif\n\t\t\t  WHERE ia_id = :id";
        DBExecSql($conn, $sql, $params, OCI_DEFAULT);
    }
    if ($_REQUEST["tipoop"] == "b") {
        // Baja..
        $params = array(":usubaja" => getWindowsLoginName(true), ":id" => $_REQUEST["id"]);
        $sql = "UPDATE rrhh.ria_imagenesarteria\n\t\t\t\t\tSET ia_fechabaja = SYSDATE,\n\t\t\t\t\t\t\tia_usubaja = :usubaja\n\t\t\t  WHERE ia_id = :id";
        DBExecSql($conn, $sql, $params, OCI_DEFAULT);
    }
    if ($_REQUEST["tipoop"] == "a" or $_REQUEST["tipoop"] == "m") {
        $fileDest = IMAGES_ARTERIA_PATH . "noticias/" . $idNoticia . "_" . $idImagen . "." . $partes_ruta["extension"];
        unlink($fileDest);
        if (!rename($fileOrigen, $fileDest)) {
            unlink($fileOrigen);
        }
    }
    DBCommit($conn);
} catch (Exception $e) {
    DBRollback($conn);
    echo "<script>alert(unescape('" . rawurlencode($e->getMessage()) . "'));</script>";
    exit;
Exemplo n.º 29
0
?>
<link href="/modules/ausentismo/css/ausentismo.css" rel="stylesheet" type="text/css" />
<script src="/modules/ausentismo/js/ausentismo.js" type="text/javascript"></script>
<iframe id="iframeAusentismo" name="iframeAusentismo" src="" style="display:none;"></iframe>
<form action="/modules/ausentismo/procesar_ausentismo.php" id="formAusentismo" method="post" name="formAusentismo" target="iframeAusentismo" onSubmit="return validarFormulario(formAusentismo)">
	<input id="caracteres2" name="caracteres2" size="4" type="hidden" />
	<div align="center" id="ausentismoTitulo">En esta pantalla sólo se deben informar aquellas ausencias totales y no solicitadas previamente a RR.HH.</div>
	<div id="ausentismoLineaHorizontal">
		<img id="imgUsuario" src="/modules/ausentismo/images/usuario.jpg" />
		<span>Usuario Actual</span>
		<span id="spanUsuarioActual"><?php 
echo getUserName();
?>
</span>
<?
$usuario = getWindowsLoginName(true);
if ((getUserSector() == "RRHH") or ($usuario == "ALAPACO") or ($usuario == "AANGIOLILLO") or ($usuario == "JBALESTRINI")) {
?>
		<span id="spanBotonesEspeciales">
			<a href="/ausentismo-gestion"><img src="/modules/ausentismo/images/administrador.jpg" title="Gestión" /></a>
			<a href="/ausentismo-historico"><img src="/modules/ausentismo/images/historico.jpg" title="Histórico" /></a>
		</span>
<?
}
?>
	</div>
	<div class="fila">
		<label id="labelEmpleadoAusente">Empleado Ausente</label>
		<?php 
echo $comboEmpleadoAusente->draw();
?>
Exemplo n.º 30
0
			<input autofocus id="nombre" maxlength="255" name="nombre" type="text" value="" />
		</div>
		<div class="fila fondo2">
			<label for="direccion">DIRECCIÓN</label>
			<input id="direccion" maxlength="255" name="direccion" type="text" value="" />
		</div>
		<div class="fila fondo1">
			<label for="telefono">TELÉFONO</label>
			<input id="telefono" maxlength="255" name="telefono" type="text" value="" />
		</div>
		<div class="fila fondo2">
			<label for="link">LINK</label>
			<input id="link" maxlength="255" name="link" type="text" value="" />
		</div>
<?
if ((getUserSector() == "RRHH") or (getWindowsLoginName() == "alapaco")) {
?>
		<div class="fila fondo1">
			<label for="autorizado">AUTORIZADO</label>
			<input id="autorizado" name="autorizado" type="checkbox" value="ok" />
		</div>
<?
}
?>
		<div id="divBotones">
			<input id="btnDarBaja" name="btnDarBaja" type="button" onClick="darBaja()" />
			<input id="btnGuardar" name="btnGuardar" type="button" onClick="guardar()" />
			<img id="imgProcesando" src="/images/loading.gif" title="Procesando, aguarde unos segundos por favor..." />
			<input id="btnCancelar" name="btnCancelar" type="button" onClick="cancelar()" />
		</div>
		<div id="divErroresForm">