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['para']=='-' || $form['para']=='') { $errores['para']="Debe especificar un departamento."; } if ($form['email']=='' && $form['telefono']=='') { $errores['email']="Debe especificar un email o teléfono."; $errores['telefono']="Debe especificar un email o teléfono."; } if ($form['asunto']=='') { $errores['asunto']="Debe especificar un asunto."; } if ($form['texto']=='') { $errores['texto']="Debe especificar un texto."; } 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['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_contacto.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('eduardo@prismacm.com'); $mail->AddAddress('soporte@prismacm.com'); if ($mail->Send()) { if ($form["email"]!='') { //autorespuesta $titulo="www.creacionesdjc.com: confirmación de contacto enviado"; $cuerpo=$smarty->fetch('autorespuesta_contacto.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 procesada, nuestro equipo se pondra en contacto con usted lo antes posible.

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 if ($_REQUEST['tipo']=='nuevo_email') { $form["para"]='Dpto. Gestión'; $form['asunto']='Solicitud nueva cuenta de correo'; $form['texto']="Escriba aquí las cuentas de correo que desea, y si quiere poner una clave en concreto indíquenosla.\n"; } $form["telefono"]= $Empresas->campo($_SESSION['yo']['MI_EMPRESA_ID'],'telefono'); $form["email"]= $Empresas->campo($_SESSION['yo']['MI_EMPRESA_ID'],'email'); } //datos a volcar $destinos=array('-'=>'-- Elija un departamento --'); $destinos['Dpto. Diseño']='Departamento de Diseño'; $destinos['Dpto. Gestión']='Departamento de Gestión'; $destinos['Dpto. Técnico']='Departamento Técnico'; $smarty->assign("destinos", $destinos); $smarty->assign("form", $form); //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('contacto.tpl.htm'); ?>