/
finalizacion.php
127 lines (89 loc) · 3.09 KB
/
finalizacion.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
<?php
ob_start();
if (!isset($_SESSION)) {
session_start();
}
require_once('libs.php');
require_once('includes/class.compras.php');
error_reporting(E_ALL);
ini_set('display_errors', 'On');
/**
* Verifico los puntos disponibles
*/
if(!Usuario::sCheckPoints()):
@header('Location: carrito.php');
exit();
endif;
/**
* Seteo datos para el envio del email
*/
$user = Auth::User();
$seller = Vendedor::EmailById($user->vendedor);
$shop = new ShoppingCart();
$image_url = "http://nufarm-maxx.com/marketingNet/images-clientes/";
$template = new Template('pedido',array(
"nombre" => $user->strNombre,
"apellido" => $user->strApellido,
"empresa" => $user->strEmpresa,
"fecha" => date('d/m/Y'),
"items" => Template::itemPedido($shop->all()),
"total" => $shop->getTotal(),
"direccion" => (!empty($user->domicilio_entrega) ? "Domicilio de entrega: ".$user->domicilio_entrega : ""),
"ciudad" => (!empty($user->ciudad) ? "Ciudad: ".$user->ciudad: ""),
"codigo_postal" => (!empty($user->cp) ? "Codigo Postal: ".$user->cp : ""),
"telefono" => (!empty($user->telefono) ? "Telefono: ".$user->telefono : "" ),
"logo" => (!empty($user->logo) ? $image_url.$user->logo : "")
));
/**
* Checkeo el vencimiento
* @var TempStock
*/
$checkVencimiento = new TempStock();
$can = $checkVencimiento->fechaVencimiento($_SESSION['MM_IdUsuario']);
if($can):
header('Location: catalogo.php');
endif;
/**
* Confirmo la compra
*/
if( !(new Compra())->confirm() ){
header('Location: catalogo.php');
}
/**
* Envio el email, se desactiva si debug es true
*/
if(!Debug\DBParameters::$debug){
require("classes/PHPMailerAutoload.php");
$mail = new PHPMailer;
$mail->isSMTP(); // Set mailer to use SMTP
$mail->Host = 'mail.productosnufarm.com'; // Specify main and backup server
$mail->SMTPAuth = true; // Enable SMTP authentication
$mail->Username = 'mknet@productosnufarm.com'; // SMTP username
$mail->Password = 'mkn1243'; // SMTP password
$mail->SMTPSecure = 'tls'; // Enable encryption,
$mail->From = 'maxx@nufarm-maxx.com';
$mail->FromName = 'MarketingNet ';
// $mail->addAddress('mknet@productosnufarm.com', '--');
/**
* Excepciones: Aqui se agrego que cierto vendedor espefico reciba los emails de canjeo y no sus clientes
*/
if($user->vendedor == 16){
$mail->addAddress('JoseMaria.Scardini@ar.nufarm.com', '--');
}else{
$mail->addAddress($user->strEmail, '--');
}
//$mail->addAddress($email_user, '--');
// $mail->addAddress('facundo@dot175.com', '--'); // Add a recipient
// $mail->addBCC($email_user, '--');
$mail->isHTML(true); // Set email format to
$mail->Subject = 'Nufarm Maxx';
$mail->Body = $template->get();
$mail->send();
$mail->clearAddresses();
$mail->addAddress('maxx@nufarm-maxx.com', '--');
$mail->send();
$mail->clearAddresses();
$mail->addAddress('ezequiel@dot175.com', '--');
$mail->send();
}
header('Location: confirmacion-carrito.php');