contenedor parallax

This commit is contained in:
humano 2020-06-25 15:33:42 -05:00
parent 8b12f2d146
commit d7c4ebb612

View File

@ -116,30 +116,21 @@ $link=conectarse();
$linea = ""; $linea = "";
$columna = 0; $columna = 0;
while( $row = mysqli_fetch_array( $sql ) ) { while( $row = mysqli_fetch_array( $sql ) ) {
$tr .=""; $descripcion = strip_tags("$row[descripcion]");
if($columna%2==0){ $c = 0; if(strlen($descripcion) > 140){ $descripcion = "<br>".substr("$descripcion", 0,140)."..."; }
$td="<tr><td class='aplicaciones_tabla_item'><span class='badge'>$row[id]</span><span data-toggle='tooltip' data-html='true' title='$row[descripcion]'><a class='btn btn-link btn-sm' href='../milfs/?id=$row[id]' target='administrador'>$row[nombre]</a></span></td>"; else{ $descripcion = "<br>$descripcion";}
$linea .="
<li class='list-group-item'>
<span class='badge'>$row[id]</span>
<span data-toggle='tooltip' data-html='true' >
<a href='#' onclick=\"xajax_formulario_listado('','modal','$row[id]'); \">$row[nombre]</a>
$descripcion
</span>
</li>";
}else{ $c = 1;
$td="<td class='apliaciones_tabla_item'><span class='badge'>$row[id]</span> <span data-toggle='tooltip' data-html='true' title='$row[descripcion]'><a class='btn btn-link btn-sm' href='../milfs/?id=$row[id]' target='administrador'>$row[nombre]</a></span></td></tr>";
} }
//$linea .="<div class='col-md-6 apliaciones_tabla_item'> [$columna $c ] <a class='btn btn-link btn-sm' href='../milfs/?id=$row[id]' target='administrador'>[$row[id]]</a> <strong>$row[nombre]</strong> - $row[descripcion]</div>"; $resultado =" <ul class='list-group'>$linea</ul>";
$columna++;
$tr .="$td";
}
$resultado = "
<div class=' table-responsive container row' role='row' id='aplicaciones_tabla'>
<table class='table table-condensed table-striped'>
<thead></thead>
<tbody>
$tr
</tbody>
</table>
</div>
";
} }
if($div ==""){return $resultado;} if($div ==""){return $resultado;}
$respuesta = new xajaxResponse('UTF-8'); $respuesta = new xajaxResponse('UTF-8');
@ -10210,30 +10201,22 @@ $link=Conectarse();
mysqli_set_charset($link, "utf8"); mysqli_set_charset($link, "utf8");
if($valores =="") { if($valores =="") {
$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_campos.campo_nombre"; $consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_campos.campo_nombre";
$sql=mysqli_query($link,$consulta); $sql=mysqli_query($link,$consulta);
if (mysqli_num_rows($sql)!=0){ if (mysqli_num_rows($sql)!=0){
while( $row = mysqli_fetch_array( $sql ) ) { while( $row = mysqli_fetch_array( $sql ) ) {
$listado .= "<option value='$row[id_campo]'>$row[campo_nombre] [$row[id_campo]]</option>"; $listado .= "<option value='$row[id_campo]'>$row[campo_nombre] [$row[id_campo]]</option>";
} }
//($tabla,$campo,$opcion,$descripcion,$div)
$resultado = " $resultado = "
<div class='alert alert-success'>
<div id='div_parametrizacion'>
<legend>Campos especiales</legend> <legend>Campos especiales</legend>
<ul> <ul>
<li>Campo de <b>Título</b> actual<strong> $campo_titulo_nombre[0] [$campo_titulo[0]]</strong></li> <li>Campo de <b>Título</b> actual<strong> $campo_titulo_nombre[0] [$campo_titulo[0]]</strong></li>
<li>Campo de <b>Descripción</b> actual<strong> $campo_descripcion_nombre[0] [$campo_descripcion[0]]</strong> <small> (Este campo debe ser del tipo nota)</small></li> <li>Campo de <b>Descripción</b> actual<strong> $campo_descripcion_nombre[0] [$campo_descripcion[0]]</strong> <small> (Este campo debe ser del tipo nota)</small></li>
<li>Campo de <b>Orden</b> actual<strong> $campo_orden_nombre[0] [$campo_orden[0]]</strong> <small> (Este campo debe ser del tipo numérico)</small></li> <li>Campo de <b>Orden</b> actual<strong> $campo_orden_nombre[0] [$campo_orden[0]]</strong> <small> (Este campo debe ser del tipo numérico)</small></li>
</ul> </ul>
<div class='input-group'> <div class='input-group'>
<span class='input-group-addon'>Campo</span> <span class='input-group-addon'>Campo</span>
<select class='form-control' id='seleccion_campo' name='seleccion_campo' onchange=\"\"> <select class='form-control' id='seleccion_campo' name='seleccion_campo' onchange=\"\">
<option value=''>Borrar el valor actual</option> <option value=''>Borrar el valor actual</option>
$listado $listado
@ -10244,17 +10227,20 @@ $resultado = "
<li><a href='#' onclick=\"xajax_parametrizacion_linea('form_id','$formulario','titulo',document.getElementById('seleccion_campo').value,'div_seleccion_titulo','xajax_parametrizacion_titulo(\'$formulario\',\'div_parametrizacion\',\'\') ',''); \">Título</a></li> <li><a href='#' onclick=\"xajax_parametrizacion_linea('form_id','$formulario','titulo',document.getElementById('seleccion_campo').value,'div_seleccion_titulo','xajax_parametrizacion_titulo(\'$formulario\',\'div_parametrizacion\',\'\') ',''); \">Título</a></li>
<li><a href='#' onclick=\"xajax_parametrizacion_linea('form_id','$formulario','orden',document.getElementById('seleccion_campo').value,'div_seleccion_titulo','xajax_parametrizacion_titulo(\'$formulario\',\'div_parametrizacion\',\'\') ',''); \">Orden</a></li> <li><a href='#' onclick=\"xajax_parametrizacion_linea('form_id','$formulario','orden',document.getElementById('seleccion_campo').value,'div_seleccion_titulo','xajax_parametrizacion_titulo(\'$formulario\',\'div_parametrizacion\',\'\') ',''); \">Orden</a></li>
<li><a href='#'onclick=\"xajax_parametrizacion_linea('form_id','$formulario','descripcion',document.getElementById('seleccion_campo').value,'div_seleccion_titulo','xajax_parametrizacion_titulo(\'$formulario\',\'div_parametrizacion\',\'\') ',''); \">Descripción</a></li> <li><a href='#'onclick=\"xajax_parametrizacion_linea('form_id','$formulario','descripcion',document.getElementById('seleccion_campo').value,'div_seleccion_titulo','xajax_parametrizacion_titulo(\'$formulario\',\'div_parametrizacion\',\'\') ',''); \">Descripción</a></li>
</ul> </ul>
</div> </div>
</div> </div>
<div id='div_seleccion_titulo'></div> <div id='div_seleccion_titulo'></div>
</div>
</div>
"; ";
}else{
$resultado="
<div class='alert alert-warning'>
<h2>No se han definido campos especiales<br><small>Agrega una pregunta a la aplicación</small></h2>
</div>";
} }
}else { }else {
$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$formulario' AND opcion ='titulo' LIMIT 1 "; $limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$formulario' AND opcion ='titulo' LIMIT 1 ";
$sql=mysqli_query($link,$limpiar); $sql=mysqli_query($link,$limpiar);
@ -14181,7 +14167,7 @@ if($campo_orden[0] !="") {
GROUP BY form_datos.control GROUP BY form_datos.control
ORDER BY CAST(contenido AS SIGNED ) $orden_by "; ORDER BY CAST(contenido AS SIGNED ) $orden_by ";
}else { }else {
$consulta ="SELECT *, control as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by id DESC limit 20 "; $consulta ="SELECT *, control as identificador FROM form_datos WHERE form_id = '$id' $w_campo GROUP BY control order by id DESC limit 200 ";
} }
$link=Conectarse(); $link=Conectarse();
$sql=mysqli_query($link,$consulta); $sql=mysqli_query($link,$consulta);
@ -14219,7 +14205,7 @@ while( $row = mysqli_fetch_array( $sql ) ) {
} "; } ";
$links .= " <a id='$row[control]'></a>"; $links .= " <a id='$row[control]'></a>";
$contenido .= " $contenido .= "
<div class='parallax_$row[control] lazy'></div> <div class='contenedor_parallax parallax_$row[control] lazy'></div>
<div style='min-height:200px;'> <div style='min-height:200px;'>
<div class='container'>$contenido_desplegado</div> <div class='container'>$contenido_desplegado</div>
</div> </div>
@ -14234,8 +14220,7 @@ while( $row = mysqli_fetch_array( $sql ) ) {
/* The image used */ /* The image used */
background-image: url('milfs/images/secure/?file=600/$imagen[0]'); background-image: url('milfs/images/secure/?file=600/$imagen[0]');
/* Full height */
height: 100%;
/* Create the parallax scrolling effect */ /* Create the parallax scrolling effect */
background-attachment: fixed; background-attachment: fixed;
@ -14243,6 +14228,10 @@ while( $row = mysqli_fetch_array( $sql ) ) {
background-repeat: no-repeat; background-repeat: no-repeat;
background-size: cover; background-size: cover;
} }
.contenedor_parallax{
/* Full height */
height: 100%;
}
"; ";
} }
@ -15652,9 +15641,12 @@ function formulario_importar_subir($formulario){
<div id=importador_select name=importador_select></div> <div id=importador_select name=importador_select></div>
<div id=importador_archivo name=importador_archivo></div> <div id=importador_archivo name=importador_archivo></div>
"; ";
$respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); $respuesta->addAssign("muestra_form","innerHTML","$muestra_form");
$respuesta->addAssign("titulo_modal","innerHTML","$encabezado"); $respuesta->addAssign("titulo_modal","innerHTML","$encabezado");
$respuesta->addAssign("pie_modal","innerHTML","$pie"); $respuesta->addAssign("pie_modal","innerHTML","$pie");
$respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')");
$respuesta->addscript("$('#muestraInfo').modal('toggle')"); $respuesta->addscript("$('#muestraInfo').modal('toggle')");
return $respuesta; return $respuesta;
@ -17295,7 +17287,7 @@ if ($tipo=='consultar_campos'){
/// restringe campo a propios form_campos.id_empresa = '$_SESSION[id_empresa]' AND /// restringe campo a propios form_campos.id_empresa = '$_SESSION[id_empresa]' AND
$consulta=" $consulta="
SELECT form_contenido_campos.id_campo, form_contenido_campos.id, SELECT form_contenido_campos.id_campo, form_contenido_campos.id,
campo_nombre, obligatorio,control,multiple,form_contenido_campos.orden, form_campos.campo_tipo campo_nombre,campo_descripcion, obligatorio,control,multiple,form_contenido_campos.orden, form_campos.campo_tipo
FROM form_contenido_campos, form_campos FROM form_contenido_campos, form_campos
WHERE form_contenido_campos.id_form = $id WHERE form_contenido_campos.id_form = $id
AND form_contenido_campos.id_campo = form_campos.id AND form_contenido_campos.id_campo = form_campos.id
@ -17310,10 +17302,10 @@ $resultado ="$cerrar<h2>$nombre</h2>
"; ";
$parametrizacion = parametrizacion_titulo("$id",'','') ; $parametrizacion = parametrizacion_titulo("$id",'','') ;
$resultado .= "<label>Configuración del formulario</label>
<div class='alert alert-success'><div id='div_parametrizacion'>$parametrizacion</div></div>
";
$resultado="";
if(mysqli_num_rows($sql) !='0') {
$resultado ="<h2>Preguntas: </h2>";
while( $row = mysqli_fetch_array( $sql ) ) { while( $row = mysqli_fetch_array( $sql ) ) {
/* $multiple = remplacetas('form_parametrizacion','campo',"$id",'descripcion'," tabla='form_id' and opcion = '$row[id]' AND descripcion REGEXP '^multiple:' ") ; /* $multiple = remplacetas('form_parametrizacion','campo',"$id",'descripcion'," tabla='form_id' and opcion = '$row[id]' AND descripcion REGEXP '^multiple:' ") ;
$multiple = explode(":",$multiple[0]); $multiple = explode(":",$multiple[0]);
@ -17335,53 +17327,49 @@ $edicion = "<a class='btn btn-link' onclick=\"xajax_formulario_crear_campo('','$
//$multiple = $multiple[0]; //$multiple = $multiple[0];
$resultado .= "<div class='row alert alert-info'> $preguntas .= "
<li class='list-group-item' id='$row[id]' value='$row[orden]' title='Arrastrar y soltar para cambiar el orden'>
<div class=' contenedor_preguntas' >
<div class='panel-body row'>
<div class='col-md-4'> <div class='col-md-4'>
<ul class='list-group'> <a class='btn btn-link' data-toggle='collapse' data-target='#opciones_avanzadas_campo_$row[id_campo]'><h3>$row[campo_nombre]</h3></a>
<li class='list-group-item active'>Campo: <strong>$row[campo_nombre]</strong><br>Id: <strong>$row[id_campo]</strong> Tipo: <strong>$tipo_nombre[0]</strong></li> <div id='opciones_avanzadas_campo_$row[id_campo]' class='collapse'>
</ul> <p> $row[campo_descripcion] <br>Id: <strong>$row[id_campo]</strong>
</div> Tipo: <strong>$tipo_nombre[0]</strong>
<div class='col-md-8' > </p> $edicion
<label class='checkbox-inline'>
<input type='checkbox' value='$valor_obligatorio' onclick =\"xajax_actualizar_campo('form_contenido_campos','$row[id]','obligatorio',(this.value),'',''); \" $obligatorio_check>
Obligatorio
</label>
<label class='checkbox-inline'>
<input type='checkbox' value='$valor_privado' onclick =\"xajax_campo_privacidad(this.value,'$row[id_campo]','$id_formulario','grabar')\" $privado_check>
Privado
</label>
<label class='checkbox-inline'>
<input type='checkbox' value='$valor_multiple' onclick =\"xajax_actualizar_campo('form_contenido_campos','$row[id]','multiple',(this.value),'',''); \" $multiple_check>
Multiple
</label>
<div class='row'>
<div class='col-md-3 hidden-xs'>
$edicion
</div>
<div class='col-md-3 col-xs-6 '>
<span style='display:inline;' title='ELIMINAR' id='eliminar_$row[control]' > <span style='display:inline;' title='ELIMINAR' id='eliminar_$row[control]' >
<a class='btn btn-danger btn-link' title='Click para cambiar el valor' <a class='btn btn-danger btn-link' title='Click para cambiar el valor'
onClick=\"xajax_agregar_campos('eliminar','eliminar_$row[control]','','$row[control]','$id','$div')\"> onClick=\"xajax_agregar_campos('eliminar','eliminar_$row[control]','','$row[control]','$id','$div')\">
<i class='fa fa-ban'></i><span class=''> Quitar</span> <i class='fa fa-ban'></i><span class=''> Quitar</span>
</a> </a>
</span> </span>
</div> </div>
<div class='col-md-6 col-xs-6'>
<div class='input-group ' title='ordenar'>
<span class='input-group-addon' ><small><i class='fa fa-sort' aria-hidden='true' ></i></small><span class='hidden' id='orden_$row[control]'>$row[orden]</span></span>
<input style='max-width: 100px;;' type='number' value='$row[orden]' size='3' class='form-control' id='input_orden_$row[control]'
onchange =\"xajax_actualizar_campo('form_contenido_campos','$row[id]','orden',(this.value),'','orden_$row[control]'); \" >
</div>
</div> </div>
</div> <div class='col-md-8' >
<label class='checkbox-inline'>
<input type='checkbox' value='$valor_obligatorio' onclick =\"xajax_actualizar_campo('form_contenido_campos','$row[id]','obligatorio',(this.value),'',''); \" $obligatorio_check>
Obligatorio
</label>
<label class='checkbox-inline'>
<input type='checkbox' value='$valor_privado' onclick =\"xajax_campo_privacidad(this.value,'$row[id_campo]','$id_formulario','grabar')\" $privado_check>
Privado
</label>
<label class='checkbox-inline'>
<input type='checkbox' value='$valor_multiple' onclick =\"xajax_actualizar_campo('form_contenido_campos','$row[id]','multiple',(this.value),'',''); \" $multiple_check>
Multiple
</label>
</div> </div>
<div id='contenido_$row[id_campo]' class='' ></div> <div id='contenido_$row[id_campo]' class='' ></div>
</div>"; </div>
</div>
</li>
";
} }
}else{ $preguntas="<h2>Aún no agregas preguntas a esta aplicación</h2>";}
$resultado ="$resultado
<ol class='list-group' id ='contenedor_preguntas'> $preguntas </ol><div id='hidden'></div>";
$consulta_campos_todos ="SELECT form_campos.id, form_campos.campo_nombre, form_campos.campo_descripcion , campo_tipo,tipo_campo_nombre FROM form_campos ,form_tipo_campo $consulta_campos_todos ="SELECT form_campos.id, form_campos.campo_nombre, form_campos.campo_descripcion , campo_tipo,tipo_campo_nombre FROM form_campos ,form_tipo_campo
WHERE form_campos.campo_tipo = form_tipo_campo.id_tipo_campo AND (form_campos.id_empresa = '$_SESSION[id_empresa]' OR form_campos.tipo_contenido ='1') ORDER BY campo_nombre "; WHERE form_campos.campo_tipo = form_tipo_campo.id_tipo_campo AND (form_campos.id_empresa = '$_SESSION[id_empresa]' OR form_campos.tipo_contenido ='1') ORDER BY campo_nombre ";
@ -17394,7 +17382,9 @@ $crear_nuevo ="
<input type='hidden' name='div' id='div' value='atencion'> <input type='hidden' name='div' id='div' value='atencion'>
</form> </form>
<div class='form-group'> <div class='form-group'>
<div class='btn btn-block btn-primary' OnClick=\"xajax_crear_campos_formulario(xajax.getFormValues('nuevo_campo'),'$id');\"><i class='glyphicon glyphicon-plus-sign'></i> Crear campo</div> <div class='btn btn-primary' OnClick=\"xajax_crear_campos_formulario(xajax.getFormValues('nuevo_campo'),'$id');\">
<i class='glyphicon glyphicon-plus-sign'></i> Nueva pregunta
</div>
</div> </div>
</div> </div>
@ -17417,6 +17407,14 @@ $resultado .="
<br> <br>
$crear_nuevo "; $crear_nuevo ";
$resultado .= "
<button data-toggle='collapse' data-target='#opciones_avanzadas'>Opciones avanzadas [$id]</button>
<br>
<div id='opciones_avanzadas' class='collapse'>
$parametrizacion
</div>
";
}/// fin de consultar_campos }/// fin de consultar_campos
if($tipo=='grabar_campos'){ if($tipo=='grabar_campos'){
@ -17463,16 +17461,16 @@ if($id==''){
$id_c=func_get_arg(4); $id_c=func_get_arg(4);
$capa_original=func_get_arg(5); $capa_original=func_get_arg(5);
$resultado = " $resultado = "
<p class='text-danger'>Seguro que desea eliminar el campo de esta consulta?</p> <p class='text-danger'>¿ Deseas quitar el campo de esta aplicación ?</p>
<a onClick=\"xajax_agregar_campos('eliminar','eliminar_$confirmar','$confirmar','$confirmar','$id_c','$capa_original')\"> [SI] </a> <a onClick=\"xajax_agregar_campos('eliminar','eliminar_$confirmar','$confirmar','$confirmar','$id_c','$capa_original')\"> [SI] </a>
<a onClick=\"xajax_agregar_campos('eliminar','eliminar_$confirmar','x','$confirmar','$id_c','$capa_original')\"> [NO]</a> <a onClick=\"xajax_agregar_campos('eliminar','eliminar_$confirmar','x','$confirmar','$id_c','$capa_original')\"> [NO]</a>
";} ";}
else{ else{
if($id=='x'){ /// si se pasa una x como argumento se regresa a la capa original if($id=='x'){ /// si se pasa una x como argumento se regresa a la capa original
$resultado .= "<a title='Click para cambiar el valor' $resultado .= "<a class='btn btn-link' title='Eliminar campo de esta aplicación'
onClick=\"xajax_agregar_campos('eliminar','eliminar_$confirmar','','$confirmar')\"> onClick=\"xajax_agregar_campos('eliminar','eliminar_$confirmar','','$confirmar')\">
<i class='fa fa-ban'></i> Quitar del formulario <i class='fa fa-ban'></i> Quitar
</a>"; </a>";
$respuesta->addAssign($div,"innerHTML",$resultado); $respuesta->addAssign($div,"innerHTML",$resultado);
return $respuesta; return $respuesta;
@ -17481,7 +17479,9 @@ $consulta="DELETE FROM `form_contenido_campos` WHERE `control` = '$confirmar' LI
$sql_consulta_eliminar = mysqli_query($link,$consulta); $sql_consulta_eliminar = mysqli_query($link,$consulta);
$div=func_get_arg(5); $div=func_get_arg(5);
$id_consulta=func_get_arg(4); $id_consulta=func_get_arg(4);
///$respuesta->addAlert("xajax_agregar_campos('consultar_campos','$div','$id_consulta','')");
$respuesta->addScript("xajax_agregar_campos('consultar_campos','$div','$id_consulta','')"); $respuesta->addScript("xajax_agregar_campos('consultar_campos','$div','$id_consulta','')");
//<div class="btn btn-block btn-success" onclick="xajax_agregar_campos('consultar_campos','div_panel_1082','1082','')">Preguntas</div>
} }
} }
@ -17527,6 +17527,39 @@ return $respuesta;
}/// fin de oprellenado }/// fin de oprellenado
$respuesta->addAssign($div,"style.display","block"); $respuesta->addAssign($div,"style.display","block");
$respuesta->addAssign($div,"innerHTML",$resultado); $respuesta->addAssign($div,"innerHTML",$resultado);
$respuesta->addScript("
$(function() {
$('#contenedor_preguntas').sortable({
update: function(event, ui) {
var start_pos = ui.item.data('start_pos');
var end_pos = ui.item.index();
var ID = ui.item.attr('id');
//alert(ID+' '+ end_pos);
var actualizar = xajax_actualizar_campo('form_contenido_campos',ID,'orden',end_pos,'','hidden');
// alert(actualizar);
}
});
});
");
/*$respuesta->addScript("$(document).ready(function(){ $( '#contenedor_preguntas' ).sortable({
change: alert('hola mundo')
}); });");
*/
/*
$respuesta->addScript("
$(document).ready(function(){ $( '#contenedor_preguntas' ).sortable({
}); });
$( '#contenedor_preguntas' ).on( 'sortupdate', function() {alert('hola mundo'+order)} ); ");
*/
return $respuesta; return $respuesta;
} }
@ -17541,51 +17574,64 @@ function formulario_nuevo($formulario,$div){
if($div==''){ if($div==''){
$div = "contenido"; $div = "contenido";
$resultado .= "<a href='#' onclick=\"xajax_formulario_nuevo('','$div'); \"><i class='glyphicon glyphicon-plus-sign-o'></i> Formulario </a> "; $resultado .= "<a href='#' onclick=\"xajax_formulario_nuevo('','$div'); \"><i class='glyphicon glyphicon-plus-sign'></i> Aplicación </a> ";
return $resultado; return $resultado;
} }
if($formulario ==''){ if($formulario ==''){
$formulario_nombre = "nuevo_formulario"; $formulario_nombre = "nuevo_formulario";
$formulario_respuesta = select('form_id','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'formulario_respuesta',''); $formulario_respuesta = select('form_id','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'formulario_respuesta','');
$cabecera ="<legend>Creando una aplicación</legend>";
$resultado .= " $resultado .= "
<div id='nueva_aplicacion' class='container'>
<form autocomplete='off' role='form' id='$formulario_nombre' name='$formulario_nombre' > <form autocomplete='off' role='form' id='$formulario_nombre' name='$formulario_nombre' >
<legend>Crear un formulario</legend> <div class='form-group' id='grupo_nombre'>
<div class='form-group'> <label for='consulta_tipo_nombre' >Nombre de la aplicación</label>
<label for='consulta_tipo_nombre' >Nombre para el formulario</label>
<input class='form-control' type='text' id='nombre' name='nombre' maxlenght='30' > <input class='form-control' type='text' id='nombre' name='nombre' maxlenght='30' >
</div> </div>
<div class='form-group'> <div class='form-group'>
<label for='consulta_tipo_descripcion'>Descripción</label> <label for='consulta_tipo_descripcion'>Descripción</label>
<textarea class='form-control' id='descripcion' name='descripcion'></textarea> <textarea class='form-control' id='descripcion' name='descripcion'></textarea>
</div> </div>
<button data-toggle='collapse' data-target='#nueva_avanzada'>Opciones avanzadas</button>
<div id='nueva_avanzada' class='collapse'>
<div class='form-group'> <div class='form-group'>
<label for='formulario_respuesta'>Formulario anidado con: </label> <label for='formulario_respuesta'>Responde a la aplicación: </label>
$formulario_respuesta $formulario_respuesta
</div> </div>
<div class='form-group'> <div class='form-group'>
<label for='grupo'>Grupo: </label> <label for='grupo'>Pertenece al grupo: </label>
<input class='form-control' id='grupo' name='grupo' type='text' placeholder='Escriba el nombre del grupo'> <input class='form-control' id='grupo' name='grupo' type='text' placeholder='Escriba el nombre del grupo'>
</div> </div>
<div class='input-group '> <div class='input-group '>
<span class='input-group-addon'>Privado</span> <span class='input-group-addon'>Privado</span>
<input id='publico' name='publico' type='range' value='0' min='0' max='1' class='form-control'> <input id='publico' name='publico' type='range' value='0' min='0' max='1' class='form-control'>
<span class='input-group-addon alert-danger'>Público</span> <span class='input-group-addon alert-danger'>Público</span>
</div> </div>
<div class='form-group alert-warning'> </div>
<div class='form-group alert-warning' id='alerta_nueva'>
</div> </div>
<div class='btn btn-success btn-block' onclick=\"xajax_formulario_nuevo(xajax.getFormValues('$formulario_nombre'),'$div') \"> <div class='btn btn-success btn-block' onclick=\"xajax_formulario_nuevo(xajax.getFormValues('$formulario_nombre'),'$div') \">
Grabar Siguiente
</div> </div>
</form>"; </form>
</div>
";
}else{ }else{
$control = md5(rand(1,99999999).microtime()); $control = md5(rand(1,99999999).microtime());
$nombre = $formulario['nombre']; // aa $nombre = $formulario['nombre']; // aa
if ($nombre==""){
$alerta="<h2> Por favor escriba el nombre de la aplicación</h2>";
$respuesta->addAssign("alerta_nueva","innerHTML","$alerta");
$respuesta->addAssign("grupo_nombre","className","form-group has-error ");
$respuesta->addScript("document.getElementById('nombre').focus(); ");
return $respuesta;
}
$descripcion = $formulario['descripcion']; // dxddc $descripcion = $formulario['descripcion']; // dxddc
$publico = $formulario['publico']; // dxddc $publico = $formulario['publico']; // dxddc
$grupo = $formulario['grupo']; $grupo = $formulario['grupo'];
@ -17606,8 +17652,21 @@ $ultimo_id = mysqli_insert_id($link);
$sql_grupo=mysqli_query($link,$consulta_grupo); $sql_grupo=mysqli_query($link,$consulta_grupo);
} }
$respuesta->addscript("xajax_formulario_listado('','contenido',''); "); //$respuesta->addscript("xajax_formulario_listado('','contenido',''); ");
//xajax_agregar_campos('consultar_listado','$div','','')
$respuesta->addscript("xajax_agregar_campos('consultar_campos','nueva_aplicacion','$ultimo_id',''); ");
return $respuesta;
} }
if($div =='modal'){
$respuesta->addAssign("muestra_form","innerHTML","$resultado");
$respuesta->addAssign("titulo_modal","innerHTML","$cabecera");
$respuesta->addAssign("pie_modal","innerHTML","$pie");
$respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')");
$respuesta->addscript("$('#muestraInfo').modal('toggle')");
return $respuesta;
}
$respuesta->addAssign($div,"innerHTML",$resultado); $respuesta->addAssign($div,"innerHTML",$resultado);
return $respuesta; return $respuesta;
@ -17629,7 +17688,9 @@ function formulario_listado($filtro_grupo,$div,$id_form){
if($div==''){ if($div==''){
/// muestra el boton /// muestra el boton
$div = "contenido"; $div = "contenido";
if(isset($_SESSION['grupo_formularios'])) { $sesion_grupo_formularios = $_SESSION['grupo_formularios'];}else { $sesion_grupo_formularios = "";} if(isset($_SESSION['grupo_formularios'])) {
$sesion_grupo_formularios = $_SESSION['grupo_formularios'];}
else { $sesion_grupo_formularios = "";}
$resultado = "<li data-toggle='collapse' data-target='.navbar-collapse' id='link_formulario'><a href='#' onclick=\"xajax_formulario_listado('$sesion_grupo_formularios','$div',''); \"><i class='glyphicon glyphicon-list'></i> Aplicaciones</a></li> "; $resultado = "<li data-toggle='collapse' data-target='.navbar-collapse' id='link_formulario'><a href='#' onclick=\"xajax_formulario_listado('$sesion_grupo_formularios','$div',''); \"><i class='glyphicon glyphicon-list'></i> Aplicaciones</a></li> ";
return $resultado;; return $resultado;;
@ -17668,12 +17729,12 @@ function formulario_listado($filtro_grupo,$div,$id_form){
else{ $leyenda_filtro_grupo =" <legend> Aplicaciones </legend>"; else{ $leyenda_filtro_grupo =" <legend> Aplicaciones </legend>";
unset($_SESSION['grupo_formularios']); unset($_SESSION['grupo_formularios']);
} }
if($div !="modal"){
$resultado_link = "<a href='#' onclick=\"xajax_formulario_listado('".@$_SESSION[grupo_formularios]."','$div',''); \"><i class='glyphicon glyphicon-list'></i> Aplicaciones</a> "; $resultado_link = "<a href='#' onclick=\"xajax_formulario_listado('".@$_SESSION[grupo_formularios]."','$div',''); \"><i class='glyphicon glyphicon-list'></i> Aplicaciones</a> ";
$respuesta->addAssign("link_formulario","innerHTML",$resultado_link); $respuesta->addAssign("link_formulario","innerHTML",$resultado_link);
$divider = 1;
$columnas = intval(12/$divider);
// $listado_grupos = select_empresa('form_grupo','grupo','grupo',"xajax_formulario_listado((this.value),'contenido')","AGRUPADO",'','',"$id_empresa"); // $listado_grupos = select_empresa('form_grupo','grupo','grupo',"xajax_formulario_listado((this.value),'contenido')","AGRUPADO",'','',"$id_empresa");
$listado_grupos = select_empresa('form_id, form_grupo','grupo','grupo',"xajax_formulario_listado((this.value),'contenido','')","form_grupo.id = form_id.id",'','',"$id_empresa"); $listado_grupos = select_empresa('form_id, form_grupo','grupo','grupo',"xajax_formulario_listado((this.value),'contenido','')","form_grupo.id = form_id.id",'','',"$id_empresa");
$buscador = "<input placeholder='Sensible a mayúsculas' title='Sensible a mayúsculas' class='form-control' id='id_form' id='id_form' onchange=\"xajax_formulario_listado('','contenido',(this.value)) \">"; $buscador = "<input placeholder='Sensible a mayúsculas' title='Sensible a mayúsculas' class='form-control' id='id_form' id='id_form' onchange=\"xajax_formulario_listado('','contenido',(this.value)) \">";
@ -17714,7 +17775,17 @@ function formulario_listado($filtro_grupo,$div,$id_form){
"; ";
$encabezado =" <div class='panel-heading'>
<a data-parent='#accordion_accion_formulario' class='btn btn-success' id='form_btn_admin' role='button' data-toggle='collapse' href='#panel_administrador' aria-expanded='false' aria-controls='collapseExample'>
<i class='glyphicon glyphicon-bars'></i> Administrar
</a>
<span class='panel-title'> Administración de aplicaciones </span>
</div>";
$resultado="$acciones"; $resultado="$acciones";
}else {$resultado ="";}
$divider = 1;
$columnas = intval(12/$divider);
if (mysqli_num_rows($sql)!='0' ){ if (mysqli_num_rows($sql)!='0' ){
$i =0; $i =0;
@ -17781,8 +17852,11 @@ if (mysqli_num_rows($sql)!='0' ){
$pagina_inicio = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='pagina_inicio'") ; $pagina_inicio = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='pagina_inicio'") ;
if($pagina_inicio[0] !="1"){$pagina_inicio[0] ="0";} if($pagina_inicio[0] !="1"){$pagina_inicio[0] ="0";}
$vista_favorita = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='vista_favorita'") ; $vista_favorita = remplacetas('form_parametrizacion','campo',$row['id'],'descripcion'," tabla='form_id' AND opcion='vista_favorita'") ;
@include("includes/datos.php");
if($geo[0] !='') { $mapa= "<li class='list-group-item'><a href='../mapero.php?id=$id' target='mapa'><i class='glyphicon glyphicon-globe'></i> Mapa</a></li>";}else {$mapa='';} if($site ==""){
@include("milfs/includes/datos.php");
}
if($geo[0] !='') { $mapa= "<li class='list-group-item'><a href='$site/mapero.php?id=$id' target='mapa'><i class='glyphicon glyphicon-globe'></i> Mapa</a></li>";}else {$mapa='';}
if($i % $divider==0) { if($i % $divider==0) {
@ -17848,15 +17922,12 @@ $item .= "<!-- <div class='col-sm-$columnas' style=';'> -->
<li class='list-group-item'> <li class='list-group-item'>
<div class='btn btn-default' onclick=\"xajax_consultar_formulario('$row[id]','10','','modal'); \"><i class='glyphicon glyphicon-eye-open'></i> Consultar</div> <div class='btn btn-default' onclick=\"xajax_consultar_formulario('$row[id]','10','','modal'); \"><i class='glyphicon glyphicon-eye-open'></i> Consultar</div>
<a class='btn btn-default ' onclick =\" xajax_formulario_importar_subir('$id') \" ><i class='glyphicon glyphicon-upload'></i> Importar</a> <a class='btn btn-default ' onclick =\" xajax_formulario_importar_subir('$id') \" ><i class='glyphicon glyphicon-upload'></i> Importar</a>
<a class='btn btn-default ' href='../g$id' target='formulario'><i class='glyphicon glyphicon-floppy-disk'></i> Llenar</a> <div class='boton_land btn btn-default ' onclick=\"xajax_formulario_embebido_ajax('','$row[id]','','nuevo');\"> <i class='glyphicon glyphicon-plus-sign'></i> Agregar </div>
<a class='btn btn-default collapsed' role='button' data-toggle='collapse' data-parent='#acordion_grid' href='#collapse$row[id]' aria-expanded='false' aria-controls='collapse$row[id]'> <a class='btn btn-default collapsed' role='button' data-toggle='collapse' data-parent='#acordion_grid' href='#collapse$row[id]' aria-expanded='false' aria-controls='collapse$row[id]'>
<i class='glyphicon glyphicon-edit'></i> Editar <i class='glyphicon glyphicon-edit'></i> Editar </a>
</a>
<a class='btn btn-default collapsed text-right' role='button' data-toggle='collapse' data-parent='#acordion_grid' href='#config_form$row[id]' aria-expanded='false' aria-controls='config_form$row[id]'> <a class='btn btn-default collapsed text-right' role='button' data-toggle='collapse' data-parent='#acordion_grid' href='#config_form$row[id]' aria-expanded='false' aria-controls='config_form$row[id]'>
<i class='glyphicon glyphicon-cog'></i> <i class='glyphicon glyphicon-cog'></i> Configurar
</a> </a>
</li> </li>
@ -17937,19 +18008,20 @@ $item .= "<!-- <div class='col-sm-$columnas' style=';'> -->
<div class='row'> <div class='row'>
<div class='col-md-4'> <div class='col-md-4'>
<div class='btn btn-block btn-success' onclick=\"xajax_agregar_campos('consultar_campos','contenido','$row[id]','')\">Agregar o quitar campos</div> <div class='btn btn-block btn-success' onclick=\"xajax_agregar_campos('consultar_campos','div_panel_$row[id]','$row[id]','')\">Preguntas</div>
</div> </div>
<!-- <div class='col-md-4'> <!-- <div class='col-md-4'>
<a class='btn btn-primary btn-block' href='#' onclick=\"xajax_formulario_modal('$row[id]','','',''); \">Llenar</a> <a class='btn btn-primary btn-block' href='#' onclick=\"xajax_formulario_modal('$row[id]','','',''); \">Llenar</a>
</div> --> </div> -->
<div class='col-md-4'> <div class='col-md-4'>
<a class='btn btn-warning btn-block' href='#' onclick=\"xajax_formulario_parametrizacion($row[id],'','contenido',''); \">Parametrización</a> <a class='btn btn-warning btn-block' href='#' onclick=\"xajax_formulario_parametrizacion($row[id],'','div_panel_$row[id]',''); \">Parametrización</a>
</div> </div>
<div class='col-md-4'> <div class='col-md-4'>
<div id='eliminar_$row[id]'> <a class='btn btn-danger btn-block' href='#' onclick=\"xajax_formulario_eliminar($row[id],''); \"><i class='glyphicon glyphicon-trash'></i> Eliminar</a></div> <div id='eliminar_$row[id]'> <a class='btn btn-danger btn-block' href='#' onclick=\"xajax_formulario_eliminar($row[id],''); \"><i class='glyphicon glyphicon-trash'></i> Eliminar</a></div>
</div> </div>
</div> </div>
<div id='div_panel_$row[id]'>
</div>
<ul class='list-group'> <ul class='list-group'>
<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>
@ -18007,6 +18079,7 @@ $item .= "<!-- <div class='col-sm-$columnas' style=';'> -->
</div> </div>
</li> </li>
</ul> </ul>
</div> </div>
<div class='row'> <div class='row'>
<div class='col-md-6'> <div class='col-md-6'>
@ -18039,13 +18112,7 @@ else{ $resultado .= "<div class='alert alert-warning' ><h2>No hay formularios pa
<div class='panel-group' id='accordion_accion_formulario' role='tablist' aria-multiselectable='true'> <div class='panel-group' id='accordion_accion_formulario' role='tablist' aria-multiselectable='true'>
<div id='panel_administrar' class='panel panel-collapse collapse in panel-default' role='tabpanel' aria-labelledby='encabezado_administrar' > <div id='panel_administrar' class='panel panel-collapse collapse in panel-default' role='tabpanel' aria-labelledby='encabezado_administrar' >
<div class='panel-heading'> $encabezado
<a data-parent='#accordion_accion_formulario' class='btn btn-success' id='form_btn_admin' role='button' data-toggle='collapse' href='#panel_administrador' aria-expanded='false' aria-controls='collapseExample'>
<i class='glyphicon glyphicon-bars'></i> Administrar
</a>
<span class='panel-title'> Administración de formularios </span>
</div>
<div class='panel-body collapse $mostrar_panel' id='panel_administrador'> <div class='panel-body collapse $mostrar_panel' id='panel_administrador'>
<div class='panel-group' id='acordion_grid' role='tablist' aria-multiselectable='true'> <div class='panel-group' id='acordion_grid' role='tablist' aria-multiselectable='true'>
$item $item
@ -18060,6 +18127,16 @@ else{ $resultado .= "<div class='alert alert-warning' ><h2>No hay formularios pa
/* /*
*/ */
if($div =='modal'){
$respuesta->addAssign("muestra_form","innerHTML","$resultado_formulario");
$respuesta->addAssign("titulo_modal","innerHTML","$cabecera");
$respuesta->addAssign("pie_modal","innerHTML","$pie");
$respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')");
$respuesta->addscript("$('#muestraInfo').modal('toggle')");
return $respuesta;
}
if($id_form !="" OR isset($_SESSION['grupo_formularios'])){ if($id_form !="" OR isset($_SESSION['grupo_formularios'])){
$resultado = "$resultado $resultado_formulario "; $resultado = "$resultado $resultado_formulario ";
}else{ }else{
@ -18068,7 +18145,8 @@ $resultado=" $acciones $listado_aplicaciones $clonar $mover";}
$respuesta->addAssign($div,"innerHTML",$resultado); $respuesta->addAssign($div,"innerHTML",$resultado);
return $respuesta; return $respuesta;
}$xajax->registerFunction("formulario_listado"); }
$xajax->registerFunction("formulario_listado");
function formulario_eliminar($id,$tipo) { function formulario_eliminar($id,$tipo) {
$respuesta = new xajaxResponse('utf-8'); $respuesta = new xajaxResponse('utf-8');
@ -19494,12 +19572,13 @@ function formulario_modal($id,$form_respuesta,$control,$tipo) {
$nuevo_formulario = "<a href ='f$id'>Llenar otro formulario </a>"; $nuevo_formulario = "<a href ='f$id'>Llenar otro formulario </a>";
if($control !='' AND $tipo =='' ) { if($control !='' AND $tipo =='' ) {
$impresion = formulario_imprimir("$id","$control",""); $impresion = formulario_imprimir("$id","$control","","");
$formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ; $formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ;
$muestra_form = "<div class='container-fluid' id='contenedor_datos' >$impresion</div>"; $muestra_form = "<div class='container-fluid' id='contenedor_datos' >$impresion</div>";
$respuesta->addAssign("muestra_form","innerHTML","$muestra_form"); $respuesta->addAssign("muestra_form","innerHTML","$muestra_form");
$respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); $respuesta->addAssign("titulo_modal","innerHTML","$cabecera");
$respuesta->addAssign("pie_modal","innerHTML","$pie"); $respuesta->addAssign("pie_modal","innerHTML","$pie");
$respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')");
$respuesta->addscript("$('#muestraInfo').modal('toggle')"); $respuesta->addscript("$('#muestraInfo').modal('toggle')");
return $respuesta; return $respuesta;
} }
@ -19510,6 +19589,7 @@ if($control !='' AND $tipo =='' ) {
$respuesta->addAssign("muestra_form","innerHTML","$resultado"); $respuesta->addAssign("muestra_form","innerHTML","$resultado");
$respuesta->addAssign("titulo_modal","innerHTML","$cabecera"); $respuesta->addAssign("titulo_modal","innerHTML","$cabecera");
$respuesta->addAssign("pie_modal","innerHTML","$pie"); $respuesta->addAssign("pie_modal","innerHTML","$pie");
$respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')");
$respuesta->addscript("$('#muestraInfo').modal('toggle')"); $respuesta->addscript("$('#muestraInfo').modal('toggle')");
return $respuesta; return $respuesta;
} }