contenedor parallax

This commit is contained in:
humano 2020-06-25 15:33:42 -05:00
parent 8b12f2d146
commit d7c4ebb612
1 changed files with 287 additions and 207 deletions

View File

@ -116,30 +116,21 @@ $link=conectarse();
$linea = "";
$columna = 0;
while( $row = mysqli_fetch_array( $sql ) ) {
$tr .="";
if($columna%2==0){ $c = 0;
$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>";
$descripcion = strip_tags("$row[descripcion]");
if(strlen($descripcion) > 140){ $descripcion = "<br>".substr("$descripcion", 0,140)."..."; }
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>";
$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>
";
$resultado =" <ul class='list-group'>$linea</ul>";
}
if($div ==""){return $resultado;}
$respuesta = new xajaxResponse('UTF-8');
@ -10210,51 +10201,46 @@ $link=Conectarse();
mysqli_set_charset($link, "utf8");
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";
$sql=mysqli_query($link,$consulta);
if (mysqli_num_rows($sql)!=0){
while( $row = mysqli_fetch_array( $sql ) ) {
$listado .= "<option value='$row[id_campo]'>$row[campo_nombre] [$row[id_campo]]</option>";
}
//($tabla,$campo,$opcion,$descripcion,$div)
$resultado = "
<legend>Campos especiales</legend>
<ul>
<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>Orden</b> actual<strong> $campo_orden_nombre[0] [$campo_orden[0]]</strong> <small> (Este campo debe ser del tipo numérico)</small></li>
</ul>
<div class='input-group'>
<span class='input-group-addon'>Campo</span>
<select class='form-control' id='seleccion_campo' name='seleccion_campo' onchange=\"\">
<option value=''>Borrar el valor actual</option>
$listado
</select>
<div class='input-group-btn'>
<button type='button' class='btn btn-default dropdown-toggle' data-toggle='dropdown' aria-haspopup='true' aria-expanded='false'><span class='caret'></span> Seleccionar</button>
<ul class='dropdown-menu dropdown-menu-right'>
<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','descripcion',document.getElementById('seleccion_campo').value,'div_seleccion_titulo','xajax_parametrizacion_titulo(\'$formulario\',\'div_parametrizacion\',\'\') ',''); \">Descripción</a></li>
</ul>
</div>
</div>
<div id='div_seleccion_titulo'></div>
<div class='alert alert-success'>
<div id='div_parametrizacion'>
<legend>Campos especiales</legend>
<ul>
<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>Orden</b> actual<strong> $campo_orden_nombre[0] [$campo_orden[0]]</strong> <small> (Este campo debe ser del tipo numérico)</small></li>
</ul>
<div class='input-group'>
<span class='input-group-addon'>Campo</span>
<select class='form-control' id='seleccion_campo' name='seleccion_campo' onchange=\"\">
<option value=''>Borrar el valor actual</option>
$listado
</select>
<div class='input-group-btn'>
<button type='button' class='btn btn-default dropdown-toggle' data-toggle='dropdown' aria-haspopup='true' aria-expanded='false'><span class='caret'></span> Seleccionar</button>
<ul class='dropdown-menu dropdown-menu-right'>
<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','descripcion',document.getElementById('seleccion_campo').value,'div_seleccion_titulo','xajax_parametrizacion_titulo(\'$formulario\',\'div_parametrizacion\',\'\') ',''); \">Descripción</a></li>
</ul>
</div>
</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 {
$limpiar ="DELETE FROM `form_parametrizacion` WHERE tabla = 'form_id' AND campo ='$formulario' AND opcion ='titulo' LIMIT 1 ";
$sql=mysqli_query($link,$limpiar);
@ -14181,7 +14167,7 @@ if($campo_orden[0] !="") {
GROUP BY form_datos.control
ORDER BY CAST(contenido AS SIGNED ) $orden_by ";
}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();
$sql=mysqli_query($link,$consulta);
@ -14219,7 +14205,7 @@ while( $row = mysqli_fetch_array( $sql ) ) {
} ";
$links .= " <a id='$row[control]'></a>";
$contenido .= "
<div class='parallax_$row[control] lazy'></div>
<div class='contenedor_parallax parallax_$row[control] lazy'></div>
<div style='min-height:200px;'>
<div class='container'>$contenido_desplegado</div>
</div>
@ -14234,8 +14220,7 @@ while( $row = mysqli_fetch_array( $sql ) ) {
/* The image used */
background-image: url('milfs/images/secure/?file=600/$imagen[0]');
/* Full height */
height: 100%;
/* Create the parallax scrolling effect */
background-attachment: fixed;
@ -14243,6 +14228,10 @@ while( $row = mysqli_fetch_array( $sql ) ) {
background-repeat: no-repeat;
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_archivo name=importador_archivo></div>
";
$respuesta->addAssign("muestra_form","innerHTML","$muestra_form");
$respuesta->addAssign("titulo_modal","innerHTML","$encabezado");
$respuesta->addAssign("pie_modal","innerHTML","$pie");
$respuesta->addscript("$('#muestraInfo').removeClass('fade').modal('hide')");
$respuesta->addscript("$('#muestraInfo').modal('toggle')");
return $respuesta;
@ -17295,7 +17287,7 @@ if ($tipo=='consultar_campos'){
/// restringe campo a propios form_campos.id_empresa = '$_SESSION[id_empresa]' AND
$consulta="
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
WHERE form_contenido_campos.id_form = $id
AND form_contenido_campos.id_campo = form_campos.id
@ -17310,10 +17302,10 @@ $resultado ="$cerrar<h2>$nombre</h2>
";
$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 ) ) {
/* $multiple = remplacetas('form_parametrizacion','campo',"$id",'descripcion'," tabla='form_id' and opcion = '$row[id]' AND descripcion REGEXP '^multiple:' ") ;
$multiple = explode(":",$multiple[0]);
@ -17335,53 +17327,49 @@ $edicion = "<a class='btn btn-link' onclick=\"xajax_formulario_crear_campo('','$
//$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'>
<ul class='list-group'>
<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>
</ul>
<a class='btn btn-link' data-toggle='collapse' data-target='#opciones_avanzadas_campo_$row[id_campo]'><h3>$row[campo_nombre]</h3></a>
<div id='opciones_avanzadas_campo_$row[id_campo]' class='collapse'>
<p> $row[campo_descripcion] <br>Id: <strong>$row[id_campo]</strong>
Tipo: <strong>$tipo_nombre[0]</strong>
</p> $edicion
<span style='display:inline;' title='ELIMINAR' id='eliminar_$row[control]' >
<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')\">
<i class='fa fa-ban'></i><span class=''> Quitar</span>
</a>
</span>
</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 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]' >
<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')\">
<i class='fa fa-ban'></i><span class=''> Quitar</span>
</a>
</span>
</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 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
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'>
</form>
<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>
@ -17417,6 +17407,14 @@ $resultado .="
<br>
$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
if($tipo=='grabar_campos'){
@ -17463,16 +17461,16 @@ if($id==''){
$id_c=func_get_arg(4);
$capa_original=func_get_arg(5);
$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','x','$confirmar','$id_c','$capa_original')\"> [NO]</a>
";}
else{
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')\">
<i class='fa fa-ban'></i> Quitar del formulario
<i class='fa fa-ban'></i> Quitar
</a>";
$respuesta->addAssign($div,"innerHTML",$resultado);
return $respuesta;
@ -17481,7 +17479,9 @@ $consulta="DELETE FROM `form_contenido_campos` WHERE `control` = '$confirmar' LI
$sql_consulta_eliminar = mysqli_query($link,$consulta);
$div=func_get_arg(5);
$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','')");
//<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
$respuesta->addAssign($div,"style.display","block");
$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;
}
@ -17541,51 +17574,64 @@ function formulario_nuevo($formulario,$div){
if($div==''){
$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;
}
if($formulario ==''){
$formulario_nombre = "nuevo_formulario";
$formulario_respuesta = select('form_id','id','nombre','',"id_empresa = '$_SESSION[id_empresa]'",'formulario_respuesta','');
$cabecera ="<legend>Creando una aplicación</legend>";
$resultado .= "
<form autocomplete='off' role='form' id='$formulario_nombre' name='$formulario_nombre' >
<legend>Crear un formulario</legend>
<div class='form-group'>
<label for='consulta_tipo_nombre' >Nombre para el formulario</label>
<input class='form-control' type='text' id='nombre' name='nombre' maxlenght='30' >
</div>
<div class='form-group'>
<label for='consulta_tipo_descripcion'>Descripción</label>
<textarea class='form-control' id='descripcion' name='descripcion'></textarea>
</div>
<div class='form-group'>
<label for='formulario_respuesta'>Formulario anidado con: </label>
$formulario_respuesta
</div>
<div class='form-group'>
<label for='grupo'>Grupo: </label>
<input class='form-control' id='grupo' name='grupo' type='text' placeholder='Escriba el nombre del grupo'>
</div>
<div class='input-group '>
<div id='nueva_aplicacion' class='container'>
<form autocomplete='off' role='form' id='$formulario_nombre' name='$formulario_nombre' >
<div class='form-group' id='grupo_nombre'>
<label for='consulta_tipo_nombre' >Nombre de la aplicación</label>
<input class='form-control' type='text' id='nombre' name='nombre' maxlenght='30' >
</div>
<div class='form-group'>
<label for='consulta_tipo_descripcion'>Descripción</label>
<textarea class='form-control' id='descripcion' name='descripcion'></textarea>
</div>
<button data-toggle='collapse' data-target='#nueva_avanzada'>Opciones avanzadas</button>
<div id='nueva_avanzada' class='collapse'>
<div class='form-group'>
<label for='formulario_respuesta'>Responde a la aplicación: </label>
$formulario_respuesta
</div>
<div class='form-group'>
<label for='grupo'>Pertenece al grupo: </label>
<input class='form-control' id='grupo' name='grupo' type='text' placeholder='Escriba el nombre del grupo'>
</div>
<div class='input-group '>
<span class='input-group-addon'>Privado</span>
<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>
</div>
</div>
<div class='form-group alert-warning' id='alerta_nueva'>
<span class='input-group-addon'>Privado</span>
<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>
</div>
<div class='form-group alert-warning'>
</div>
<div class='btn btn-success btn-block' onclick=\"xajax_formulario_nuevo(xajax.getFormValues('$formulario_nombre'),'$div') \">
Siguiente
</div>
</div>
<div class='btn btn-success btn-block' onclick=\"xajax_formulario_nuevo(xajax.getFormValues('$formulario_nombre'),'$div') \">
Grabar
</div>
</form>";
</form>
</div>
";
}else{
$control = md5(rand(1,99999999).microtime());
$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
$publico = $formulario['publico']; // dxddc
$grupo = $formulario['grupo'];
@ -17606,8 +17652,21 @@ $ultimo_id = mysqli_insert_id($link);
$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);
return $respuesta;
@ -17629,7 +17688,9 @@ function formulario_listado($filtro_grupo,$div,$id_form){
if($div==''){
/// muestra el boton
$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> ";
return $resultado;;
@ -17668,12 +17729,12 @@ function formulario_listado($filtro_grupo,$div,$id_form){
else{ $leyenda_filtro_grupo =" <legend> Aplicaciones </legend>";
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> ";
$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_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)) \">";
@ -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";
}else {$resultado ="";}
$divider = 1;
$columnas = intval(12/$divider);
if (mysqli_num_rows($sql)!='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'") ;
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'") ;
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='';}
@include("includes/datos.php");
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) {
@ -17848,15 +17922,12 @@ $item .= "<!-- <div class='col-sm-$columnas' style=';'> -->
<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>
<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]'>
<i class='glyphicon glyphicon-edit'></i> Editar
</a>
<i class='glyphicon glyphicon-edit'></i> Editar </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]'>
<i class='glyphicon glyphicon-cog'></i>
<i class='glyphicon glyphicon-cog'></i> Configurar
</a>
</li>
@ -17937,76 +18008,78 @@ $item .= "<!-- <div class='col-sm-$columnas' style=';'> -->
<div class='row'>
<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 class='col-md-4'>
<a class='btn btn-primary btn-block' href='#' onclick=\"xajax_formulario_modal('$row[id]','','',''); \">Llenar</a>
</div> -->
<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 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>
</div>
<div id='div_panel_$row[id]'>
</div>
<ul class='list-group'>
<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>Orden:</small>$orden <small>Grupo:</small> $grupo</h4></li>
<li class='list-group-item'>
<ul class='list-group'>
<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>Orden:</small>$orden <small>Grupo:</small> $grupo</h4></li>
<li class='list-group-item'>
<div class='input-group ' >
<span class='input-group-addon primary'>Vista favorita <strong id='div_vista_favorita_$row[id]'> $vista_favorita[0]</strong></span>
<select class='form-control' id='vista_favorita_$row[id]' name='vista_favorita_$row[id]' onchange=\"xajax_parametrizacion_linea('form_id','$row[id]','vista_favorita',document.getElementById('vista_favorita_$row[id]').value,'div_vista_favorita_$row[id]','',''); \">
<option value='$vista_favorita[0]' selected>$vista_favorita[0]</option>
<option value='libro'>Libro [b]</option>
<option value='aplicacion'>Aplicación [a]</option>
<option value='set'>Set de datos [s]</option>
<option value='mapa'>Mapa</option>
<option value='formulario'>Formulario</option>
<option value='presentacion'>Presentación</option>
<option value='timeline'>Timeline</option>
<option value='informe'>Informe</option>
<option value='planilla'>Planilla</option>
<option value='agenda'>Agenda</option>
<option value='checklist'>Checklist</option>
<option value='notas'>Notas</option>
<option value='landingpage'>Landingpage</option>
</select>
</div>
<div class='input-group ' >
<span class='input-group-addon primary'>Vista favorita <strong id='div_vista_favorita_$row[id]'> $vista_favorita[0]</strong></span>
<select class='form-control' id='vista_favorita_$row[id]' name='vista_favorita_$row[id]' onchange=\"xajax_parametrizacion_linea('form_id','$row[id]','vista_favorita',document.getElementById('vista_favorita_$row[id]').value,'div_vista_favorita_$row[id]','',''); \">
<option value='$vista_favorita[0]' selected>$vista_favorita[0]</option>
<option value='libro'>Libro [b]</option>
<option value='aplicacion'>Aplicación [a]</option>
<option value='set'>Set de datos [s]</option>
<option value='mapa'>Mapa</option>
<option value='formulario'>Formulario</option>
<option value='presentacion'>Presentación</option>
<option value='timeline'>Timeline</option>
<option value='informe'>Informe</option>
<option value='planilla'>Planilla</option>
<option value='agenda'>Agenda</option>
<option value='checklist'>Checklist</option>
<option value='notas'>Notas</option>
<option value='landingpage'>Landingpage</option>
</select>
</div>
</li>
<li class='list-group-item row'>
<div class='col-md-5'>
<legend>Mensaje de respuesta </legend>
<div id='div_mensaje_envio_$row[id]'>
<textarea style='min-height:145px;' class='form-control' id='mensaje_envio_$row[id]' name='mensaje_envio_$row[id]' value=''>$mensaje_envio[0]</textarea>
<small>Soporta CSS3, HTML5 y Bootstrap</small>
<div class='btn btn-default btn-block' onclick=\"xajax_parametrizacion_linea('form_id','$row[id]','mensaje_envio',document.getElementById('mensaje_envio_$row[id]').value,'preview_mensaje_envio_$row[id]','',''); \"><i class='glyphicon glyphicon-floppy-disk'></i> Grabar y previsualizar</div>
</div>
</li>
<li class='list-group-item row'>
<div class='col-md-5'>
<legend>Mensaje de respuesta </legend>
<div id='div_mensaje_envio_$row[id]'>
<textarea style='min-height:145px;' class='form-control' id='mensaje_envio_$row[id]' name='mensaje_envio_$row[id]' value=''>$mensaje_envio[0]</textarea>
<small>Soporta CSS3, HTML5 y Bootstrap</small>
<div class='btn btn-default btn-block' onclick=\"xajax_parametrizacion_linea('form_id','$row[id]','mensaje_envio',document.getElementById('mensaje_envio_$row[id]').value,'preview_mensaje_envio_$row[id]','',''); \"><i class='glyphicon glyphicon-floppy-disk'></i> Grabar y previsualizar</div>
</div>
</div>
<div class='col-md-7'>
<legend>Previsualización</legend>
<div id='preview_mensaje_envio_$row[id]' class='container-fluid' style='min-height:200px; border: solid 1px gray; border-radius: 3px;'>
$mensaje_envio[0]
</div>
</div>
</li>
<li class='list-group-item'>
<div id='div_email_envio_$row[id]'>
<div class='input-group' >
<span class='input-group-addon'>Definir un email para envío</span>
<input class='form-control' id='email_envio_$row[id]' name='email_envio_$row[id]' value='$email_envio[0]'>
<div class='input-group-btn'>
<div class='btn btn-default' onclick=\"xajax_parametrizacion_linea('form_id','$row[id]','email',document.getElementById('email_envio_$row[id]').value,'div_email_envio_$row[id]','',''); \"><i class='glyphicon glyphicon-floppy-disk'></i></div>
</div>
</div>
</div>
</li>
</ul>
</div>
<div class='col-md-7'>
<legend>Previsualización</legend>
<div id='preview_mensaje_envio_$row[id]' class='container-fluid' style='min-height:200px; border: solid 1px gray; border-radius: 3px;'>
$mensaje_envio[0]
</div>
</div>
</li>
<li class='list-group-item'>
<div id='div_email_envio_$row[id]'>
<div class='input-group' >
<span class='input-group-addon'>Definir un email para envío</span>
<input class='form-control' id='email_envio_$row[id]' name='email_envio_$row[id]' value='$email_envio[0]'>
<div class='input-group-btn'>
<div class='btn btn-default' onclick=\"xajax_parametrizacion_linea('form_id','$row[id]','email',document.getElementById('email_envio_$row[id]').value,'div_email_envio_$row[id]','',''); \"><i class='glyphicon glyphicon-floppy-disk'></i></div>
</div>
</div>
</div>
</li>
</ul>
</div>
<div class='row'>
<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 id='panel_administrar' class='panel panel-collapse collapse in panel-default' role='tabpanel' aria-labelledby='encabezado_administrar' >
<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 formularios </span>
</div>
$encabezado
<div class='panel-body collapse $mostrar_panel' id='panel_administrador'>
<div class='panel-group' id='acordion_grid' role='tablist' aria-multiselectable='true'>
$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'])){
$resultado = "$resultado $resultado_formulario ";
}else{
@ -18068,7 +18145,8 @@ $resultado=" $acciones $listado_aplicaciones $clonar $mover";}
$respuesta->addAssign($div,"innerHTML",$resultado);
return $respuesta;
}$xajax->registerFunction("formulario_listado");
}
$xajax->registerFunction("formulario_listado");
function formulario_eliminar($id,$tipo) {
$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>";
if($control !='' AND $tipo =='' ) {
$impresion = formulario_imprimir("$id","$control","");
$impresion = formulario_imprimir("$id","$control","","");
$formulario_nombre = remplacetas('form_id','id',$id,'nombre','') ;
$muestra_form = "<div class='container-fluid' id='contenedor_datos' >$impresion</div>";
$respuesta->addAssign("muestra_form","innerHTML","$muestra_form");
$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;
}
@ -19510,6 +19589,7 @@ if($control !='' AND $tipo =='' ) {
$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;
}