FILTRO Y BUSCADOR Integrados en el core

This commit is contained in:
humano 2015-11-30 06:23:44 -05:00
parent 1ef446a62b
commit b34ca3646c
2 changed files with 71 additions and 205 deletions

View File

@ -1,167 +0,0 @@
<?php
///este archivo debe estar un nivel superior al directorio milfs
session_start();
if(isset($_REQUEST[debug])) {ini_set('display_errors', 'On');}
require ('milfs/xajax/xajax.inc.php');
$xajax = new xajax();
require ('milfs/funciones/funciones.php');
require ('milfs/funciones/experimentales.php');
//require ('milfs/funciones/convert.php');
require ('milfs/funciones/login.php');
require_once ('milfs/includes/markdown.php');
require ("milfs/funciones/conex.php");
$formulario ="5";
$campo_filtro ="74";
$xajax->processRequests();
$logo = remplacetas('empresa','id','1','imagen') ;
$direccion = remplacetas('empresa','id','1','direccion') ;
$telefono = remplacetas('empresa','id','1','telefono_1') ;
$email = remplacetas('empresa','id','1','email') ;
$razon_social = remplacetas('empresa','id','1','razon_social') ;
$sigla = remplacetas('empresa','id','1','sigla') ;
$facebook = remplacetas('empresa','id','1','facebook') ;
$twitter = remplacetas('empresa','id','1','twitter') ;
$slogan = remplacetas('empresa','id','1','slogan') ;
$web = remplacetas('empresa','id','1','web') ;
$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ;
$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ;
?>
<!DOCTYPE html>
<html lang="en">
<head >
<meta charset="utf-8">
<meta name="viewport" content="user-scalable=no, width=device-width, maximum-scale=1, initial-scale=1">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="">
<meta name="author" content="fredyrivera" >
<?php $xajax->printJavascript("milfs/xajax/"); ?>
<link rel="shortcut icon" href="favicon-152.png">
<link rel="apple-touch-icon-precomposed" href="favicon-152.png">
<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">
<link rel="stylesheet" href="milfs/css/style.css" media="screen" />
<!-- <link href="http://getbootstrap.com/examples/sticky-footer-navbar/sticky-footer-navbar.css" rel="stylesheet"> -->
<!-- <script src="http://cdn.leafletjs.com/leaflet-0.7/leaflet.js"></script> -->
<!-- <link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.7/leaflet.css" /> -->
<link href="milfs/css/bootstrap.min.css" rel="stylesheet">
<!-- <link href="milfs/css/estilos.php" rel="stylesheet"> -->
<script src="milfs/js/jquery.min.js"></script>
<script src="milfs/js/jquery.timelinr-0.9.54.js"></script>
<style type="text/css">
/*@font-face {
font-family: Brandon_light;
src: url("milfs/patos/fuentes/Brandon_light.otf") format("opentype");
}*/
body{
}
.modal-dialog {
padding: 5px;
border-radius: 3px;
max-width: 700px;
}
.modal-content {
/*height: 100%;*/
border-radius: 5px;;
}
.container-fluid {
/*padding: 0px !important;*/
}
a.pie{
color: white !important;
}
a.menu{
color: white !important;
}
a:active{
color: black !important;
}
</style>
</head>
<body >
<!-- /container -->
<br> <br>
<div class='container'>
<div class='jumbotron'>
<div class='row'>
<div class='col-md-3'>
<img class="img img-responsive" style="width:100%; " src="milfs/images/secure/?file=600/<?php echo $logo[0] ?>" >
</div>
<div class='col-md-9'>
<h1><?php echo $razon_social[0]; ?></h1>
<?php echo "<h2>$formulario_nombre[0] <br><small>$formulario_descripcion[0]<small></h2> "; ?>
</div>
</div>
</div>
<div class='row'>
<div class='col-sm-7 col-md-2' >
<div class='btn btn-success btn-block' onclick ="xajax_mostrar_modal('<?php echo $formulario; ?>','','');"> <i class='fa fa-plus-square'></i> Agregar </a></div>
</div>
<div class='col-sm-7 col-md-5' >
<div class='input-group'>
<span class='input-group-addon'>Filtro <i class='fa fa-filter'></i> </span>
<?php echo portal_filtro_campos_select($formulario,"$campo_filtro","mostrar_resultado","grid"); ?>
</div>
</div>
<?php echo buscar_datos("","$formulario","grid","mostrar_resultado"); ?>
</div>
<br>
<div id ='mostrar_resultado' style=' ' class="container">
</div>
<div class="" style="background-color: black; color:white; ">
<!-- <img class='img img-resposive' src="milfs/patos/images/pie.png" style="width:100%" alt=""> -->
</div>
</div>
</div>
<!-- Modal -->
<div class='modal fade ' id='muestraInfo' tabindex='-1' role='dialog' aria-labelledby='myModalLabel' aria-hidden='true'>
<div class='modal-dialog modal-lg' style=' ' >
<div class='modal-content' style=' '>
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<br>
</div>
<div class='modal-body'>
<div id='muestra_form' class="row"></div>
</div>
</div>
</div>
<!--
<div class='pie' style=" position: fixed;
bottom: 0;
width: 100%;
/* Set the fixed height of the footer here */
">
</div> -->
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<!-- <script src="milfs/js/jquery.min.js"></script> -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
<!-- <script src="milfs/js/bootstrap.min.js"></script> -->
<script src="milfs/js/scripts.js"></script>
</body>
</html>

