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.
This commit is contained in:
parent
dad9aef32d
commit
61ef50281f
@ -1,6 +1,28 @@
|
|||||||
<?php
|
<?php
|
||||||
date_default_timezone_set('America/Bogota');
|
date_default_timezone_set('America/Bogota');
|
||||||
|
|
||||||
|
function parametrizacion_linea($tabla,$campo,$opcion,$descripcion,$div){
|
||||||
|
$respuesta = new xajaxResponse('utf-8');
|
||||||
|
|
||||||
|
|
||||||
|
$link=Conectarse();
|
||||||
|
mysql_query("SET NAMES 'utf8'");
|
||||||
|
$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = '".mysql_real_escape_string($tabla)."' AND campo ='".mysql_real_escape_string($campo)."' AND opcion ='".mysql_real_escape_string($opcion)."' LIMIT 1 ";
|
||||||
|
$sql=mysql_query($limpiar,$link);
|
||||||
|
$consulta="INSERT INTO form_parametrizacion set tabla = '".mysql_real_escape_string($tabla)."' , campo ='".mysql_real_escape_string($campo)."', opcion ='".mysql_real_escape_string($opcion)."', descripcion ='".mysql_real_escape_string($descripcion)."', visible='1' ";
|
||||||
|
$sql=mysql_query($consulta,$link);
|
||||||
|
if($sql) {
|
||||||
|
$resultado = "<srong class='text-success'>$descripcion</strong>";
|
||||||
|
$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){
|
function email_contenido($id,$control,$id_campo,$email_envio){
|
||||||
|
|
||||||
if($email_envio =="") {
|
if($email_envio =="") {
|
||||||
@ -65,8 +87,6 @@ $impresion
|
|||||||
|
|
||||||
$respuesta->addAssign("confirmar_envio_email","innerHTML",$exito);
|
$respuesta->addAssign("confirmar_envio_email","innerHTML",$exito);
|
||||||
return $respuesta;
|
return $respuesta;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
$xajax->registerFunction("email_contenido");
|
$xajax->registerFunction("email_contenido");
|
||||||
|
|
||||||
@ -5622,6 +5642,7 @@ if (mysql_num_rows($sql)!='0' ){
|
|||||||
$orden = editar_campo("form_id",$row['id'],"orden","","","");
|
$orden = editar_campo("form_id",$row['id'],"orden","","","");
|
||||||
$descripcion = editar_campo("form_id",$row['id'],"descripcion","","","");
|
$descripcion = editar_campo("form_id",$row['id'],"descripcion","","","");
|
||||||
$geo = buscar_campo_tipo($id,"14");
|
$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= "<li class='list-group-item'><a href='".$_SESSION['url']."/map.php?id=$id' target='mapa'><i class='fa fa-globe'></i> Mapa</a></li>";}else {$mapa='';}
|
if($geo[0] !='') { $mapa= "<li class='list-group-item'><a href='".$_SESSION['url']."/map.php?id=$id' target='mapa'><i class='fa fa-globe'></i> Mapa</a></li>";}else {$mapa='';}
|
||||||
|
|
||||||
if($i % $divider==0) {
|
if($i % $divider==0) {
|
||||||
@ -5707,6 +5728,17 @@ $item .= "<!-- <div class='col-sm-$columnas' style=';'> -->
|
|||||||
<li class='list-group-item'><h3><small>Nombre:</small>$nombre</h3></li>
|
<li class='list-group-item'><h3><small>Nombre:</small>$nombre</h3></li>
|
||||||
<li class='list-group-item'><h4><small>Descripción:</small>$descripcion</h3></li>
|
<li class='list-group-item'><h4><small>Descripción:</small>$descripcion</h3></li>
|
||||||
<li class='list-group-item'><h4><small>Orden:</small>$orden <small>Grupo:</small> $grupo</h4></li>
|
<li class='list-group-item'><h4><small>Orden:</small>$orden <small>Grupo:</small> $grupo</h4></li>
|
||||||
|
<li class='list-group-item'>
|
||||||
|
<div id='div_email_envio_$row[id]'>
|
||||||
|
<div class='input-group' >
|
||||||
|
<span class='input-group-addon'>Definir un email para envío</span>
|
||||||
|
<input class='form-control' id='email_envio_$row[id]' name='email_envio_$row[id]' value='$email_envio[0]'>
|
||||||
|
<div class='input-group-btn'>
|
||||||
|
<div class='btn btn-default' onclick=\"xajax_parametrizacion_linea('form_id','$row[id]','email',document.getElementById('email_envio_$row[id]').value,'div_email_envio_$row[id]'); \"><i class='fa fa-save'></i></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div class='row'>
|
<div class='row'>
|
||||||
@ -6301,13 +6333,16 @@ $impresion = formulario_imprimir("$formulario[form_id]","$formulario[control]","
|
|||||||
</div>
|
</div>
|
||||||
</div>";
|
</div>";
|
||||||
|
|
||||||
$mail ='1';
|
// $mail ='1';
|
||||||
}
|
}
|
||||||
|
|
||||||
if($mail =='1') {
|
//if($mail =='1') {
|
||||||
|
|
||||||
$propietario = remplacetas('form_id','id',$formulario[form_id],'propietario',"") ;
|
//$propietario = remplacetas('form_id','id',$formulario[form_id],'propietario',"") ;
|
||||||
$propietario = remplacetas('usuarios','id',$propietario[0],'email',"") ;
|
//$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 = remplacetas('form_id','id',$formulario[form_id],'id_empresa',"") ;
|
||||||
$id_empresa = $id_empresa[0];
|
$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 .= "From: $razon_social[0] <$email[0]>\r\n";
|
||||||
$headers .= "Reply-To: $email[0]\r\n";
|
$headers .= "Reply-To: $email[0]\r\n";
|
||||||
$headers .= "Return-path: $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]";
|
$asunto= "[MILFS] $nombre_formulario[0]";
|
||||||
$cuerpo ="
|
$cuerpo ="
|
||||||
<h1>Formulario</h1>
|
$impresion
|
||||||
</p>Se ha completado el formulario <b>$nombre_formulario[0]</b></p>
|
</p>Se ha completado el formulario <b>$nombre_formulario[0]</b></p>
|
||||||
<p>Puede revisar los datos en <a href='http://$_SERVER[HTTP_HOST]/milfs?id=$formulario[form_id]&c=$formulario[control]'>http://$_SERVER[HTTP_HOST]/milfs?id=$formulario[form_id]&c=$formulario[control]</a></p>
|
<p>Puede revisar los datos en <a href='http://$_SERVER[HTTP_HOST]/milfs?id=$formulario[form_id]&c=$formulario[control]'>http://$_SERVER[HTTP_HOST]/milfs?id=$formulario[form_id]&c=$formulario[control]</a></p>
|
||||||
<p>Saludos de MILFS</p>
|
<p>Saludos de MILFS</p>
|
||||||
@ -6337,6 +6372,7 @@ $cuerpo ="
|
|||||||
if(mail("$email[0]","$asunto","$cuerpo","$headers")){ $exito .=""; }else {$exito .="error enviando correo";}
|
if(mail("$email[0]","$asunto","$cuerpo","$headers")){ $exito .=""; }else {$exito .="error enviando correo";}
|
||||||
//$exito .= "$email[0] $headers ";
|
//$exito .= "$email[0] $headers ";
|
||||||
}
|
}
|
||||||
|
/// }
|
||||||
$respuesta->addAssign("div_$control","innerHTML","$exito ");
|
$respuesta->addAssign("div_$control","innerHTML","$exito ");
|
||||||
return $respuesta;
|
return $respuesta;
|
||||||
}
|
}
|
||||||
|
@ -11,7 +11,8 @@ if(!isset($_GET['file']) ){
|
|||||||
header("Location: ../sinimagen.jpg");
|
header("Location: ../sinimagen.jpg");
|
||||||
|
|
||||||
}
|
}
|
||||||
$dir="$_SESSION[path_images_secure]/";
|
include("includes/datos.php");
|
||||||
|
$dir="$path_images_secure";
|
||||||
if ((!$file=realpath($dir.$_GET['file']))
|
if ((!$file=realpath($dir.$_GET['file']))
|
||||||
|| strpos($file,realpath($dir))!==0 || substr($file,-4)=='.php'){
|
|| strpos($file,realpath($dir))!==0 || substr($file,-4)=='.php'){
|
||||||
//header('HTTP/1.0 404 Not Found');
|
//header('HTTP/1.0 404 Not Found');
|
||||||
|
Loading…
Reference in New Issue
Block a user