include('config.ini.php');
include('modulo.ini.php');
// -------------------------
define('SMARTY_DEBUG',false);
define('SMARTY_CACHE',false);
define('SMARTY_COMPILE_DIR', $_SERVER['DOCUMENT_ROOT'].'/cache/templates_c/');
define('SMARTY_CONFIG_DIR' , $_SERVER['DOCUMENT_ROOT'].'/cache/configs/');
define('SMARTY_CACHE_DIR', $_SERVER['DOCUMENT_ROOT'].'/cache/cache/');
define('DEBUGEAR',false); //debugeamos en el programa
define('MAIL_REMITENTE','gestion@creacionesdjc.com'); //remitente del correo
define('MAIL_DESTINATARIO','gestion@creacionesdjc.com'); //remitente del correo
define('MAIL_REMITENTE_NOMBRE','ZdC'); //nombre del remitente del correo
define('MAIL_SERVIDOR_SMTP','smtp.creacionesdjc.com'); //servidor SMTP para el envio correo
// Smarty, gestor de plantillas
require('php_lib/smarty2.6.10/Smarty.class.php');
$smarty = new Smarty;
$smarty->template_dir = '.';
$smarty->caching = SMARTY_CACHE;
$smarty->debugging = SMARTY_DEBUG;
//$smarty->compile_dir = SMARTY_COMPILE_DIR;
$smarty->config_dir = SMARTY_CONFIG_DIR;
$smarty->cache_dir = SMARTY_CACHE_DIR;
// Has the form been posted?
if($_SERVER['REQUEST_METHOD']=='POST') { // -----------------------------------------
$message = "";
$errors=array();
$form=$_POST['form'];
if (is_array($form)) {
foreach ($form as $key=>$value) {
$form[$key]=trim($form[$key]);
}
}
if ($form['texto']=='') {
$errores['texto']="Debe especificar alguna modificación.";
}
if (count($errores)==0) {
$cliente=$Empresas->campo($_SESSION['yo']['MI_EMPRESA_ID'],'nombre').' - '.$_SESSION['yo']['MI_USER'];
$titulo="Mensaje desde ZdC: ".$cliente;
//datos a volcar
$form["telefono"]= $Empresas->campo($_SESSION['yo']['MI_EMPRESA_ID'],'telefono');
$form["email"]= $Empresas->campo($_SESSION['yo']['MI_EMPRESA_ID'],'email');
$form['cliente']=$cliente;
$form["fecha"]=date('d/m/Y',time());
$form["hora"]=date('H:i',time());
$smarty->assign("datos", $form);
//mostrar mensaje
$cuerpo=$smarty->fetch('notificacion_misdatos.tpl.htm');
//mandamo mail de contacto
include("php_lib/class.phpmailer.php");
$mail = new PHPMailer();
//$mail->SetLanguage("es", "php/phpmailer/language/");
$mail->From = MAIL_REMITENTE;
$mail->FromName = MAIL_REMITENTE_NOMBRE;
$mail->Host = MAIL_SERVIDOR_SMTP;
$mail->Mailer = 'mail'; //'smtp';
$mail->Subject = $titulo;
$mail->Body = $cuerpo;
$mail->AltBody = strip_tags ($cuerpo);
$mail->AddAddress('gestion@creacionesdjc.com');
$mail->AddAddress('tecnico@creacionesdjc.com');
if ($mail->Send()) {
if ($form["email"]!='') {
//autorespuesta
$titulo="www.creacionesdjc.com: confirmación de solicitud enviada";
$cuerpo=$smarty->fetch('autorespuesta_misdatos.tpl.htm');
include_once("php_lib/class.phpmailer.php");
$mail = new PHPMailer();
//$mail->SetLanguage("es", "php/phpmailer/language/");
$mail->From = MAIL_REMITENTE;
$mail->FromName = MAIL_REMITENTE_NOMBRE;
$mail->Host = MAIL_SERVIDOR_SMTP;
$mail->Mailer = 'mail'; //'smtp';
$mail->Subject = $titulo;
$mail->Body = $cuerpo;
$mail->AltBody = strip_tags ($cuerpo);
$mail->AddAddress($form["email"]);
$mail->Send();
}
header("Location: aviso.php?msg=Su petición ha sido enviada al departamento de gestión.
En breve su datos serán actualizados.
Gracias por confiar en nosotros.");
} else { // error mail
header("Location: aviso.php?msg=Ha ocurrido algún error al enviar su petición.
Inténtelo mas tarde.
Disculpe las molestias");
}
exit;
} else { // Error en la validacion del formulario -------------------------------------------
$message = "Revise el formulario. Existen algunos errores (".count($errores).").";
}
} else { //GET
}
//datos a volcar
$misdatos=$Empresas->campo($_SESSION['yo']['MI_EMPRESA_ID'],'nombre').'
'.
'CIF/NIF: '.$Empresas->campo($_SESSION['yo']['MI_EMPRESA_ID'],'cif').'
'.
'Teléfono: '.$Empresas->campo($_SESSION['yo']['MI_EMPRESA_ID'],'telefono').'
'.
'Fax: '.$Empresas->campo($_SESSION['yo']['MI_EMPRESA_ID'],'fax').'
'.
'Email: '.$Empresas->campo($_SESSION['yo']['MI_EMPRESA_ID'],'email').'
'.
'Web: '.$Empresas->campo($_SESSION['yo']['MI_EMPRESA_ID'],'web').'
'.
'Dirección: '.$Empresas->campo($_SESSION['yo']['MI_EMPRESA_ID'],'direccion').'
'.
$Empresas->campo($_SESSION['yo']['MI_EMPRESA_ID'],'cp').' - '.
$Empresas->campo($_SESSION['yo']['MI_EMPRESA_ID'],'poblacion').' - '.
$Empresas->campo($_SESSION['yo']['MI_EMPRESA_ID'],'provincia').'
';
$smarty->assign("form", $form);
$smarty->assign("misdatos", $misdatos);
//verificacion de datos
if (is_array($errores)) {
foreach ($errores as $key => $value) {
$errores[$key]="*";
}
}
$smarty->assign('errores',$errores);
$smarty->assign('message',$message);
//mostrar mensaje
$smarty->display('misdatos.tpl.htm');
?>