Esempio n. 1
0
<?php

require_once $_SERVER["DOCUMENT_ROOT"] . "/constants.php";
require_once $_SERVER["DOCUMENT_ROOT"] . "/../Common/database/db.php";
require_once $_SERVER["DOCUMENT_ROOT"] . "/../Common/database/db_funcs.php";
require_once $_SERVER["DOCUMENT_ROOT"] . "/../Common/miscellaneous/general.php";
try {
    $params = array(":idusuario" => getUserID());
    $sql = "SELECT 1\n\t\t\t FROM rrhh.rno_notificaciones\n\t\t\tWHERE no_idusuario = :idusuario";
    if (!existeSql($sql, $params)) {
        // Alta..
        $params = array(":idusuario" => getUserID(), ":pccodigoetica" => getPCName());
        $sql = "INSERT INTO rrhh.rno_notificaciones (no_codigoetica, no_idusuario, no_pccodigoetica)\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tVALUES (SYSDATE, :idusuario, :pccodigoetica)";
        DBExecSql($conn, $sql, $params);
    } else {
        // Modificación..
        $params = array(":idusuario" => getUserID(), ":pccodigoetica" => getPCName());
        $sql = "UPDATE rrhh.rno_notificaciones\n\t\t\t\t\tSET no_codigoetica = SYSDATE,\n\t\t\t\t\t\t\tno_pccodigoetica = :pccodigoetica\n\t\t\t\tWHERE no_idusuario = :idusuario";
        DBExecSql($conn, $sql, $params);
    }
} catch (Exception $e) {
    DBRollback($conn);
    echo "<script>alert(unescape('" . rawurlencode($e->getMessage()) . "'));</script>";
    exit;
}
?>
<script>
	window.parent.location.reload();
</script>
	try {
		$params = array(":idusuario" => getUserID());
		$sql =
			"SELECT 1
				 FROM rrhh.rno_notificaciones
				WHERE no_idusuario = :idusuario";

		if (!existeSql($sql, $params)) {		// Alta..
			$params = array(":idusuario" => getUserID(), ":pcmanualpla" => getPCName());
			$sql =
				"INSERT INTO rrhh.rno_notificaciones (no_idusuario, no_manualpla, no_pcmanualpla)
																			VALUES (:idusuario, SYSDATE, :pcmanualpla)";
			DBExecSql($conn, $sql, $params);
		}
		else {		// Modificación..
			$params = array(":idusuario" => getUserID(), ":pcmanualpla" => getPCName());
			$sql =
				"UPDATE rrhh.rno_notificaciones
						SET no_manualpla = SYSDATE,
								no_pcmanualpla = :pcmanualpla
					WHERE no_idusuario = :idusuario";
			DBExecSql($conn, $sql, $params);
		}
	}
	catch (Exception $e) {
		DBRollback($conn);
		echo "<script>alert(unescape('".rawurlencode($e->getMessage())."'));</script>";
		exit;
	}
}