예제 #1
0
 * 
 */
$mustSendEmail = true;
$dayOfWeek = date("w");
$hourOfDay = date("G");
if ($dayOfWeek < 1 || $dayOfWeek > 5 || ($hourOfDay < 9 || $hourOfDay > 16)) {
    $mustSendEmail = false;
}
if ($mustSendEmail) {
    $mailTo = "ventas@quierounacompu.com,";
    $mailTo .= "administracion@quierounacompu.com,";
    $mailTo .= "*****@*****.**";
    //para debug
    //$mailTo = "*****@*****.**";
    $query = "SELECT es.descripcion, COUNT(e.id) AS cuenta " . "FROM envios_status es LEFT JOIN envios e ON (es.id = e.id_status_actual) " . "WHERE es.show_in_email = '1' " . "GROUP BY es.descripcion " . "ORDER BY es.orden_correo";
    $message = "<table border='1' align='center'>";
    $message .= "<tr>";
    $message .= "<td><b>Status</b></td>";
    $message .= "<td><b>Cantidad</b></td>";
    $message .= "</tr>";
    $resultado = DBUtil::executeSelect($query);
    foreach ($resultado as $registro) {
        $message .= "<tr>";
        $message .= "<td>" . $registro["descripcion"] . "</td>";
        $message .= "<td>" . $registro["cuenta"] . "</td>";
        $message .= "</tr>";
    }
    $message .= "</table>";
    SendEmail::sendMail($mailTo, "Resumen de envios", $message);
    //echo $message;
}
예제 #2
0
        $message = str_replace("{10}", $envioDTO->getDescBanco(), $message);
        $message = str_replace("{11}", $envioDTO->getNumVoucher(), $message);
        $message = str_replace("{12}", $envioDTO->getFechaPago(), $message);
        $message = str_replace("{13}", $envioDTO->getMontoPago(), $message);
        $message = str_replace("{14}", $envioDTO->getDetalleCompra(), $message);
        $message = str_replace("{15}", $envioDTO->getDescEmpresaEnvio(), $message);
        $message = str_replace("{16}", $envioDTO->getNombreDestinatario(), $message);
        $message = str_replace("{17}", $envioDTO->getCedulaDestinatario(), $message);
        $message = str_replace("{18}", $envioDTO->getDireccionDestino(), $message);
        $message = str_replace("{19}", $envioDTO->getCiudadDestino(), $message);
        $message = str_replace("{20}", $envioDTO->getEstadoDestino(), $message);
        $message = str_replace("{21}", $envioDTO->getTlfCelularDestinatario(), $message);
        $message = str_replace("{22}", $envioDTO->getTlfLocalDestinatario(), $message);
        $message = str_replace("{23}", $envioDTO->getObservacionesEnvio(), $message);
        $message = str_replace("{24}", $envioDTO->getIdEncriptado(), $message);
        SendEmail::sendMail($_POST["email"], SendEmail::$SUBJECT_PAGO_REGISTRADO, $message);
    } else {
        $response = 1;
    }
}
?>
<script type="text/javascript">
	if(<?php 
echo $response;
?>
 == 0){
		var msg = 'Gracias por completar la información, en breve le será enviado un email con todos los datos para su archivo.';
		alert(msg);
		window.location = "index.php";
	} else if(<?php 
echo $response;
예제 #3
0
     $message = str_replace("{3}", $envioDTO->getCiudadDestino(), $message);
     $message = str_replace("{4}", $envioDTO->getDireccionDestino(), $message);
     $message = str_replace("{5}", $envioDTO->getCodigoEnvio(), $message);
     $message = str_replace("{6}", $envioDTO->getNombreDestinatario(), $message);
     SendEmail::sendMail($envioDTO->getCorreo(), SendEmail::$SUBJECT_PEDIDO_ENVIADO, $message);
 }
 if ($newStatus == EnvioDAO::$COD_STATUS_PAGO_NO_ENCONTRADO) {
     $message = file_get_contents("../emailTemplates/templatePagoNoEncontrado.html");
     $message = str_replace("{0}", $envioDTO->getNombreCompleto() . " (" . $envioDTO->getSeudonimoML() . ")", $message);
     $message = str_replace("{1}", $envioDTO->getDescBanco(), $message);
     $message = str_replace("{2}", $envioDTO->getDescMedioPago(), $message);
     $message = str_replace("{3}", $envioDTO->getNumVoucher(), $message);
     $message = str_replace("{4}", $envioDTO->getMontoPago(), $message);
     $message = str_replace("{5}", "http://www.quierounacompu.com/pagos/actualizarEnvio.php?id=" . $envioDTO->getIdEncriptado(), $message);
     //$message = str_replace("{5}", "http://www.quierounacompu.com/pagos/updatePedido.php?id=".$envioDTO->getId(), $message);
     SendEmail::sendMail($envioDTO->getCorreo(), SendEmail::$SUBJECT_PAGO_NO_ENCONTRADO, $message);
 }
 $result = true;
 //vemos si fue enviado un comentario personalizado a este envio
 if ($newComment != "") {
     $result = EnvioDAO::addComment($envioDTO->getId(), $newComment, $idUsuario, $newStatus == -1 ? $envioDTO->getIdStatusActual() : $newStatus);
 }
 if ($result && $newStatus != -1) {
     $result = EnvioDAO::addComment($envioDTO->getId(), "Cambio de status a " . $newStatusText, $idUsuario, $newStatus);
     if ($result) {
         //modifico el status actual del envio con el indicado por el usuario que esta actualizando
         $result = EnvioDAO::updateEnvioCurrentStatus($envioDTO->getId(), $newStatus);
     }
 }
 if (!$result) {
     echo "Ocurrio un error actualizando el envio";