View File

@ -100,12 +100,26 @@ while( $row = mysql_fetch_array( $sql ) ) {
$linea .= landingpage_contenido_identificador($row['control']); $linea .= landingpage_contenido_identificador($row['control']);
//$linea .= "<br>$row[control]"; //$linea .= "<br>$row[control]";
} }
$buscador = buscar_datos("*formato*","$form","landingpage","mostrar_resultado");
$filtro = portal_filtro_campos_select($form,"$campo_filtro","mostrar_resultado","landingpage");
$acciones=" <div class='row'>
<div class='col-sm-7 col-md-2' >
<div class='btn btn-success btn-block' onclick =\"xajax_formulario_embebido_ajax('$form','','nuevo');\"> <i class='fa fa-plus-square'></i> Agregar </a></div>
</div>
<div class='col-sm-7 col-md-5' >
$filtro
</div>
$buscador
</div>";
$resultado = " $resultado = "
<a name='cabecera'></a> <a name='cabecera'></a>
$acciones
<div id='mostrar_resultado'>
$linea $linea
$encabezado $encabezado
</div>
"; ";
} }
else { else {
@ -152,7 +166,7 @@ while( $row = mysql_fetch_array( $sql ) ) {
$encontrados .= "<div class='container-fluid ' role='row' id='grid_$i' style=''>"; $encontrados .= "<div class='container-fluid ' role='row' id='grid_$i' style=''>";
} }
$i++; $i++;
$logo="<img class='img img-responsivve img-rounded center-block' src='milfs/images/secure/?file=300/$row[imagen]'>"; $logo="<img class='img img-responsive img-rounded center-block' src='milfs/images/secure/?file=300/$row[imagen]'>";
$contenido =" $contenido ="
<div class='col-sm-$cols' style=''> <div class='col-sm-$cols' style=''>
<a href='e$row[id]'> <a href='e$row[id]'>
@ -1986,12 +2000,24 @@ return $resultado;
function portal_filtro_campos_select($formulario,$id_campo,$div,$plantilla){ function portal_filtro_campos_select($formulario,$id_campo,$div,$plantilla){
if($id_campo =="") {
$campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
$id_campo = $campo_titulo[0];
if($id_campo =="") { $resultado = ""; return $resultado;}
}
$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ; $formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ;
$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ; $formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ;
$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ; $campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ;
$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ; $campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ;
$consulta ="SELECT * FROM form_campos ,form_datos WHERE form_datos.form_id = '$formulario' AND form_campos.id = form_datos.id_campo AND form_datos.id_campo = '$id_campo' GROUP BY contenido ORDER BY contenido"; $consulta ="SELECT *
FROM form_campos ,form_datos
WHERE form_datos.form_id = '$formulario'
AND form_campos.id = form_datos.id_campo
AND form_datos.id_campo = '$id_campo'
GROUP BY contenido
ORDER BY contenido";
$link=Conectarse(); $link=Conectarse();
mysql_query("SET NAMES 'utf8'"); mysql_query("SET NAMES 'utf8'");
$sql=mysql_query($consulta,$link); $sql=mysql_query($consulta,$link);
@ -2007,6 +2033,11 @@ $resultado = "
</select> </select>
"; ";
} }
$resultado ="
<div class='input-group'>
<span class='input-group-addon'>Filtro <i class='fa fa-filter'></i> </span>
$resultado
</div>";
return $resultado; return $resultado;
} }
@ -2807,11 +2838,17 @@ $xajax->registerFunction("milfs_session");
function buscar_datos($valores,$id_form,$plantilla,$div){ function buscar_datos($valores,$id_form,$plantilla,$div){
$valores = mysql_seguridad($valores); $valores = mysql_seguridad($valores);
$respuesta = new xajaxResponse('utf-8');
if($valores =="") {
$alerta = "<div class='alert alert-warning'><h1>Por favor escriba que desea buscar</h1></div>";
$respuesta->addAssign("$div","innerHTML",$alerta);
return $respuesta;
}
if (is_array($valores) ){ if (is_array($valores) ){
$valor = $valores['valor']; $valor = $valores['valor'];
} }
else {$valor=$valores;} else {$valor=$valores;}
if($valor =='') { if($valor =='*formato*') {
$resultado=" $resultado="
<div class='col-sm-5 col-md-5'> <div class='col-sm-5 col-md-5'>
<!-- <form class='navbar-form' role='search' id='formulario_buscar_datos' name='formulario_buscar_datos'> --> <!-- <form class='navbar-form' role='search' id='formulario_buscar_datos' name='formulario_buscar_datos'> -->
@ -2834,7 +2871,7 @@ $sql=mysql_query($consulta,$link);
if (mysql_num_rows($sql)!=0){ if (mysql_num_rows($sql)!=0){
mysql_data_seek($sql, 0); mysql_data_seek($sql, 0);
$fila=1; $fila=1;
$divider=3; $divider=2;
$cols = (12/$divider); $cols = (12/$divider);
$i =0; $i =0;
while( $row = mysql_fetch_array( $sql ) ) { while( $row = mysql_fetch_array( $sql ) ) {
@ -2854,7 +2891,8 @@ if($i % $divider==0) {
$s3 = substr($contenido, ($p + strlen($valor))); $s3 = substr($contenido, ($p + strlen($valor)));
$r = $s1."<font color='red'>$s2</font>".$s3; $r = $s1."<font color='red'>$s2</font>".$s3;
*/ */
$datos = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla"); $datos = landingpage_contenido_identificador($row['control']);
//$datos = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla");
$contenido ="<div class='col-sm-$cols' style=''>$datos</div>"; $contenido ="<div class='col-sm-$cols' style=''>$datos</div>";
$encontrados .="$contenido"; $encontrados .="$contenido";
@ -2865,7 +2903,7 @@ if($i % $divider==0) {
} }
} }
$resultado .="<div class='container-fluid'><h2>Resultados de: $valor</h2>$encontrados </div> "; $resultado .="<div class='container-fluid'><h2>Resultados de: $valor</h2>$encontrados </div> ";
$respuesta = new xajaxResponse('utf-8');
$respuesta->addAssign("$div","innerHTML",$resultado); $respuesta->addAssign("$div","innerHTML",$resultado);
return $respuesta; return $respuesta;
@ -3128,6 +3166,7 @@ if($tipo != "campos") {
$subir_imagen $subir_imagen
</div> </div>
</div> </div>
hola mundo
"; ";
}else {$imagen =" ";} }else {$imagen =" ";}
@ -3141,17 +3180,14 @@ if($tipo != "campos") {
<div class='col-lg-12'> <div class='col-lg-12'>
$subir_imagen $subir_imagen
</div> </div>
</div> </div>
</div> </div>
<form role='form' id='$control' name='$control' class='form-horizontal' > <form role='form' id='$control' name='$control' class='form-horizontal' >
<input type='hidden' id='control' name='control' value='$control'> <input type='hidden' id='control' name='control' value='$control'>
<input type='hidden' id= 'form_id' name= 'form_id' value='$perfil' > <input type='hidden' id= 'form_id' name= 'form_id' value='$perfil' >
<input type='hidden' id= 'form_nombre' name= 'form_nombre' value='$nombre' > <input type='hidden' id= 'form_nombre' name= 'form_nombre' value='$nombre' >
<input type='hidden' id= 'tipo' name= 'tipo' value='$tipo' > <input type='hidden' id= 'tipo' name= 'tipo' value='$tipo' >
<!-- <input class='form-control' class='sr-only' type='' id='imagen' name='imagen' > -->
"; ";
if($tipo=="edit") {$control_edit = "$control";}else {$control_edit = "";} if($tipo=="edit") {$control_edit = "$control";}else {$control_edit = "";}
@ -3172,7 +3208,9 @@ while( $row = mysql_fetch_array( $sql ) ) {
//$producto = remplacetas('farmacia_cum','id',$row[id_producto],'fabricante_importador') ; //$producto = remplacetas('farmacia_cum','id',$row[id_producto],'fabricante_importador') ;
///// para pasar el parametro de medicamentos al formulario no pos se adiciona ".func_get_arg(2)." ///// para pasar el parametro de medicamentos al formulario no pos se adiciona ".func_get_arg(2)."
$campos = formulario_area_campos($perfil,$row['campo_area'],"$control_respuesta"); $campos = formulario_area_campos($perfil,$row['campo_area'],"$control_respuesta");
$resultado_campos .= "<fieldset class='fieldset-borde ' id ='fieldset_$area_nombre'><legend class='legend-area' id ='legend_$area_nombre'>$area_nombre</legend> $resultado_campos .= "
<fieldset class='fieldset-borde ' id ='fieldset_$area_nombre'>
<legend class='legend-area' id ='legend_$area_nombre'>$area_nombre</legend>
$campos $campos
</fieldset>"; </fieldset>";
} }
@ -4075,8 +4113,9 @@ function formulario_embebido_ajax($id,$opciones,$tipo){
<div class='container-fluid' style=' background-color:white; max-width:800px; overflow:no;' id='contenedor_datos' > <div class='container-fluid' style=' background-color:white; max-width:800px; overflow:no;' id='contenedor_datos' >
<h4><small><i class='fa fa-eye'></i> $visitas</small></h4> <h4><small><i class='fa fa-eye'></i> $visitas</small></h4>
<!-- <h1 class='formulario_nombre'>$formulario_nombre[0]<br><small class='formulario_descripcion'>$formulario_descripcion[0] </h1> --> <!-- formulario_areas -->
$impresion $impresion
<!-- formulario_areas -->
</div> </div>
"; ";
// return $muestra_form ; // return $muestra_form ;
@ -5485,13 +5524,11 @@ if ($id ==''){$id='imagen';}
$size = ($_SESSION['upload_size']*1024*1024)." bytes"; $size = ($_SESSION['upload_size']*1024*1024)." bytes";
$resultado =" $resultado ="
<form method='post' class='' enctype='multipart/form-data' <form method='post' class='' enctype='multipart/form-data' action= ' $javascript ' target='iframeUpload' class='form-horizontal' name='subir_imagen_$id' id='subir_imagen_$id' >
action= $javascript
target='iframeUpload' class='form-horizontal' name='subir_imagen_$id' id='subir_imagen_$id'>
<input type='hidden' id='id_imagen' name='id_imagen' value='$id'> <input type='hidden' id='id_imagen' name='id_imagen' value='$id'>
<input type='hidden' id='campo_mapa' name='campo_mapa' value='$campo_mapa'> <input type='hidden' id='campo_mapa' name='campo_mapa' value='$campo_mapa'>
<input class='form-control' name='fileUpload' type='file' onchange=\"this.form.taget= 'iframeUpload'; this.form.action = '$javascript';this.form.submit();\" /> <input class='form-control' name='fileUpload' type='file' onchange=\"this.form.taget= 'iframeUpload'; this.form.action = '$javascript';this.form.submit();\" />
<iframe name='iframeUpload' style='display:none' ></iframe> <iframe name='iframeUpload' style='display:none;' ></iframe>
<div class='alert alert-info text-center' id='formUpload'>La imagen debe estar en formato .jpg y de tamaño m&aacute;ximo $_SESSION[upload_size] MB ( $size)</div> <div class='alert alert-info text-center' id='formUpload'>La imagen debe estar en formato .jpg y de tamaño m&aacute;ximo $_SESSION[upload_size] MB ( $size)</div>
</form> </form>
"; ";
@ -7655,14 +7692,10 @@ elseif($campo_tipo_accion == 'email'){$render = "
$input = " $input = "
<div class='col-md-$cols' style='$style'> <div class='col-md-$cols' style='$style'>
<div class='form-group ' id='input_".$id_campo."[".$item."]' > <div class='form-group ' id='input_".$id_campo."[".$item."]' >
$label $label
<div class='col-md-12'> <div class='col-md-12'>
$render $render
$campo_descripcion $campo_descripcion
</div> </div>
</div> </div>
</div> </div>
@ -8225,7 +8258,7 @@ $subir_imagen = subir_imagen("$id","$campo_imagen"."[0]");
<input type='hidden' id= 'form_id' name= 'form_id' value='$id' > <input type='hidden' id= 'form_id' name= 'form_id' value='$id' >
<input type='hidden' id= 'form_nombre' name= 'form_nombre' value='$nombre' > <input type='hidden' id= 'form_nombre' name= 'form_nombre' value='$nombre' >
<input type='hidden' id= 'tipo' name= 'tipo' value='$tipo' > <input type='hidden' id= 'tipo' name= 'tipo' value='$tipo' >
<!-- <input class='form-control' class='sr-only' type='' id='imagen' name='imagen' > -->
<div class='row'> <div class='row'>
"; ";
if($tipo=="edit") { if($tipo=="edit") {