From 185e3d879c7fca7012ec477b45693e22800e2760 Mon Sep 17 00:00:00 2001 From: humano Date: Sat, 5 Dec 2015 07:50:10 -0500 Subject: [PATCH] =?UTF-8?q?FORMULARIOS=20ANIDADOS=20Revisi=C3=B3n=20de=20l?= =?UTF-8?q?os=20procesos=20y=20actualizaci=C3=B3n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- website/index.php | 14 ++- website/milfs/funciones/funciones.php | 144 +++++++++++++++++--------- website/milfs/mapa.php | 6 +- 3 files changed, 110 insertions(+), 54 deletions(-) mode change 100755 => 100644 website/milfs/mapa.php diff --git a/website/index.php b/website/index.php index e942ac5..77ad968 100644 --- a/website/index.php +++ b/website/index.php @@ -85,21 +85,29 @@ if ($variable !=''){ elseif($v[0] =='I') { $identificador =$v[1]; /// s= SET DE DATOS + $primer = formulario_uso("","$identificador",'primer') ; + $id_form="$primer[3]"; $embebido = "1"; - $onload = mostrar_identificador("$identificador","","landingpage",'simple'); + //$onload = mostrar_identificador("$identificador","$id_form","landingpage",'simple'); + $onload = landingpage_contenido_identificador("$identificador","$id_form","landingpage",'simple'); } elseif($v[0] =='i') { /// i= IDENTIFICADOR $identificador =$v[1]; - $form = remplacetas('form_datos','control',$identificador,'form_id',"") ; + $primer = formulario_uso("","$identificador",'primer') ; + $form[0]="$primer[3]"; + //$form = remplacetas('form_datos','control',$identificador,'form_id',"") ; $empresa = remplacetas('form_id','id',$form['0'],'id_empresa',"") ; $id_empresa = $empresa[0]; $id = $empresa[0]; - $impresion = mostrar_identificador("$identificador","","landingpage",'simple'); + //$impresion = mostrar_identificador("$identificador","$id_form[0]","landingpage",'simple'); + $impresion = landingpage_contenido_identificador("$identificador","$id_form[0]","",''); + $impresion = strip_tags($impresion); $descripcion_meta = $impresion; $titulo = remplacetas('form_id','id',$form['0'],'nombre',"") ; + $descripcion = remplacetas('form_id','id',$form['0'],'descripcion',"") ; $background_imagen = buscar_imagen("$form[0]",$identificador,"",""); $uri_set = "$titulo[0]"; $publico = remplacetas('form_id','id',$form[0],'publico',"") ; diff --git a/website/milfs/funciones/funciones.php b/website/milfs/funciones/funciones.php index 6429269..2aa80b7 100755 --- a/website/milfs/funciones/funciones.php +++ b/website/milfs/funciones/funciones.php @@ -1,6 +1,62 @@ +

Respuestas:

+ "; + while( $row = mysql_fetch_array( $sql ) ) { + $respuesta = mostrar_identificador("$identificador","$row[form_id]","",'simple'); + $fecha = date($format, $row['timestamp']); + $resultado .= ""; + +} + $resultado .="
$respuesta $timestamp
+ "; +}else{$resultado ="";} +$resultado = "$resultado $formulario_respuesta"; +return $resultado; +} + + +function formulario_respuesta($id,$identificador) { + if($id=='') {return;} + $id = mysql_seguridad($id); + $consulta = "SELECT * FROM form_id + WHERE formulario_respuesta = '$id' + "; + +$link=Conectarse(); +mysql_query("SET NAMES 'utf8'"); +$sql=mysql_query($consulta,$link); + +if (mysql_num_rows($sql)!='0'){ + mysql_data_seek($sql, 0); + $resultado =" + "; + while( $row = mysql_fetch_array( $sql ) ) { + $resultado .= ""; + +} + $resultado .="
$row[nombre] $row[descripcion]
"; +}else{$resultado ="";} +return $resultado; +} + function consultar_contenido_formulario($form,$registros,$pagina,$tipo){ $imagen =""; $busca =""; @@ -97,7 +153,8 @@ mysql_data_seek($sql_total, 0); while( $row = mysql_fetch_array( $sql ) ) { // if (!is_array($listado_campos)){$listado_campos="$listado_campos";}else {$listado_campos=$listado_campos;} -$linea .= landingpage_contenido_identificador($row['control']); +$linea .= landingpage_contenido_identificador("$row[control]","$id_form","landingpage",''); +//$linea .= mostrar_identificador("$row[control]","$id_form","landingpage",'simple');; //$linea .= "
$row[control]"; } $buscador = buscar_datos("*formato*","$form","landingpage","mostrar_resultado"); @@ -324,14 +381,16 @@ if($comprobar_clave[0] !== $password ) { $xajax->registerFunction("autoriza_formulario_mostrar"); - -function landingpage_contenido_identificador($identificador){ +//($control,$form,$plantilla,$tipo) +function landingpage_contenido_identificador($identificador,$form,$plantilla,$tipo){ $linea=""; - $id_empresa = remplacetas('form_datos','control',$identificador,'id_empresa',"") ; - $form = remplacetas('form_datos','control',$identificador,'form_id',"") ; + $id_empresa = remplacetas('form_datos','control',$identificador,'id_empresa',"") ; + //$form = remplacetas('form_datos','control',$identificador,'form_id',"") ; + + $respuestas = respuestas_formulario($form,$identificador); $imagen = buscar_imagen($form[0],$identificador,"","$id_empresa[0]"); - $plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:landingpage",'id',"campo = '$form[0]'") ; + $plantilla = remplacetas('form_parametrizacion','opcion',"plantilla:$plantilla",'id',"campo = '$form'") ; $uri = "$_SESSION[site]i$identificador"; $qr = "http://qwerty.co/qr/?d=$uri"; @@ -391,7 +450,17 @@ function landingpage_contenido_identificador($identificador){ "; } - $linea = "$impresion "; + $linea = " + $impresion + +
+
+ $respuestas + +
+
+ + "; return $linea; } @@ -1189,8 +1258,8 @@ foreach($listado_campos as $campo=>$valor){
- - + + $imagen
@@ -3168,7 +3237,7 @@ if($tipo != "campos") { $subir_imagen - hola mundo + "; }else {$imagen =" ";} @@ -3206,10 +3275,10 @@ while( $row = mysql_fetch_array( $sql ) ) { $area_nombre = $area_nombre[0]; } $fila = $fila +1; - if ($fila %2 == 0){$bg='LightCyan';}else{ $bg='FFFFFF';} + //$producto = remplacetas('farmacia_cum','id',$row[id_producto],'fabricante_importador') ; ///// para pasar el parametro de medicamentos al formulario no pos se adiciona ".func_get_arg(2)." - $campos = formulario_area_campos($perfil,$row['campo_area'],"$control_respuesta"); + $campos = formulario_area_campos($perfil,$row['campo_area'],"$control_edit"); $resultado_campos .= "
$area_nombre @@ -3258,7 +3327,7 @@ return $resultado; $resultado = " $cabecera -$muestra_form +$muestra_form Poweredy by MILFS Políticas de privacidad y protección de datos. @@ -4077,7 +4146,7 @@ function formulario_embebido_ajax($id,$opciones,$tipo){ - if($_SESSION['id_empresa'] !== $id_empresa[0] AND $permiso_identificador != $opciones) { + if($tipo =='edit' AND $_SESSION['id_empresa'] !== $id_empresa[0] AND $permiso_identificador != $opciones) { $password = buscar_campo_tipo($id,"18"); $aviso = "

ATENCIÓN
No está autorizado

"; @@ -4107,8 +4176,8 @@ function formulario_embebido_ajax($id,$opciones,$tipo){ return $respuesta; } - - $impresion = formulario_areas("$id","$tipo","","$opciones"); + if($tipo=="respuesta") { $form_respuesta = "respuesta";} + $impresion = formulario_areas("$id","$tipo","$form_respuesta","$opciones"); $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; $formulario_descripcion = remplacetas('form_id','id',$id,'descripcion','') ; $visitas= contar_visitas($id,'formulario') ; @@ -4902,11 +4971,13 @@ $consulta ="SELECT count(distinct control) as cantidad FROM form_datos WHERE for return $resultado; } -function formulario_uso($id,$id_campo,$tipo) { +function formulario_uso($id,$control,$tipo) { $resultado=""; if($tipo =='primer') {$orden = 'ASC';} if($tipo =='ultimo') {$orden = 'DESC';} -$consulta ="SELECT * FROM form_datos WHERE form_id = '$id' order by timestamp $orden LIMIT 1 "; + if($control != ""){$where = "control = '$control'";} + else{$where = "form_id = '$id'";} +$consulta ="SELECT * FROM form_datos WHERE $where order by timestamp $orden LIMIT 1 "; $link=Conectarse(); mysql_query("SET NAMES 'utf8'"); $sql=mysql_query($consulta,$link); @@ -4914,6 +4985,7 @@ $consulta ="SELECT * FROM form_datos WHERE form_id = '$id' order by timestamp $ $resultado[0]=mysql_result($sql,0,"timestamp"); $resultado[1]=mysql_result($sql,0,"control"); $resultado[2]=$consulta; + $resultado[3]=mysql_result($sql,0,"form_id"); }else {} return $resultado; } @@ -5458,7 +5530,7 @@ if($contenido_original !="") { //}else {$resultado ="

No se encontraron resultados

"; return $resultado;} //if($id=="6" OR $id=="10") { $plantilla=""; - $class=""; + $class="alert alert-info"; if($tipo !="" AND (!is_numeric($tipo)) AND $tipo !="metadatos" ) { ////Usa una plantilla apra cada id @@ -5491,30 +5563,6 @@ eval("\$plantilla = \"$plantilla \";"); }else {$resultado =""; return $resultado;} } -function formulario_respuesta($id,$control) { - if($id=='') {return;} - $id = mysql_seguridad($id); - $consulta = "SELECT * FROM form_id - WHERE formulario_respuesta = '$id' - "; - -$link=Conectarse(); -mysql_query("SET NAMES 'utf8'"); -$sql=mysql_query($consulta,$link); - -if (mysql_num_rows($sql)!='0'){ - mysql_data_seek($sql, 0); - $resultado ="
-

Responder con:

- "; - while( $row = mysql_fetch_array( $sql ) ) { - $resultado .= ""; - -} - $resultado .="
$row[nombre]
"; -}else{$resultado ="";} -return $resultado; -} function subir_imagen($respuesta,$id){ $resultado =""; @@ -7286,7 +7334,7 @@ $item .= "
Importar (Experimental) - Llenar + Llenar
Consultar
+ Llenar otro formulario @@ -8095,7 +8143,7 @@ $cuerpo =" $mensaje_agradecimiento[0] $impresion

Se ha completado el formulario $nombre_formulario[0]

-

Puede revisar los datos en $_SESSION[site]/milfs/i$formulario[control]

+

Puede revisar los datos en $_SESSION[site]i$formulario[control]

Saludos de MILFS

"; if(mail("$email[0]","$asunto","$cuerpo","$headers")){ $exito .=""; }else {$exito .="error enviando correo";} @@ -8177,7 +8225,7 @@ function formulario_modal($id,$form_respuesta,$control,$tipo) { $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; $cabecera ="

".$formulario_nombre['0']."

".$formulario_descripcion['0']."

"; - $nuevo_formulario = "Llenar otro formulario "; + $nuevo_formulario = "Llenar otro formulario "; if($control !='' AND $tipo =='' ) { $impresion = formulario_imprimir("$id","$control",""); $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; @@ -8457,7 +8505,7 @@ $resultado .= "