} if ($envioOriginal->getTlfCelularDestinatario() != $envioModificado->getTlfCelularDestinatario()) { $comentario .= "<li> TlfCelular del destinatario de: " . $envioOriginal->getTlfCelularDestinatario() . " a: " . $envioModificado->getTlfCelularDestinatario() . " </li>"; } if ($envioOriginal->getTlfLocalDestinatario() != $envioModificado->getTlfLocalDestinatario()) { $comentario .= "<li> TlfLocal del destinatario de: " . $envioOriginal->getTlfLocalDestinatario() . " a: " . $envioModificado->getTlfLocalDestinatario() . " </li>"; } if ($envioOriginal->getObservacionesEnvio() != $envioModificado->getObservacionesEnvio()) { $comentario .= "<li> Observaciones del envio de: " . $envioOriginal->getObservacionesEnvio() . " a: " . $envioModificado->getObservacionesEnvio() . " </li>"; } if ($comentario == "") { $comentario = "Se actualizo el envio, pero sin modificar ninguno de sus valores"; } else { $comentario = "Fueron cambiados los siguientes valores <ul>" . $comentario . " </ul>"; } EnvioDAO::addComment($idEnvio, $comentario, "null", Constants::$STATUS_INICIAL_ENVIOS); } } ?> <script type="text/javascript"> <?php if ($code == 0) { ?> alert("Su informacion fue actualizada de manera exitosa."); window.location = "index.php"; <?php } else { ?> alert("<?php echo $msgError; ?>
<td>Estatus Actual</td> <td><?php echo $envioDTO->getDescStatusActual(); ?> </td> </tr> <tr> <td>Nuevo Estatus</td> <td> <input type="hidden" name="idEnvio" id="idEnvio" value="<?php echo $envioDTO->getId(); ?> "/> <select name="newStatus" id="newStatus"> <?php $result = EnvioDAO::getAllSiguientesStatus($envioDTO->getIdStatusActual()); foreach ($result as $row) { ?> <option value="<?php echo $row["id"]; ?> "><?php echo $row["descripcion"]; ?> </option> <?php } ?> </select> </td> </tr>
//actualizamos con el id encriptado $query = "UPDATE envios SET id_encriptado = MD5('" . $lastId . "') WHERE id = " . $lastId; DBUtil::executeQuery($query); //guardamos la posible imagen del comprobante de pago //print_r($_FILES); if (isset($_FILES["archivoTransferencia"]) && $_FILES["archivoTransferencia"]["error"] == "0") { //subio el archivo, lo copiamos entonces $dir = "../sis/comprobantes/" . $lastId; mkdir($dir); copy($_FILES["archivoTransferencia"]["tmp_name"], $dir . "/" . $_FILES["archivoTransferencia"]["name"]); } //registro el primer comentario $query = "INSERT INTO envios_comentarios(fecha_comentario, comentario, id_status_envio, id_envio)" . " VALUES(NOW(),'Comprador acaba de registrar esta compra'," . EnvioDAO::$COD_STATUS_NOTIFICADO . "," . $lastId . ");"; DBUtil::executeQuery($query); //enviamos el correo $envioDTO = EnvioDAO::getEnvioInfo($lastId); $message = file_get_contents("../sis/emailTemplates/templatePagoRegistrado.html"); $message = str_replace("{0}", $envioDTO->getNombreCompleto(), $message); $message = str_replace("{1}", $envioDTO->getSeudonimoML(), $message); $message = str_replace("{2}", $envioDTO->getNombreCompleto(), $message); $message = str_replace("{3}", $envioDTO->getSeudonimoML(), $message); $message = str_replace("{4}", $envioDTO->getCiRIF(), $message); $message = str_replace("{5}", $envioDTO->getCorreo(), $message); $message = str_replace("{6}", $envioDTO->getTlfCliente(), $message); $message = str_replace("{7}", $envioDTO->getTlfLocalCliente(), $message); $message = str_replace("{8}", $envioDTO->getDescMedioPago(), $message); $message = str_replace("{9}", $envioDTO->getDescBancoOrigen(), $message); $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);
$pdf->Cell(0, 10, "Quierounacompu.com", 0, 1); $pdf->Cell(0, 10, "Manifiesto de Envíos entregados al Courier", 0, 1); $pdf->Cell(0, 10, "Fecha: " . date("d-m-Y"), 0, 1); $pdf->Ln(10); //colocamos la informacion de los ids a procesar $pdf->SetFont('Arial', 'B', 12); $pdf->Cell(65, 10, "Nombre del Destinatario", 1, 0); $pdf->Cell(50, 10, "Empresa de Envío", 1, 0, "C"); $pdf->Cell(35, 10, "Número de Guía", 1, 0, "C"); $pdf->Cell(40, 10, "Ciudad Destino", 1, 1); $pdf->SetFont('Times', '', 10); $arrayIds = explode(",", $_GET["ids"]); foreach ($arrayIds as $idEnvio) { $envioDTO = EnvioDAO::getEnvioInfo($idEnvio); EnvioDAO::updateEnvioCurrentStatus($idEnvio, EnvioDAO::$COD_STATUS_ENTREGADO_AL_COURIER); EnvioDAO::addComment($idEnvio, "Cambio de status a Entregado al Courier", $idUsuario, EnvioDAO::$COD_STATUS_ENTREGADO_AL_COURIER); if ($envioDTO != null) { $pdf->Cell(65, 10, $envioDTO->getNombreDestinatario(), 1, 0); $pdf->Cell(50, 10, $envioDTO->getDescEmpresaEnvio(), 1, 0); $pdf->Cell(35, 10, $envioDTO->getCodigoEnvio(), 1, 0); $pdf->Cell(40, 10, $envioDTO->getCiudadDestino(), 1, 1); } /* if($envioDTO != null){ $x = $pdf->GetX(); $y = $pdf->GetY(); $ancho = 10; $lines = 0; $lines = $pdf->MultiCell(55, $ancho, $envioDTO->getNombreDestinatario(), "T", "J");
} if ($envioOriginal->getTlfLocalDestinatario() != $envioModificado->getTlfLocalDestinatario()) { $comentario .= "<li> TlfLocal del destinatario de: " . $envioOriginal->getTlfLocalDestinatario() . " a: " . $envioModificado->getTlfLocalDestinatario() . " </li>"; } if ($envioOriginal->getObservacionesEnvio() != $envioModificado->getObservacionesEnvio()) { $comentario .= "<li> Observaciones del envio de: " . $envioOriginal->getObservacionesEnvio() . " a: " . $envioModificado->getObservacionesEnvio() . " </li>"; } if ($envioOriginal->getDescEmpresaEnvio() != $envioModificado->getDescEmpresaEnvio()) { $comentario .= "<li> Empresa de envio de: " . $envioOriginal->getDescEmpresaEnvio() . " a: " . $envioModificado->getDescEmpresaEnvio() . " </li>"; } if ($comentario == "") { $comentario = "Se actualizo el envio, pero sin modificar ninguno de sus valores"; } else { $comentario = "Fueron cambiados los siguientes valores: <ul>" . $comentario . " </ul>"; } EnvioDAO::addComment($idEnvio, $comentario, "null", $envioModificado->getIdStatusActual()); } ?> <script type="text/javascript"> <?php if ($code == 0) { ?> alert("Su informacion fue actualizada de manera exitosa."); window.location = "index.php"; <?php } else { ?> alert("Disculpe, hubo un problema procesando su solicitud, por favor intente mas tarde."); window.history.back(); <?php }
?> "/> <div id="tabs"> <ul> <li><a href="#tabs-1">Observaciones</a></li> <li><a href="#tabs-2">Nuevo Comentario</a></li> </ul> <br style="clear: both;" /> <div id="tabs-1" style="background-color: white;"> <table> <tr> <td>Comentarios anteriores</td> <td> <div style="width: 100%; height: 250px; overflow: scroll; font-size: 12px;"> <?php $result = EnvioDAO::getComentariosEnvio($envioDTO->getId()); foreach ($result as $row) { ?> <span style="width: 15%"><?php echo $row["nombre"] === NULL ? "Comprador" : $row["nombre"] . " " . $row["apellido"]; ?> </span> en la fecha <span style="width: 15%"><?php echo $row["fecha_comentario"]; ?> : </span> <span style="width: 65%"><b><?php echo $row["comentario"]; ?> </b></span>
include_once '../classes/BitacoraDAO.php'; include_once '../classes/ModuloDAO.php'; include_once '../classes/EnvioDAO.php'; include_once '../classes/EnvioDTO.php'; include_once '../classes/UsuarioDTO.php'; include_once '../includes/session.php'; $idEnvio = $_POST["idEnvio"]; $newComment = $_POST["newComment"]; $envioDTO = EnvioDAO::getEnvioInfo($idEnvio); $userDTO = $_SESSION[Constants::$KEY_USUARIO_DTO]; $currentIdStatus = $envioDTO->getIdStatusActual(); BitacoraDAO::registrarComentario("Ingreso en pagina ajax para agregar comentario a envio[" . $idEnvio . "]"); //no hay restricciones para agregar comentarios BitacoraDAO::registrarComentario("El usuario puede agregar comentarios al envio[" . $idEnvio . "]"); //agregamos el comentario nuevo $userDTO = $_SESSION[Constants::$KEY_USUARIO_DTO]; $idUsuario = "NULL"; if ($userDTO === NULL) { $idUsuario = "NULL"; } else { $idUsuario = $userDTO->getId(); } //si el nuevo estado es FACTURADO, quiere decir que me debio llegar el codigo de factura interno if ($newComment != "") { $result = EnvioDAO::addComment($envioDTO->getId(), $newComment, $idUsuario, $currentIdStatus); } if (!$result) { echo "Ocurrio un error actualizando el envio"; } else { echo "Los cambios fueron realizados"; }
<?php include "../sis/classes/DBUtil.php"; include "../sis/classes/EnvioDAO.php"; include "../sis/classes/EnvioDTO.php"; //obtenemos el envio presupuestado $envioDTO = EnvioDAO::getEnvioInfo($_GET["id"], true); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>QUIEROUNACOMPU - FORMULARIO DE PAGO (Actualizacion de pedido)</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link rel="stylesheet" type="text/css" href="../css/style.css"> <link rel="stylesheet" type="text/css" href="../css/jsDatePick_ltr.css"/> <link rel="stylesheet" type="text/css" href="../sis/css/jquery-ui.css" /> <script type="text/javascript" src="./scripts/scripts.js"></script> <script type="text/javascript" src="../scripts/jsDatePick.full.1.3.js"></script> <script type="text/javascript" src="../sis/js/jquery-1.8.0.min.js"></script> <script type="text/javascript" src="../sis/js/jquery.bpopup-0.9.0.min.js"></script> <script type="text/javascript" src="../sis/js/jquery-ui.min.js"></script> <style type="text/css"> <!-- .Estilo17 {color: #333333;} .Estilo18 {font-size: 12px;} .Estilo20 {color: #FF0000;} .Estilo21 { font-family: Verdana, Arial, Helvetica, sans-serif }
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"; } else { echo "Los cambios fueron realizados"; } } else { echo "Disculpe, usted no tiene permiso para editar registros del tipo '" . $envioDTO->getDescStatusActual() . "'"; }
echo $seccionTitle; ?> </div> <div class="seccionDetail"> <table width="60%"> <tr> <td> Estado del envio: </td> <td> <input type="hidden" name="fromBusquedaAvanzada" id="fromBusquedaAvanzada" value=""/> <select id="statusEnvio" name="statusEnvio"> <option value="-1">Todos</option> <?php $result = EnvioDAO::getAllStatus(); foreach ($result as $row) { ?> <option value="<?php echo $row["id"]; ?> "><?php echo $row["descripcion"]; ?> </option> <?php } ?> </select> </td> </tr>