From 796fd9a59d1b85b7ad556674d527b000412d654c Mon Sep 17 00:00:00 2001 From: humano Date: Fri, 26 Sep 2014 23:08:27 -0500 Subject: [PATCH] Mejoras en la usabilidad para crear formularios y editar los campos --- milfs/funciones/funciones.php | 110 +++++++++++++++++++++++----------- milfs/index.php | 3 +- 2 files changed, 77 insertions(+), 36 deletions(-) diff --git a/milfs/funciones/funciones.php b/milfs/funciones/funciones.php index ea8d8d9..c593460 100644 --- a/milfs/funciones/funciones.php +++ b/milfs/funciones/funciones.php @@ -193,7 +193,9 @@ $respuesta = new xajaxResponse('utf-8'); if(mysql_affected_rows($link) != 0){ } - +if($div !='') { + $respuesta->addAssign($div,"innerHTML",$valor); + } return $respuesta; } $xajax->registerFunction("actualizar_campo"); @@ -1230,7 +1232,7 @@ $resultado = "
$row[obligatorio] - +$resultado .= "
+
+ $row[id_campo] $row[campo_nombre] +
+
+
+ + +
- - - - +
+
+ $row[orden] + +
- - - "; } -$resultado .=""; +$resultado .=""; $consulta_campos_todos ="SELECT form_campos.id, form_campos.campo_nombre, form_campos.campo_descripcion FROM form_campos WHERE form_campos.id_empresa = '$_SESSION[id_empresa]' ORDER BY campo_nombre "; $sql_consulta_campo =mysql_query($consulta_campos_todos,$link); @@ -1416,11 +1447,14 @@ $resultado .= " $formulario_respuesta
+
+ + Privado + + Público +
- +
Grabar @@ -1443,8 +1477,7 @@ $consulta = "INSERT INTO `form_id` ( `nombre`, `descripcion`, `activo`, `modific VALUES ('$nombre', '$descripcion', '1', '1', '$publico', '$propietario','$formulario_respuesta','$_SESSION[id_empresa]');"; $sql=mysql_query($consulta,$link); -$respuesta->addalert("El formularo se grabó satisfactoriamente"); - +$respuesta->addscript("xajax_formulario_listado('','contenido'); "); } $respuesta->addAssign($div,"innerHTML",$resultado); @@ -1457,7 +1490,7 @@ function formulario_listado($formulario,$div){ $id_empresa= $_SESSION['id']; if($div==''){ $div = "contenido"; -$resultado .= " Listado "; +$resultado .= " Formularios "; print $resultado; return; } @@ -1482,7 +1515,7 @@ if (mysql_num_rows($sql)!='0' ){
Privado + onchange =\"xajax_actualizar_campo('form_id','$row[id]','publico',(this.value),'',''); \"> Público
"; @@ -1499,7 +1532,15 @@ if (mysql_num_rows($sql)!='0' ){ if($geo[0] !='') { $mapa= " Mapa";}else {$mapa='';} if($i % $divider==0) { - $resultado .= "
"; + $nuevo_formulario = " + Crear formulario "; + $resultado .= " + +
+
+ $nuevo_formulario +
+ "; } $i++; $resultado .= "
@@ -1516,6 +1557,7 @@ $resultado .= "
Creado por: $propietario[0] Creación: $row[creacion] $mapa $estado +
Modificar campos
Llenar diff --git a/milfs/index.php b/milfs/index.php index c88bfe4..b266e1d 100755 --- a/milfs/index.php +++ b/milfs/index.php @@ -76,8 +76,7 @@ form_publico("$_REQUEST[f]");