mejoras landingpage frenalacurva

This commit is contained in:
humano 2020-03-26 06:36:33 -05:00
parent 0bcdcf4ed6
commit 92d5277364

View File

@ -481,8 +481,7 @@ $token = array(
$existe = remplacetas('form_permisos','form_id',$valor,'id',"tipo='$tipo' AND id_empresa = '$_SESSION[id_empresa]'") ;
if($existe[0] !=""){
$consulta="UPDATE `form_permisos` SET `control` = '', `permiso` = '$token', `creacion` = NOW(), `id_usuario` = '$_SESSION[id]', `tipo` = '$tipo', `vencimiento` = '0', `id_empresa` = '$_SESSION[id_empresa]', `form_id` = '$valor'
WHERE `form_permisos`.`id` = '$existe[0]'";
$consulta="UPDATE `form_permisos` SET `control` = '', `permiso` = '$token', `creacion` = NOW(), `id_usuario` = '$_SESSION[id]', `tipo` = '$tipo', `vencimiento` = '0', `id_empresa` = '$_SESSION[id_empresa]', `form_id` = '$valor' WHERE `form_permisos`.`id` = '$existe[0]'";
$sql=mysqli_query($link,$consulta);
$respuesta->addAssign("$div","value","$token" );
@ -6161,6 +6160,7 @@ return $resultado;
function consultar_contenido_formulario($form,$registros,$pagina,$tipo,$orden,$plantilla){
$registros_grid = $registros;
$linea_li="";
$linea_planilla="";
if($plantilla=="") { $plantilla="landingpage";}
@ -6181,6 +6181,7 @@ function consultar_contenido_formulario($form,$registros,$pagina,$tipo,$orden,$p
$campo_filtro ="";
$lineas ="";
$linea ="";
$linea_grid ="";
$linea_listado ="";
$formato ="";
$href_4="";
@ -6200,22 +6201,28 @@ elseif($orden == "ASC" ) { $ordenar= "ORDER BY form_datos.id ASC "; }
else{}
$respuesta = new xajaxResponse('utf-8');
$id_form = $form;
if($tipo=='grid'){
if($registros_grid ==""){$registros_grid='4';}
$limit =" LIMIT $registros_grid ";
}else{ $limit="";}
if($campo_orden !="") {
$consulta_principal = "
SELECT control,id,form_id,contenido FROM form_datos
WHERE form_id = '$form' AND id_campo ='$campo_orden'
$consulta_principal = " SELECT control,id,form_id,contenido FROM form_datos
WHERE form_id = '$form' AND id_campo ='$campo_orden' $limit
$filtro_proceso
GROUP BY form_datos.control
ORDER BY CAST(contenido AS SIGNED ) $orden ";
ORDER BY CAST(contenido AS SIGNED ) $orden $limit";
}else {
$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id_form' $filtro_proceso GROUP BY form_datos.control $ordenar";
$consulta_principal = "SELECT control,id,form_id FROM form_datos
WHERE form_id = '$id_form' $filtro_proceso GROUP BY form_datos.control $ordenar $limit";
}
$link=Conectarse();
mysqli_set_charset($link, "utf8");
mysqli_real_escape_string($link,$consulta_principal);
$sql_total=mysqli_query($link,$consulta_principal);
//return "($consulta_principal)";
$total_registros = mysqli_num_rows($sql_total);//formulario_contar($id_form);
if($registros=="") { $registros="$total_registros"; $origen="url";}
/// PAGINACION
@ -6248,7 +6255,7 @@ if (mysqli_num_rows($sql)!='0'){
$link = "";
if (($page -1) > 0) {
if(isset($_REQUEST[registros])) {
if(isset($_REQUEST['registros'])) {
$href_1 = "$origen&registros=$registros&pagina=1&orden=$orden";
$href_2 = "$origen&registros=$registros&pagina=".($pagina-1)."&orden=$orden";
}
@ -6297,6 +6304,7 @@ if (mysqli_num_rows($sql)!='0'){
}
$paginacion = "<ul class='pagination '>$link</ul>";
$encabezado = "
$consulta_principal / $consulta_limite
<div class='row' id='botonera'>
<div class='col-sm-12'>
<div class='text-center center-block'>
@ -6321,10 +6329,15 @@ if (mysqli_num_rows($sql)!='0'){
$nombre = remplacetas('form_id','id',$id_form,'nombre','') ;
$cabecera="<hr> $nombre[0] $descripcion[0]";
mysqli_data_seek($sql_total, 0);
$cantidad =0;
while( $row = mysqli_fetch_array( $sql ) ) {
// if (!is_array($listado_campos)){$listado_campos="<td >$listado_campos</td>";}else {$listado_campos=$listado_campos;}
$linea .= landingpage_contenido_identificador("$row[control]","$id_form","$plantilla",'paginado');
if($cantidad%2==0){ $sub_plantilla='_par';}else{ $sub_plantilla='_impar';}
$linea_grid .= landingpage_contenido_identificador("$row[control]","$id_form","$plantilla$sub_plantilla",'paginado');
$cantidad++;
//$linea .= mostrar_identificador("$row[control]","$id_form","landingpage",'simple');;
//$linea .= "<br>$row[control]";
$linea_listado .= landingpage_contenido_identificador("$row[control]","$id_form","$plantilla",'listado');
@ -6409,6 +6422,9 @@ return $respuesta;
elseif($tipo =="contenido" OR $tipo =="embebido" ) {
return $resultado;
}
elseif($tipo =="grid") {
return $linea_grid;
}
elseif($tipo =="simple") {
return $linea;
}
@ -6763,7 +6779,7 @@ $contenido
$edicion="";
$documento=""; $respuestas="";} else{
if(isset($_SESSION['id_empresa'])){
$edicion ="<div class='editar_documento' id='editar'> <a href='d$identificador' target='editar'> <i class='fa fa-pencil-square-o'> </i> Editar </a> <div>";
$edicion ="<div class='editar_documento link_editar' id='editar_$identificador'> <a href='d$identificador' target='editar'> <i class='fa fa-pencil-square-o'> </i> Editar </a> </div>";
}else {$edicion="";}
}
$documento="";
@ -7159,7 +7175,7 @@ mysqli_data_seek($sql, 0);
while( $row = mysqli_fetch_array( $sql ) ) {
if($i%$divider==0){
//aquí escribimos el principio de el bloque
$echo .="<div class='row' role='row'>";
$echo .="<div class='row row_grid' id='row_grid_$row[id]' role='row'>";
}
//$link = "<a href='b$row[id]?registros=10'> Consultar <i class='glyphicon glyphicon-external-link-square'></i></a>";
@ -13648,17 +13664,75 @@ return $link;
$parametrizacion =parametrizacion_linea("","","","","",'','');
$usuarios_autorizados = autorizar_usuarios('','','');
$pagina_inicio_definida = remplacetas('form_parametrizacion','id_empresa',$_SESSION['id_empresa'],'descripcion'," tabla='empresa' AND opcion='pagina_inicio'") ;
$valores_plantilla = remplacetas('form_parametrizacion','id_empresa',$_SESSION['id_empresa'],'descripcion'," tabla='empresa' AND opcion='plantilla_inicio'") ;
$valores_filas = remplacetas('form_parametrizacion','id_empresa',$_SESSION['id_empresa'],'descripcion'," tabla='empresa' AND opcion='plantilla_inicio_filas'") ;
$valores_columnas = remplacetas('form_parametrizacion','id_empresa',$_SESSION['id_empresa'],'descripcion'," tabla='empresa' AND opcion='plantilla_inicio_columnas'") ;
$valores_plantilla= $valores_plantilla[0];
$listado_formularios = select_key('form_id,form_grupo','id','form_id.id','nombre',"xajax_parametrizacion_linea('empresa',$_SESSION[id_empresa],'pagina_inicio',(this.value),'div_pagina_inicio','','');","form_id.id_empresa = '$_SESSION[id_empresa]' AND form_id.id = form_grupo.id ",'tipo_consulta',"$pagina_inicio_definida[0]");
$selected_filas="<option value='$valores_filas[0]'>$valores_filas[0]</div>";
$selected_columnas="<option value='$valores_columnas[0]'>$valores_columnas[0]</div>";
if ($valores_plantilla =='grid') {$selected_reticula= "checked"; $selected_listado ="";}
if ($valores_plantilla =='listado') {$selected_reticula= ""; $selected_listado ="checked";}
$plantilla_inicio ="
<div class='row' role='row'>
<div class='col-md-6'>
<label>Plantilla inicial</label>
<div class='radio'>
<label>
<input onClick=\"xajax_parametrizacion_linea('empresa',$_SESSION[id_empresa],'plantilla_inicio',(this.value),'div_pagina_inicio','',''); \" $selected_reticula type='radio' value='grid' id='opciones' name='opciones' title='Formato de reticula' > Reticula
</label>
</div>
<div class='radio'>
<label>
<input onClick=\"xajax_parametrizacion_linea('empresa',$_SESSION[id_empresa],'plantilla_inicio',(this.value),'div_pagina_inicio','',''); \" $selected_listado type='radio' value='listado' id='opciones' name='opciones' title='Formato de listado' > Listado
</label>
</div>
</div>
<div class='col-md-6'>
<div class='input-group'>
<span class='input-group-addon'>
Filas
</span>
<select onChange=\"xajax_parametrizacion_linea('empresa',$_SESSION[id_empresa],'plantilla_inicio_filas',(this.value),'div_pagina_inicio','',''); \" class='form-control' id='fila_inicio' name='filas_inicio'>
$selected_filas
<option value='' >#</option>
<option value='1' >1</option>
<option value='2' >2</option>
<option value='3' >3</option>
<option value='4' >4</option>
<option value='5' >5</option>
<option value='6' >6</option>
</select>
</div>
<div class='input-group'>
<span class='input-group-addon'>
Columnas
</span>
<select onChange=\"xajax_parametrizacion_linea('empresa',$_SESSION[id_empresa],'plantilla_inicio_columnas',(this.value),'div_pagina_inicio','',''); \" class='form-control' id='columnas_inicio' name='columnas_inicio'>
$selected_columnas
<option value='' >#</option>
<option value='1' >1</option>
<option value='2' >2</option>
<option value='3' >3</option>
<option value='4' >4</option>
<option value='5' >5</option>
<option value='6' >6</option>
</select>
</div>
</div>
</div>
";
$pagina_inicio= "
<div class='row'>
<div class='input-group' title='Aplicación que se cargará al inicio' id='pagina_inicio_listado'>
<span class='input-group-addon'>
Portada: <span id='div_pagina_inicio' class='hidden'>$pagina_inicio_definida[0]</span>
</span>
<div >$listado_formularios</div>
</div>
@ -13705,12 +13779,14 @@ $key_proyecto = remplacetas('empresa','id',"$_SESSION[id_empresa]",'secret_key'
</div>
<div class='col-md-4'>
<legend>Datos del usuario</legend>
<li class='list-group-item'>$username</li>
<li class='list-group-item'>$nombre</li>
<li class='list-group-item'>$apellido</li>
<li class='list-group-item'>$email</li>
<br>
<legend>Página de inicio</legend>
<li class='list-group-item'>$pagina_inicio</li>
<li class='list-group-item'>$plantilla_inicio</li>
</div>
@ -14082,6 +14158,7 @@ $xajax->registerFunction("editar_campo");
//@$impresion = formulario_imprimir("$id_form","$control","$plantilla",$timestamp)."";
function formulario_imprimir($id,$control,$tipo,$timestamp) {
$tiene_plantilla = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'plantilla:$tipo'") ;
$tiene_plantilla_original = $tiene_plantilla;
$tiene_plantilla = $tiene_plantilla[0];
@ -14405,7 +14482,7 @@ $array=$array_contenido;
//$resultado .=" </div> <!-- <div class='badge pull-right'>Datos registrados el $fecha </div> --> ";
//}else {$resultado ="<div class='alert alert-warning'><h1>No se encontraron resultados</h1></div>"; return $resultado;}
//if($id=="6" OR $id=="10") {
$plantilla="";
//$plantilla="";
$class="";
if($tipo =="array") {
return $array;