示例#1
0
															 VALUES (:detalle, SYSDATE, -1, :idarticulo, :idmodulo, UPPER(:usualta))";
	DBExecSql($conn, $sql, $params);

	// Envío un aviso a RRHH..
	$params = array(":id" => $_REQUEST["idarticulo"]);
	$sql =
		"SELECT np_titulo, se_nombre
			 FROM rrhh.rnp_novedadespersonales, rrhh.rco_comentarios, use_usuarios
			WHERE np_id = co_idarticulo
				AND co_usualta = se_usuario
				AND np_id = :id
	 ORDER BY co_id";
	$stmt = DBExecSql($conn, $sql, $params);
	$row = DBGetQuery($stmt);

	$body = "El usuario ".$row["SE_NOMBRE"]." ha agregado un comentario al artículo \"".$row["NP_TITULO"]."\" del módulo de ".getNombreModulo($_REQUEST["idmodulo"]).".";
	$subject = "Nuevo comentario en la Intranet de Provincia ART";
	SendEmail($body, "Intranet", $subject, array("*****@*****.**", "*****@*****.**"), array(), array());
}
catch (Exception $e) {
?>
<script>
	alert(unescape('<?php 
echo rawurlencode($e->getMessage());
?>
'));
</script>
<?
	exit;
}
?>
					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);
?>
	<script language="JavaScript" src="/js/functions.js"></script>
	<script type='text/javascript'>
		try {
			showError(unescape('<?php 
echo rawurlencode($e->getMessage());
?>
'), window.parent);