Implementacion de la vista 'l' o listado ideal apra informes impresos donde cada identificador se visualiza para impresion con el nombre y descripcion del formulario en el encabezado, un pie con el los datos de la empresa y saltos de linea para impresion

This commit is contained in:
fredyrivera 2017-09-14 12:44:42 -05:00
parent a1cb0a648f
commit 5260735da0
2 changed files with 70 additions and 11 deletions

View File

@ -64,6 +64,7 @@ $cantidad_registros ="10";
/// j=ADDON EMBEBIDO * /// j=ADDON EMBEBIDO *
/// a= Aplicacion /// a= Aplicacion
/// p= Aplicacion /// p= Aplicacion
/// l= Listado
//$destacados = mas_visto("ultimos","6","6"); //$destacados = mas_visto("ultimos","6","6");
//$aleatorios = mas_visto("aleatorios","6","6"); //$aleatorios = mas_visto("aleatorios","6","6");
//if (isset($_GET['v'])) {$variable = $_GET['v'];}else {$variable = "";} //if (isset($_GET['v'])) {$variable = $_GET['v'];}else {$variable = "";}
@ -162,6 +163,13 @@ if ($variable !=''){
$embebido = "1"; $embebido = "1";
$onload = "".consultar_contenido_formulario("$set",'5','','embebido','').""; $onload = "".consultar_contenido_formulario("$set",'5','','embebido','')."";
}
elseif($v[0] =='l') {
$set =$v[1];
/// s= SET DE DATOS
$embebido = "1";
$onload = "".consultar_contenido_formulario("$set",'','','listado','')."";
} }
elseif($v[0] =='I') { elseif($v[0] =='I') {
$identificador =$v[1]; $identificador =$v[1];
@ -416,6 +424,22 @@ $uri = trim($_SESSION['site'], '/').$_SERVER['REQUEST_URI'];
$xajax->statusMessagesOn(); $xajax->statusMessagesOn();
;?> ;?>
<style> <style>
@media all {
div.saltopagina{
display: none;
}
}
@media print{
div.saltopagina{
display:block;
page-break-before:always;
}
div.noprint{
display:none;
}
}
<!-- ESTILOS PRIORITARIOS --> <!-- ESTILOS PRIORITARIOS -->
.modal-dialog { .modal-dialog {
width: 95% !important; width: 95% !important;
@ -488,6 +512,7 @@ legend.legend-area {
if($tema=="") { if($tema=="") {
$barra=" $barra="
<div class='noprint'>
<nav style='' class='navbar navbar-inverse navbar-fixed-top topnav' role='navigation'> <nav style='' class='navbar navbar-inverse navbar-fixed-top topnav' role='navigation'>
<div style='padding:10px; ' class='container topnav '> <div style='padding:10px; ' class='container topnav '>
@ -514,6 +539,7 @@ legend.legend-area {
</div> </div>
</nav> </nav>
</div>
"; ";
?> <?php echo $css; ?> ?> <?php echo $css; ?>
@ -629,7 +655,7 @@ $barra="
$menu_lateral = " $menu_lateral = "
<div id='fh5co-offcanvas'> <div id='fh5co-offcanvas' class='noprint'>
<a href='#' class='fh5co-close-offcanvas js-fh5co-close-offcanvas'><span><i class='icon-cross3'></i> <span>Close</span></span></a> <a href='#' class='fh5co-close-offcanvas js-fh5co-close-offcanvas'><span><i class='icon-cross3'></i> <span>Close</span></span></a>
<div class='fh5co-bio'> <div class='fh5co-bio'>
<figure> <figure>

View File

@ -2057,7 +2057,7 @@ $resultado= "
if($div =="") { if($div =="") {
$cambiar_empresa = cambiar_empresa($_SESSION['id'],''); $cambiar_empresa = cambiar_empresa($_SESSION['id'],'');
$boton=" $boton="
<div style='max-width:800px;' class='container-fluid'> <div style='max-width:800px;' class='container-fluid noprint'>
$cambiar_empresa $cambiar_empresa
<div class='btn-group form-inline' role='group' aria-label='botonera-administracion'> <div class='btn-group form-inline' role='group' aria-label='botonera-administracion'>
<div onclick=\"xajax_panel_aplicaciones('$tipo','$empresa','div_panel_aplicaciones'); \" class='btn btn-default btn-xs'>Editor</div> <div onclick=\"xajax_panel_aplicaciones('$tipo','$empresa','div_panel_aplicaciones'); \" class='btn btn-default btn-xs'>Editor</div>
@ -3096,6 +3096,7 @@ function consultar_contenido_formulario($form,$registros,$pagina,$tipo,$orden,$p
$campo_filtro =""; $campo_filtro ="";
$lineas =""; $lineas ="";
$linea =""; $linea ="";
$linea_listado ="";
$formato =""; $formato ="";
$href_4=""; $href_4="";
$href_5=""; $href_5="";
@ -3229,6 +3230,10 @@ if (mysqli_num_rows($sql)!='0'){
*/ */
// $listado_nombres = "<tr><th class='actions' ></th><th>Identificador</th><th></th>$listado_nombres </tr>"; // $listado_nombres = "<tr><th class='actions' ></th><th>Identificador</th><th></th>$listado_nombres </tr>";
///$listado_campos = listar_campos_formulario("$id_form",''); ///$listado_campos = listar_campos_formulario("$id_form",'');
$descripcion = remplacetas('form_id','id',$id_form,'descripcion','') ;
//$descripcion_limpia = strip_tags($descripcion[0]);
$nombre = remplacetas('form_id','id',$id_form,'nombre','') ;
$cabecera="<hr> $nombre[0] $descripcion[0]";
mysqli_data_seek($sql_total, 0); mysqli_data_seek($sql_total, 0);
while( $row = mysqli_fetch_array( $sql ) ) { while( $row = mysqli_fetch_array( $sql ) ) {
@ -3236,12 +3241,14 @@ while( $row = mysqli_fetch_array( $sql ) ) {
$linea .= landingpage_contenido_identificador("$row[control]","$id_form","$plantilla",'paginado'); $linea .= landingpage_contenido_identificador("$row[control]","$id_form","$plantilla",'paginado');
//$linea .= mostrar_identificador("$row[control]","$id_form","landingpage",'simple');; //$linea .= mostrar_identificador("$row[control]","$id_form","landingpage",'simple');;
//$linea .= "<br>$row[control]"; //$linea .= "<br>$row[control]";
$linea_listado .= landingpage_contenido_identificador("$row[control]","$id_form","$plantilla",'listado');
} }
$buscador = buscar_datos("*formato*","$form","grid","mostrar_resultado"); $buscador = buscar_datos("*formato*","$form","grid","mostrar_resultado");
//$filtro = portal_filtro_campos_select($form,"$campo_filtro","mostrar_resultado","landingpage"); //$filtro = portal_filtro_campos_select($form,"$campo_filtro","mostrar_resultado","landingpage");
$filtro_drop = portal_filtro_campos_drop($form,"$campo_filtro","mostrar_resultado","landingpage"); $filtro_drop = portal_filtro_campos_drop($form,"$campo_filtro","mostrar_resultado","landingpage");
////////$filtro_generico = filtro_generico($form,$tipo); ////////$filtro_generico = filtro_generico($form,$tipo);
$formulario_tabla_temporal = formulario_tabla_temporal($form); $formulario_tabla_temporal = formulario_tabla_temporal($form);
if( $tipo !== "" AND $tipo !=="embebido" ) { if( $tipo !== "" AND $tipo !=="embebido" ) {
$publico = remplacetas('form_id','id',"$form",'modificable',"") ; $publico = remplacetas('form_id','id',"$form",'modificable',"") ;
if($publico[0] !="0" OR @$_SESSION[id] !="") { if($publico[0] !="0" OR @$_SESSION[id] !="") {
@ -3277,9 +3284,7 @@ $acciones="
<br>"; <br>";
} }
$descripcion = remplacetas('form_id','id',$id_form,'descripcion','') ;
//$descripcion_limpia = strip_tags($descripcion[0]);
$nombre = remplacetas('form_id','id',$id_form,'nombre','') ;
$resultado = " $resultado = "
<a name='cabecera'></a> <a name='cabecera'></a>
<h1><a href='b$id_form'>$nombre[0]</a></h1> <h1><a href='b$id_form'>$nombre[0]</a></h1>
@ -3318,6 +3323,9 @@ return $respuesta;
elseif($tipo =="simple") { elseif($tipo =="simple") {
return $linea; return $linea;
} }
elseif($tipo =="listado") {
return "$linea_listado";
}
else {} else {}
} }
$xajax->registerFunction("consultar_contenido_formulario"); $xajax->registerFunction("consultar_contenido_formulario");
@ -3630,11 +3638,36 @@ $contenido
} }
if($plantilla_original=="svg") { return $impresion;}else{ if($plantilla_original=="svg") { return $impresion;}else{
if($tipo=="listado") {
$documento= "";
$pie = empresa_datos("$id_empresa[0]",'pie');
$salto = "<small class='pull-right'>https://tupale.co</small><div class='saltopagina'></div>";
$encabezado_empresa = empresa_datos("$id_empresa[0]",'encabezado');
$formulario_descripcion = remplacetas('form_id','id',$formulario_identificador[0],'descripcion','') ;
$formulario_nombre = remplacetas('form_id','id',$formulario_identificador[0],'nombre','') ;
$cabecera ="<h3>".$formulario_nombre['0']."</h3><p>".$formulario_descripcion['0']."</p> ";
$cabecera="<hr>
<div class='row'>
<div class='col-xs-10'>
$encabezado_empresa
$cabecera
</div>
<div class='col-xs-2'>
<div class='thumbnail'>
<img src='$qr' alt='$identificador' title='' style='width:100%;'; class=''>
<div class='caption'>
<!-- <font size='-10'>$identificador</font> -->
</div>
</div>
</div>
</div>";}
$linea = " $linea = "
$manejadores
<div class='mostrar_identificador_full'>
<div class='mostrar_identificador_full container'>
$cabecera $manejadores
$documento $documento
$impresion $impresion
$edicion $edicion
@ -3642,9 +3675,9 @@ $manejadores
<div id='formulario_respuesta_$identificador' class='formulario_respuesta ' style=''>$respuestas</div> <div id='formulario_respuesta_$identificador' class='formulario_respuesta ' style=''>$respuestas</div>
<!-- formulario de respuesta --> <!-- formulario de respuesta -->
$pie
</div> </div>
$salto
"; ";
return $linea; return $linea;
@ -9297,7 +9330,7 @@ function empresa_datos($id_empresa,$tipo) {
$resultado =" $resultado ="
<div class='datos_empresa row alert alert-info' role='row'> <div class='datos_empresa row alert alert-info' role='row'>
<div class='col-sm-2'> <div class='col-sm-2'>
<img id='logo_empresa' class='img-responsive' src='images/secure/?file=150/$imagen[0]'> <img id='logo_empresa' class='img-responsive' src='$_SESSION[site]milfs/images/secure/?file=150/$imagen[0]'>
</div> </div>
<div class='col-sm-10'> <div class='col-sm-10'>
<div class='caption'> <div class='caption'>