From 61ef50281fdc2c431203ca4db2cf36e1b6c9c919 Mon Sep 17 00:00:00 2001 From: humano Date: Mon, 2 Nov 2015 18:12:15 -0500 Subject: [PATCH] PARAMETRIZACION EMAIL FORMULARIO Desde el administrador de formularios se puede parametrizar un email para el envio automatico cuando el formulario se llene, si no hay un emai, no se envia. --- milfs/funciones/funciones.php | 52 +++++++++++++++++++++++++++++------ milfs/images/secure/index.php | 3 +- 2 files changed, 46 insertions(+), 9 deletions(-) diff --git a/milfs/funciones/funciones.php b/milfs/funciones/funciones.php index b4b691e..2a0fffa 100755 --- a/milfs/funciones/funciones.php +++ b/milfs/funciones/funciones.php @@ -1,6 +1,28 @@ $descripcion"; + $respuesta->addAssign("$div","innerHTML",$resultado); + + }else { +$respuesta->addAlert("$consulta"); +} +//$respuesta->addAssign("confirmar_envio_email","innerHTML",$exito); +return $respuesta; + } +$xajax->registerFunction("parametrizacion_linea"); + function email_contenido($id,$control,$id_campo,$email_envio){ if($email_envio =="") { @@ -65,8 +87,6 @@ $impresion $respuesta->addAssign("confirmar_envio_email","innerHTML",$exito); return $respuesta; - - } $xajax->registerFunction("email_contenido"); @@ -5622,6 +5642,7 @@ if (mysql_num_rows($sql)!='0' ){ $orden = editar_campo("form_id",$row['id'],"orden","","",""); $descripcion = editar_campo("form_id",$row['id'],"descripcion","","",""); $geo = buscar_campo_tipo($id,"14"); + $email_envio = remplacetas('form_parametrizacion','campo',"$row[id]",'descripcion'," tabla='form_id' and opcion = 'email'") ; if($geo[0] !='') { $mapa= "
  • Mapa
  • ";}else {$mapa='';} if($i % $divider==0) { @@ -5707,6 +5728,17 @@ $item .= "
  • Nombre:$nombre

  • Descripción:$descripcion

  • Orden:$orden Grupo: $grupo

  • +
  • +
    +
    + Definir un email para envío + +
    +
    +
    +
    +
    +
  • @@ -6301,13 +6333,16 @@ $impresion = formulario_imprimir("$formulario[form_id]","$formulario[control]","
    "; - $mail ='1'; +// $mail ='1'; } -if($mail =='1') { +//if($mail =='1') { - $propietario = remplacetas('form_id','id',$formulario[form_id],'propietario',"") ; - $propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ; + //$propietario = remplacetas('form_id','id',$formulario[form_id],'propietario',"") ; + //$propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ; + $email_envio = remplacetas('form_parametrizacion','campo',"$formulario[form_id]",'descripcion'," tabla='form_id' and opcion = 'email'") ; + if($email_envio[0] !="") { + $impresion = formulario_imprimir("$formulario[form_id]","$formulario[control]","preview"); $id_empresa = remplacetas('form_id','id',$formulario[form_id],'id_empresa',"") ; $id_empresa = $id_empresa[0]; @@ -6325,11 +6360,11 @@ $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: $razon_social[0] <$email[0]>\r\n"; $headers .= "Reply-To: $email[0]\r\n"; $headers .= "Return-path: $email[0]\r\n"; -$headers .= "Cc: $propietario[0]" . "\r\n"; +$headers .= "Cc: $email_envio[0]" . "\r\n"; $asunto= "[MILFS] $nombre_formulario[0]"; $cuerpo =" -

    Formulario

    +$impresion

    Se ha completado el formulario $nombre_formulario[0]

    Puede revisar los datos en http://$_SERVER[HTTP_HOST]/milfs?id=$formulario[form_id]&c=$formulario[control]

    Saludos de MILFS

    @@ -6337,6 +6372,7 @@ $cuerpo =" if(mail("$email[0]","$asunto","$cuerpo","$headers")){ $exito .=""; }else {$exito .="error enviando correo";} //$exito .= "$email[0] $headers "; } + /// } $respuesta->addAssign("div_$control","innerHTML","$exito "); return $respuesta; } diff --git a/milfs/images/secure/index.php b/milfs/images/secure/index.php index cb4339c..9f27303 100755 --- a/milfs/images/secure/index.php +++ b/milfs/images/secure/index.php @@ -11,7 +11,8 @@ if(!isset($_GET['file']) ){ header("Location: ../sinimagen.jpg"); } -$dir="$_SESSION[path_images_secure]/"; + include("includes/datos.php"); +$dir="$path_images_secure"; if ((!$file=realpath($dir.$_GET['file'])) || strpos($file,realpath($dir))!==0 || substr($file,-4)=='.php'){ //header('HTTP/1.0 404 Not Found');