Mejoras en el manejador de formularios
This commit is contained in:
parent
dc573316f6
commit
de6fa658b8
@ -4997,7 +4997,8 @@ $resultado_link = "<a href='#' onclick=\"xajax_formulario_listado('$_SESSION[gr
|
|||||||
$respuesta->addAssign("link_formulario","innerHTML",$resultado_link);
|
$respuesta->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 = select('form_grupo','grupo','grupo',"xajax_formulario_listado((this.value),'contenido')","AGRUPADO",'');
|
||||||
$listado_grupos ="
|
$listado_grupos ="
|
||||||
<div class='input-group'>
|
<div class='input-group'>
|
||||||
@ -5020,6 +5021,7 @@ $divider = 3;
|
|||||||
$listado_grupos
|
$listado_grupos
|
||||||
</div>
|
</div>
|
||||||
$leyenda_filtro_grupo
|
$leyenda_filtro_grupo
|
||||||
|
|
||||||
";
|
";
|
||||||
|
|
||||||
if (mysql_num_rows($sql)!='0' ){
|
if (mysql_num_rows($sql)!='0' ){
|
||||||
@ -5027,10 +5029,14 @@ if (mysql_num_rows($sql)!='0' ){
|
|||||||
|
|
||||||
while( $row = mysql_fetch_array( $sql ) ) {
|
while( $row = mysql_fetch_array( $sql ) ) {
|
||||||
$id= $row['id'];
|
$id= $row['id'];
|
||||||
|
$C = $id;
|
||||||
|
|
||||||
$cantidad = formulario_contar($row['id']);
|
$cantidad = formulario_contar($row['id']);
|
||||||
if($cantidad >0) {$cantidad ="<tr><td>Llenado: <b>$cantidad veces</b></td></tr>";}else{$cantidad = "";}
|
if($cantidad >0) {$cantidad ="<li class='list-group-item'>Llenado: $cantidad veces</li>";}else{$cantidad = "";}
|
||||||
$propietario = remplacetas('usuarios','id',$row['propietario'],'email',"") ;
|
$propietario = remplacetas('usuarios','id',$row['propietario'],'email',"") ;
|
||||||
$estado = remplacetas('form_id','id',$id,'publico',"") ;
|
$estado = remplacetas('form_id','id',$id,'publico',"") ;
|
||||||
|
$nombre_formulario = remplacetas('form_id','id',$id,'nombre',"") ;
|
||||||
|
$descripcion_formulario = remplacetas('form_id','id',$id,'descripcion',"") ;
|
||||||
$estado = "<tr><td>
|
$estado = "<tr><td>
|
||||||
<div class='input-group '>
|
<div class='input-group '>
|
||||||
<span class='input-group-addon'>Contenido privado</span>
|
<span class='input-group-addon'>Contenido privado</span>
|
||||||
@ -5051,93 +5057,135 @@ if (mysql_num_rows($sql)!='0' ){
|
|||||||
|
|
||||||
|
|
||||||
$primer = formulario_uso("$id",'','primer') ;
|
$primer = formulario_uso("$id",'','primer') ;
|
||||||
if($primer[0] !='') {$primer = "<tr><td>Primer registro: <a onclick=\"xajax_formulario_modal('$id','','$primer[1]',''); \"><b>".date ( "Y-m-d h:i:s" , $primer[0])."</b></a></td></tr>";}else{$primer='';}
|
if($primer[0] !='') {$primer = "<li class='list-group-item'>Primer registro: <a onclick=\"xajax_formulario_modal('$id','','$primer[1]',''); \"> ".date ( "Y-m-d h:i:s" , $primer[0])."</a></li>";}else{$primer='';}
|
||||||
$ultimo = formulario_uso("$id",'','ultimo') ;
|
$ultimo = formulario_uso("$id",'','ultimo') ;
|
||||||
if($ultimo[0] !='') {$ultimo = "<tr><td>Último registro: <a onclick=\"xajax_formulario_modal('$id','','$ultimo[1]',''); \"><b>".date ( "Y-m-d h:i:s" , $ultimo[0])."</b></a></td></tr>";}else{$ultimo='';}
|
if($ultimo[0] !='') {$ultimo = "<li class='list-group-item'>Último registro: <a onclick=\"xajax_formulario_modal('$id','','$ultimo[1]',''); \"> ".date ( "Y-m-d h:i:s" , $ultimo[0])."</a></li>";}else{$ultimo='';}
|
||||||
|
|
||||||
$nombre = editar_campo("form_id",$row['id'],"nombre","","","");
|
$nombre = editar_campo("form_id",$row['id'],"nombre","","","");
|
||||||
$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");
|
||||||
if($geo[0] !='') { $mapa= "<tr><td><a href='".$_SESSION['url']."/map.php?id=$id' target='mapa'><i class='fa fa-globe'></i> Mapa</a></td></tr>";}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) {
|
||||||
|
|
||||||
$resultado .= "
|
$item .= "
|
||||||
|
|
||||||
<div class='row ' id='grid' style=''>
|
|
||||||
|
|
||||||
";
|
";
|
||||||
}
|
}
|
||||||
$i++;
|
$i++;
|
||||||
$grupo_actual = remplacetas('form_grupo','id',$row['id'],'grupo',"") ;
|
$grupo_actual = remplacetas('form_grupo','id',$row['id'],'grupo',"") ;
|
||||||
if(is_null($grupo_actual[3])) {
|
if(is_null($grupo_actual[3])) {
|
||||||
|
$valores_grupo[id]=$row[id];
|
||||||
|
$valores_grupo[grupo]="";
|
||||||
$grupo = "
|
$grupo = "
|
||||||
<div id = 'div_grupo_$row[id]'>
|
<div id = 'div_grupo_$row[id]'>
|
||||||
<form id='form_grupo_$row[id]' name='form_grupo_$row[id]' >
|
|
||||||
|
<form id='form_grupo_$row[id]' name='form_grupo_$row[id]'>
|
||||||
<input name='grupo' id='grupo' type='text' placeholder='Grupo'>
|
<input name='grupo' id='grupo' type='text' placeholder='Grupo'>
|
||||||
<input name='id' id='id' type='hidden' value='$row[id]'>
|
<input name='id' id='id' type='hidden' value='$row[id]'>
|
||||||
<div class='btn btn-default btn-success' onclick=\"xajax_insertar_registro('form_grupo',xajax.getFormValues('form_grupo_$row[id]'),'div_grupo_$row[id]','grupo'); \"><i class='fa fa-save'></i></div>
|
<div class='btn btn-default btn-success' onclick=\"xajax_insertar_registro('form_grupo',xajax.getFormValues('form_grupo_$row[id]'),'div_grupo_$row[id]','grupo'); \"><i class='fa fa-save'></i></div>
|
||||||
</form>
|
</form>
|
||||||
</div>";
|
</div>
|
||||||
|
";
|
||||||
|
// $grupo = "Grupo ".editar_campo("form_grupo",$row['id'],"grupo","","","");
|
||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
$grupo = "Grupo ".editar_campo("form_grupo",$row['id'],"grupo","","","");
|
$grupo = "".editar_campo("form_grupo",$row['id'],"grupo","","","");
|
||||||
}
|
}
|
||||||
|
|
||||||
$resultado .= "<div class='col-sm-4' style=';'>
|
$item .= "<!-- <div class='col-sm-$columnas' style=';'> -->
|
||||||
<div class='panel panel-default' style='' id= 'panel_$row[id]'>
|
<div class='panel panel-default' >
|
||||||
<div class='panel-heading'>
|
<div class='panel-heading' id= 'encabezado_$row[id]' role='tab'>
|
||||||
<h3>$nombre <span class='badge pull-right'>ID $row[id]</span></h3>
|
<div class='panel-title container-fluid'>
|
||||||
<p>$descripcion</p>
|
|
||||||
Orden $orden
|
<div class='col-xs-6'>
|
||||||
$grupo
|
<a class='btn btn-default ' href='$_SESSION[url]?form=$id' target='formulario'><i class='fa fa-share'></i></a>
|
||||||
|
<a class='btn btn-default' href='#' onclick=\"xajax_formulario_modal('$row[id]','','',''); \"><i class='fa fa-save'></i></a>
|
||||||
|
<a class='collapsed' role='button' data-toggle='collapse' data-parent='#acordion_grid' href='#collapse$row[id]' aria-expanded='false' aria-controls='collapse$row[id]'>
|
||||||
|
<h2>$nombre_formulario[0]<br><small>$descripcion_formulario[0]</small></h2>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class='col-xs-5'>
|
||||||
|
<ul class='list-group'>
|
||||||
|
<li class='list-group-item'>Creación: $row[creacion] / $propietario[0]</li>
|
||||||
|
$cantidad
|
||||||
|
$ultimo
|
||||||
|
$primer
|
||||||
|
$mapa
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class='col-xs-1 alert alert-info '>
|
||||||
|
<h2 class='text-center '>$row[id]</h2>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class='panel-body'>
|
<div id='collapse$row[id]' class='panel-collapse collapse' role='tabpanel' aria-labelledby='encabezado_$row[id]'>
|
||||||
<table class='table' >
|
<div class='panel-body' >
|
||||||
$cantidad
|
<div class='container-fluid'>
|
||||||
$ultimo
|
|
||||||
$primer
|
<legend>Datos del formulario</legend>
|
||||||
<tr><td>Creado por: <b>$propietario[0]</td></tr>
|
<ul class='list-group'>
|
||||||
<tr><td>Creación: <b>$row[creacion]</b></td></tr>
|
<li class='list-group-item'><h3><small>Nombre:</small>$nombre</h3></li>
|
||||||
$mapa $estado $modificable
|
<li class='list-group-item'><h4><small>Descripción:</small>$descripcion</h3></li>
|
||||||
<tr><td><div class='btn btn-block btn-default' onclick=\"xajax_agregar_campos('consultar_campos','contenido','$row[id]')\">Modificar campos</div></td></tr>
|
<li class='list-group-item'><h4><small>Orden:</small>$orden <small>Grupo:</small> $grupo</h4></li>
|
||||||
|
</ul>
|
||||||
<tr>
|
</div>
|
||||||
<td>
|
<legend>Configuración de privacidad</legend>
|
||||||
<div class='col-xs-6'>
|
<div class='row'>
|
||||||
<a class='btn btn-primary btn-block' href='#' onclick=\"xajax_formulario_modal('$row[id]','','',''); \">Llenar</a>
|
<div class='col-md-6'>
|
||||||
|
$estado
|
||||||
</div>
|
</div>
|
||||||
<div class='col-xs-6'>
|
<div class='col-md-6'>
|
||||||
<a class='btn btn-warning btn-block' href='#' onclick=\"xajax_formulario_parametrizacion($row[id],'','contenido'); \">Parametrización</a>
|
$modificable
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</div>
|
||||||
</TR>
|
<legend>Acciones</legend>
|
||||||
<TR><TD><div id='eliminar_$row[id]'> <a class='btn btn-danger btn-block' href='#' onclick=\"xajax_formulario_eliminar($row[id],''); \"><i class='fa fa-trash-o'></i> Eliminar</a></div></TD></TR>
|
<div class='row'>
|
||||||
</table>
|
<div class='col-md-3'>
|
||||||
|
<div class='btn btn-block btn-success' onclick=\"xajax_agregar_campos('consultar_campos','contenido','$row[id]')\">Agregar o quitar campos</div>
|
||||||
</div>
|
</div>
|
||||||
<div class='panel-footer'>
|
<div class='col-md-3'>
|
||||||
<div class='input-group '>
|
<a class='btn btn-primary btn-block' href='#' onclick=\"xajax_formulario_modal('$row[id]','','',''); \">Llenar</a>
|
||||||
<span class='input-group-addon'>Link</span>
|
</div>
|
||||||
<input onclick=\"this.select(); \" type='text' class='form-control' placeholder='$_SESSION[url]/?id=$id' value='$_SESSION[url]/?id=$id'>
|
<div class='col-md-3'>
|
||||||
</div>
|
<a class='btn btn-warning btn-block' href='#' onclick=\"xajax_formulario_parametrizacion($row[id],'','contenido'); \">Parametrización</a>
|
||||||
</div>
|
</div>
|
||||||
|
<div class='col-md-3'>
|
||||||
|
<div id='eliminar_$row[id]'> <a class='btn btn-danger btn-block' href='#' onclick=\"xajax_formulario_eliminar($row[id],''); \"><i class='fa fa-trash-o'></i> Eliminar</a></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div> ";
|
|
||||||
|
<!-- </div> --> ";
|
||||||
|
|
||||||
|
|
||||||
if($i%$divider==0) {
|
if($i%$divider==0) {
|
||||||
$resultado .= "</div> ";
|
$item .= "</div> ";
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
$resultado .="";
|
//$resultado .="";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
else{ $resultado .= "<div class='alert alert-warning' ><h2>Aún no se han diseñado formularios</h2></div> ";}
|
else{ $resultado .= "<div class='alert alert-warning' ><h2>Aún no se han diseñado formularios</h2></div> ";}
|
||||||
|
|
||||||
|
$resultado_formulario ="
|
||||||
|
<div class='panel-group' id='acordion_grid' role='tablist' aria-multiselectable='true'>
|
||||||
|
$item
|
||||||
|
</div>";
|
||||||
|
$resultado = "$resultado $resultado_formulario ";
|
||||||
$respuesta->addAssign($div,"innerHTML",$resultado);
|
$respuesta->addAssign($div,"innerHTML",$resultado);
|
||||||
|
|
||||||
return $respuesta;
|
return $respuesta;
|
||||||
@ -6350,27 +6398,5 @@ function parametrizacion($array) {
|
|||||||
if($sql){return "Campo grabado"; }else{return "Problema $consulta $array[tabla]";}
|
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;
|
|
||||||
}
|
|
||||||
?>
|
?>
|
@ -30,7 +30,7 @@ if (isset($_REQUEST['t'])) {$t = $_REQUEST['t'];} else {$t = "";}
|
|||||||
<?php $xajax->printJavascript("xajax/"); ?>
|
<?php $xajax->printJavascript("xajax/"); ?>
|
||||||
<link rel="shortcut icon" href="favicon-152.png">
|
<link rel="shortcut icon" href="favicon-152.png">
|
||||||
<link rel="apple-touch-icon-precomposed" href="favicon-152.png">
|
<link rel="apple-touch-icon-precomposed" href="favicon-152.png">
|
||||||
<link href="css/font-awesome/css/font-awesome.css" rel="stylesheet">
|
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha256-k2/8zcNbxVIh5mnQ52A0r3a6jAgMGxFJFE2707UxGCk= sha512-ZV9KawG2Legkwp3nAlxLIVFudTauWuBpC10uEafMHYL0Sarrz5A7G79kXh5+5+woxQ5HM559XX2UZjMJ36Wplg==" crossorigin="anonymous">
|
||||||
<?php if($form !='') { echo "<link href='css/embebido.css' rel='stylesheet'>";}else{ echo "<link href='css/estilos.php?dd' rel='stylesheet'>";} ?>
|
<?php if($form !='') { echo "<link href='css/embebido.css' rel='stylesheet'>";}else{ echo "<link href='css/estilos.php?dd' rel='stylesheet'>";} ?>
|
||||||
<!-- <link href="css/estilos.php?dd" rel="stylesheet">
|
<!-- <link href="css/estilos.php?dd" rel="stylesheet">
|
||||||
<link href="css/bootstrap.min.css" rel="stylesheet">
|
<link href="css/bootstrap.min.css" rel="stylesheet">
|
||||||
|
Loading…
Reference in New Issue
Block a user