예제 #1
0
	$sql =
		"INSERT INTO tmp.tea_envioboletinarteria (ea_destinatarios, ea_idboletin, ea_fechahorainicio, ea_url)
																			VALUES (:destinatarios, :idboletin, SYSDATE, :url)";
	DBExecSql($conn, $sql, $params);

	$sql = "SELECT MAX(ea_id) FROM tmp.tea_envioboletinarteria";
	return valorSql($sql);
}


try {
	if (!hasPermiso(92))
		throw new Exception("Usted no tiene permiso para enviar el boletín ARTeria Noticias.");

	register_shutdown_function("shutdown");
	$tmpId = solicitarStatus($_POST["id"], $_POST["destinatarios"], "http://".$_SERVER["HTTP_HOST"]."/modules/arteria_noticias/envio.php?id=".$_POST["id"]);

	$params = array(":id" => $tmpId);
	$sql =
		"SELECT ea_generar
			 FROM tmp.tea_envioboletinarteria
			WHERE ea_id = :id";
	$statusOk = (valorSql($sql, "", $params) == "F");

	set_time_limit(40);
	while (!$statusOk) {		// Queda loopeando hasta que se obtenga el status o salga por timeout..
		sleep(2);

		$params = array(":id" => $tmpId);
		$sql =
			"SELECT ea_generar
예제 #2
0
					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);
	}
}


register_shutdown_function("shutdownFunction");

$cuit = $_REQUEST["cuit"];
solicitarStatus($cuit);

$params = array(":cuit" => $cuit);
$sql =
	"SELECT ss_generar
		 FROM tmp.tss_statussrt
		WHERE ss_cuit = :cuit";
$statusOk = (ValorSql($sql, "", $params) == "F");

set_time_limit(60);
while (!$statusOk) {		// Queda loopeando hasta que se obtenga el status o salga por timeout..
	sleep(2);

	$params = array(":cuit" => $cuit);
	$sql =
		"SELECT ss_generar