if ($cuenta > 0) { //no podemos actualizar ya que se indico un vaucher de otro envio $code = 1; $msgError = "Disculpe, el numero de vauche de pago indicado existe en otro pedido."; $msgError .= "Verifique e intente de nuevo."; } else { //numero de vaucher valido, proseguimos $query = "UPDATE envios SET " . "seudonimo_ml='" . $_POST["seudonimo"] . "'" . ", nombre_completo='" . $_POST["nombre"] . "'" . ", ci_rif='" . $_POST["ci"] . "-" . $_POST["cii"] . "'" . ", correo='" . $_POST["email"] . "'" . ($_POST["tlfCelularCliente"] == "" ? "" : ", tlf_cliente='" . $_POST["codCelCliente"] . "-" . $_POST["tlfCelularCliente"] . "'") . ($_POST["tlfLocalCliente"] == "" ? "" : ", tlf_local_cliente='" . $_POST["codLocalCliente"] . "-" . $_POST["tlfLocalCliente"] . "'") . ", detalle_compra='" . str_replace("'", "''", $_POST["articulo"]) . "'" . ", num_voucher='" . $_POST["bauche"] . "'" . ", fecha_pago='" . $_POST["fechaPagoHidden"] . "'" . ",\tmonto_pago=" . $fixedMonto . ", nombre_destinatario='" . $_POST["destinatario"] . "'" . ", cedula_destinatario='" . $_POST["ciDest"] . "-" . $_POST["ciDestinatario"] . "'" . ", direccion_destino='" . $_POST["dir1"] . "'" . ", ciudad_destino='" . $_POST["ciudad"] . "'" . ", estado_destino='" . $_POST["estado"] . "'" . ($_POST["celular"] == "" ? "" : ", tlf_celular_destinatario='" . $_POST["codcel"] . "-" . $_POST["celular"] . "'") . ($_POST["tlfLocalDestinatario"] == "" ? "" : ", tlf_local_destinatario='" . $_POST["codLocalDestinatario"] . "-" . $_POST["tlfLocalDestinatario"] . "'") . ", observaciones_envio='" . $_POST["obs"] . "'" . ", id_medio_pago=" . $_POST["medio"] . ", id_banco=" . ($_POST["medio"] == 5 ? 4 : $_POST["banco"]) . ", id_banco_origen=" . ($_POST["medio"] == 6 ? $_POST["bancoOrigen"] : 4) . ", id_empresa_envio=" . $_POST["envio"] . ", id_status_actual=" . Constants::$STATUS_INICIAL_ENVIOS . " WHERE id=" . $_POST["id"]; $code = 0; if (!DBUtil::executeQuery($query)) { $code = 1; } else { //la actualizacion fue exitosa, agregamos como comentario //el detalle de los campos modificados //comparamos los campos para saber cuales fueron modificados $envioModificado = EnvioDAO::getEnvioInfo($idEnvio); $comentario = ""; if ($envioOriginal->getSeudonimoML() != $envioModificado->getSeudonimoML()) { $comentario .= "<li> Seudonimo MercadoLibre de: " . $envioOriginal->getSeudonimoML() . " a: " . $envioModificado->getSeudonimoML() . " </li>"; } if ($envioOriginal->getNombreCompleto() != $envioModificado->getNombreCompleto()) { $comentario .= "<li> Nombre del comprador de: " . $envioOriginal->getNombreCompleto() . " a: " . $envioModificado->getNombreCompleto() . " </li>"; } if ($envioOriginal->getCiRIF() != $envioModificado->getCiRIF()) { $comentario .= "<li> CI o RIF de: " . $envioOriginal->getCiRIF() . " a: " . $envioModificado->getCiRIF() . " </li>"; } if ($envioOriginal->getCorreo() != $envioModificado->getCorreo()) { $comentario .= "<li> Correo de: " . $envioOriginal->getCorreo() . " a: " . $envioModificado->getCorreo() . " </li>"; } if ($envioOriginal->getTlfCliente() != $envioModificado->getTlfCliente()) { $comentario .= "<li> TlfCelular del cliente de: " . $envioOriginal->getTlfCliente() . " a: " . $envioModificado->getTlfCliente() . " </li>";
//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);
//membrete del manifiesto $pdf->SetFont('Arial', '', 12); $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;
include_once '../classes/Constants.php'; include_once '../classes/DBUtil.php'; include_once '../classes/PageAccess.php'; 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'; $recordId = $_GET["id"]; $isAdv = 0; if (isset($_GET["isAdv"])) { $isAdv = $_GET["isAdv"]; } $userDTO = $_SESSION[Constants::$KEY_USUARIO_DTO]; $envioDTO = EnvioDAO::getEnvioInfo($recordId); $statusEnvio = $envioDTO->getIdStatusActual(); $canEdit = false; if ($envioDTO->getIdStatusActual() == EnvioDAO::$COD_STATUS_NOTIFICADO) { $canEdit = EnvioDAO::checkIfUserCanEdit($userDTO, Constants::$OPCION_EDICION_NOTIFICADOS); } else { if ($envioDTO->getIdStatusActual() == EnvioDAO::$COD_STATUS_PAGO_NO_ENCONTRADO) { $canEdit = EnvioDAO::checkIfUserCanEdit($userDTO, Constants::$OPCION_EDICION_PAGOS_NO_ENCONTRADOS); } else { if ($envioDTO->getIdStatusActual() == EnvioDAO::$COD_STATUS_PRESUPUESTADO) { $canEdit = EnvioDAO::checkIfUserCanEdit($userDTO, Constants::$OPCION_EDICION_PRESUPUESTADO); } else { if ($envioDTO->getIdStatusActual() == EnvioDAO::$COD_STATUS_PAGO_CONFIRMADO) { $canEdit = EnvioDAO::checkIfUserCanEdit($userDTO, Constants::$OPCION_EDICION_PAGOS_CONFIRMADOS); } else { if ($envioDTO->getIdStatusActual() == EnvioDAO::$COD_STATUS_FACTURADO) {
<?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 }