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 *
/// a= Aplicacion
/// p= Aplicacion
/// l= Listado
//$destacados = mas_visto("ultimos","6","6");
//$aleatorios = mas_visto("aleatorios","6","6");
//if (isset($_GET['v'])) {$variable = $_GET['v'];}else {$variable = "";}
@ -162,6 +163,13 @@ if ($variable !=''){
$embebido = "1";
$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') {
$identificador =$v[1];
@ -416,6 +424,22 @@ $uri = trim($_SESSION['site'], '/').$_SERVER['REQUEST_URI'];
$xajax->statusMessagesOn();
;?>
<style>
@media all {
div.saltopagina{
display: none;
}
}
@media print{
div.saltopagina{
display:block;
page-break-before:always;
}
div.noprint{
display:none;
}
}
<!-- ESTILOS PRIORITARIOS -->
.modal-dialog {
width: 95% !important;
@ -488,6 +512,7 @@ legend.legend-area {
if($tema=="") {
$barra="
<div class='noprint'>
<nav style='' class='navbar navbar-inverse navbar-fixed-top topnav' role='navigation'>
<div style='padding:10px; ' class='container topnav '>
@ -514,6 +539,7 @@ legend.legend-area {
</div>
</nav>
</div>
";
?> <?php echo $css; ?>
@ -629,7 +655,7 @@ $barra="
$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>
<div class='fh5co-bio'>
<figure>

View File

@ -2057,7 +2057,7 @@ $resultado= "
if($div =="") {
$cambiar_empresa = cambiar_empresa($_SESSION['id'],'');
$boton="
<div style='max-width:800px;' class='container-fluid'>
<div style='max-width:800px;' class='container-fluid noprint'>
$cambiar_empresa
<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>
@ -3096,6 +3096,7 @@ function consultar_contenido_formulario($form,$registros,$pagina,$tipo,$orden,$p
$campo_filtro ="";
$lineas ="";
$linea ="";
$linea_listado ="";
$formato ="";
$href_4="";
$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_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);
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 .= mostrar_identificador("$row[control]","$id_form","landingpage",'simple');;
//$linea .= "<br>$row[control]";
$linea_listado .= landingpage_contenido_identificador("$row[control]","$id_form","$plantilla",'listado');
}
$buscador = buscar_datos("*formato*","$form","grid","mostrar_resultado");
//$filtro = portal_filtro_campos_select($form,"$campo_filtro","mostrar_resultado","landingpage");
$filtro_drop = portal_filtro_campos_drop($form,"$campo_filtro","mostrar_resultado","landingpage");
////////$filtro_generico = filtro_generico($form,$tipo);
$formulario_tabla_temporal = formulario_tabla_temporal($form);
if( $tipo !== "" AND $tipo !=="embebido" ) {
$publico = remplacetas('form_id','id',"$form",'modificable',"") ;
if($publico[0] !="0" OR @$_SESSION[id] !="") {
@ -3277,9 +3284,7 @@ $acciones="
<br>";
}
$descripcion = remplacetas('form_id','id',$id_form,'descripcion','') ;
//$descripcion_limpia = strip_tags($descripcion[0]);
$nombre = remplacetas('form_id','id',$id_form,'nombre','') ;
$resultado = "
<a name='cabecera'></a>
<h1><a href='b$id_form'>$nombre[0]</a></h1>
@ -3318,6 +3323,9 @@ return $respuesta;
elseif($tipo =="simple") {
return $linea;
}
elseif($tipo =="listado") {
return "$linea_listado";
}
else {}
}
$xajax->registerFunction("consultar_contenido_formulario");
@ -3630,11 +3638,36 @@ $contenido
}
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 = "
$manejadores
<div class='mostrar_identificador_full'>
<div class='mostrar_identificador_full container'>
$cabecera $manejadores
$documento
$impresion
$edicion
@ -3642,9 +3675,9 @@ $manejadores
<div id='formulario_respuesta_$identificador' class='formulario_respuesta ' style=''>$respuestas</div>
<!-- formulario de respuesta -->
$pie
</div>
$salto
";
return $linea;
@ -9297,7 +9330,7 @@ function empresa_datos($id_empresa,$tipo) {
$resultado ="
<div class='datos_empresa row alert alert-info' role='row'>
<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 class='col-sm-10'>
<div class='caption'>