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>";
Esempio n. 2
0
 //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);
Esempio n. 3
0
//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;
    	
Esempio n. 4
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
		}