From de6fa658b82be090a3987a3119b8e9b0076a5cba Mon Sep 17 00:00:00 2001 From: humano Date: Sat, 31 Oct 2015 05:13:31 -0500 Subject: [PATCH] Mejoras en el manejador de formularios --- milfs/funciones/funciones.php | 170 ++++++++++++++++++++-------------- milfs/index.php | 2 +- 2 files changed, 99 insertions(+), 73 deletions(-) diff --git a/milfs/funciones/funciones.php b/milfs/funciones/funciones.php index 63937b8..5985d01 100755 --- a/milfs/funciones/funciones.php +++ b/milfs/funciones/funciones.php @@ -4997,7 +4997,8 @@ $resultado_link = "addAssign("link_formulario","innerHTML",$resultado_link); -$divider = 3; +$divider = 1; +$columnas = intval(12/$divider); $listado_grupos = select('form_grupo','grupo','grupo',"xajax_formulario_listado((this.value),'contenido')","AGRUPADO",''); $listado_grupos ="
@@ -5020,6 +5021,7 @@ $divider = 3; $listado_grupos
$leyenda_filtro_grupo + "; if (mysql_num_rows($sql)!='0' ){ @@ -5027,10 +5029,14 @@ if (mysql_num_rows($sql)!='0' ){ while( $row = mysql_fetch_array( $sql ) ) { $id= $row['id']; + $C = $id; + $cantidad = formulario_contar($row['id']); - if($cantidad >0) {$cantidad ="Llenado: $cantidad veces";}else{$cantidad = "";} + if($cantidad >0) {$cantidad ="
  • Llenado: $cantidad veces
  • ";}else{$cantidad = "";} $propietario = remplacetas('usuarios','id',$row['propietario'],'email',"") ; $estado = remplacetas('form_id','id',$id,'publico',"") ; + $nombre_formulario = remplacetas('form_id','id',$id,'nombre',"") ; + $descripcion_formulario = remplacetas('form_id','id',$id,'descripcion',"") ; $estado = "
    Contenido privado @@ -5051,93 +5057,135 @@ if (mysql_num_rows($sql)!='0' ){ $primer = formulario_uso("$id",'','primer') ; - if($primer[0] !='') {$primer = "Primer registro: ".date ( "Y-m-d h:i:s" , $primer[0])."";}else{$primer='';} + if($primer[0] !='') {$primer = "
  • Primer registro: ".date ( "Y-m-d h:i:s" , $primer[0])."
  • ";}else{$primer='';} $ultimo = formulario_uso("$id",'','ultimo') ; - if($ultimo[0] !='') {$ultimo = "Último registro: ".date ( "Y-m-d h:i:s" , $ultimo[0])."";}else{$ultimo='';} + if($ultimo[0] !='') {$ultimo = "
  • Último registro: ".date ( "Y-m-d h:i:s" , $ultimo[0])."
  • ";}else{$ultimo='';} $nombre = editar_campo("form_id",$row['id'],"nombre","","",""); $orden = editar_campo("form_id",$row['id'],"orden","","",""); $descripcion = editar_campo("form_id",$row['id'],"descripcion","","",""); $geo = buscar_campo_tipo($id,"14"); - if($geo[0] !='') { $mapa= " Mapa";}else {$mapa='';} + if($geo[0] !='') { $mapa= "
  • Mapa
  • ";}else {$mapa='';} if($i % $divider==0) { - $resultado .= " +$item .= " -
    + "; } $i++; $grupo_actual = remplacetas('form_grupo','id',$row['id'],'grupo',"") ; if(is_null($grupo_actual[3])) { + $valores_grupo[id]=$row[id]; + $valores_grupo[grupo]=""; $grupo = " -
    -
    +
    + +
    -
    "; - +
    + "; + // $grupo = "Grupo ".editar_campo("form_grupo",$row['id'],"grupo","","",""); }else { - $grupo = "Grupo ".editar_campo("form_grupo",$row['id'],"grupo","","",""); + $grupo = "".editar_campo("form_grupo",$row['id'],"grupo","","",""); } -$resultado .= "
    -
    -
    -

    $nombre ID $row[id]

    -

    $descripcion

    - Orden $orden - $grupo +$item .= " +
    + -
    - - $cantidad - $ultimo - $primer - - - $mapa $estado $modificable - - - - - - -
    Creado por: $propietario[0]
    Creación: $row[creacion]
    Modificar campos
    -
    - Llenar +
    +
    +
    + + Datos del formulario +
      +
    • Nombre:$nombre

    • +
    • Descripción:$descripcion

    • +
    • Orden:$orden Grupo: $grupo

    • +
    +
    + Configuración de privacidad +
    +
    + $estado
    -
    - Parametrización +
    + $modificable
    -
    - -
    - +
    + Acciones +
    +
    +
    Agregar o quitar campos
    +
    +
    + Llenar +
    + + +
    +
    -
    "; + + "; if($i%$divider==0) { - $resultado .= "
    "; + $item .= "
    "; } } - $resultado .=""; + //$resultado .=""; } + + else{ $resultado .= "

    Aún no se han diseñado formularios

    ";} + + $resultado_formulario =" +
    + $item +
    "; + $resultado = "$resultado $resultado_formulario "; $respuesta->addAssign($div,"innerHTML",$resultado); return $respuesta; @@ -6350,27 +6398,5 @@ function parametrizacion($array) { if($sql){return "Campo grabado"; }else{return "Problema $consulta $array[tabla]";} } -function datos_array($identificador) { -$link=Conectarse(); -mysql_query("SET NAMES 'UTF8'"); -$consulta ="SELECT * FROM form_datos WHERE control = '$identificador' -GROUP BY id_campo ORDER BY timestamp DESC "; -$sql = mysql_query($consulta,$link) or die("error al ejecutar consulta "); -$array = array(); -$array[identificador] = "$identificador"; -while($row = mysql_fetch_array( $sql )) - { - $contenido = remplacetas('form_datos','id',$row[id],'contenido',"") ; - $id_campo = remplacetas('form_datos','id',$row[id],'id_campo',"") ; - $nombre_campo = -remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ; - //$array[id_campo] = $row[id_campo]; - $array[$nombre_campo[0]] = "$contenido[0]"; - //$array[] = $row; - - - } - return $array; -} ?> \ No newline at end of file diff --git a/milfs/index.php b/milfs/index.php index a34e2ed..dd8230f 100755 --- a/milfs/index.php +++ b/milfs/index.php @@ -30,7 +30,7 @@ if (isset($_REQUEST['t'])) {$t = $_REQUEST['t'];} else {$t = "";} printJavascript("xajax/"); ?> - + ";}else{ echo "";} ?>