}
        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;
    ?>
Example #2
0
					<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>
Example #3
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);
$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 
}
Example #6
0
?>
"/>
	<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
		}
Example #9
0
    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>