prueba de concepto vista de plantilla

This commit is contained in:
fredyrivera 2017-09-29 19:39:45 -05:00
parent a42d288517
commit 75d676949a
2 changed files with 86 additions and 21 deletions

View File

@ -63,8 +63,9 @@ $cantidad_registros ="10";
/// h=ADDON *
/// j=ADDON EMBEBIDO *
/// a= Aplicacion
/// p= Aplicacion
/// p= Planilla
/// l= Listado
//$destacados = mas_visto("ultimos","6","6");
//$aleatorios = mas_visto("aleatorios","6","6");
//if (isset($_GET['v'])) {$variable = $_GET['v'];}else {$variable = "";}
@ -196,17 +197,11 @@ if ($variable !=''){
}
elseif($v[0] =='p') {
$identificador =$v[1];
if(strlen($identificador) > 32) {
$identificador_original= $identificador;
$key = substr($identificador, 32, $length = 40);
$identificador = substr($identificador, 0, $length = 32);
} else {$identificador_original = $identificador;}
$primer = formulario_uso("","$identificador",'primer') ;
$id_form="$primer[3]";
$set =$v[1];
/// s= SET DE DATOS
$embebido = "1";
//$onload = mostrar_identificador("$identificador","$id_form","landingpage",'simple');
$onload = landingpage_contenido_identificador("$identificador_original","$id_form","remplazo",'simple');
if(isset($_REQUEST['print'])) { $print = "window.print()";}
$onload = "".planilla("$set","$planilla")." <script type=\"text/javascript\">$print</script> ";
}
elseif($v[0] =='i') {

View File

@ -1,6 +1,28 @@
<?php
date_default_timezone_set('America/Bogota');
function planilla($id,$plantilla){
$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id' GROUP BY form_datos.control ";
$link=Conectarse();
mysqli_set_charset($link, "utf8");
mysqli_real_escape_string($link,$consulta_principal);
$sql_total=mysqli_query($link,$consulta_principal);
$sql=mysqli_query($link,$consulta_principal);
mysqli_data_seek($sql_total, 0);
while( $row = mysqli_fetch_array( $sql ) ) {
$linea = formulario_imprimir_linea("$id","$row[control]","linea_planilla");
$despliegue .= "<tr>$linea</tr>";
//formulario_imprimir_linea("$row[form_id]","$row[control]")
}
$titulo = formulario_imprimir_linea("$id",$row[control],'titulos');
$tabla= "<table class='table table-bordered'>$titulo $despliegue</table>";
return "$tabla";
}
function equipos($clave,$proyecto,$name,$div)
{
$resultado="";
@ -196,9 +218,11 @@ $campos = "$tipo,$contenido";
$datos = json_decode($contenido, true);
if ($tipo == "html"){
foreach ($datos as $id_campo => $valor) {
// $linea .= "<tr><td>$id_campo $valor</td></tr>";
$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ;
$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ;
foreach ($valor as $c => $v) {
// $linea .= "<tr><td>$c $v</td></tr>";
foreach ($v as $c1 => $v1) {
$linea .= "<tr><td>$v1</td></tr>";
}
@ -3291,6 +3315,7 @@ $linea .= landingpage_contenido_identificador("$row[control]","$id_form","$plant
//$linea .= mostrar_identificador("$row[control]","$id_form","landingpage",'simple');;
//$linea .= "<br>$row[control]";
$linea_listado .= landingpage_contenido_identificador("$row[control]","$id_form","$plantilla",'listado');
$linea_planilla .= landingpage_contenido_identificador("$row[control]","$id_form","$plantilla",'planilla');
}
$buscador = buscar_datos("*formato*","$form","grid","mostrar_resultado");
//$filtro = portal_filtro_campos_select($form,"$campo_filtro","mostrar_resultado","landingpage");
@ -3377,6 +3402,10 @@ return $respuesta;
// unset($_SESSION['proceso']);
return "$linea_listado";
}
elseif($tipo =="planilla") {
// unset($_SESSION['proceso']);
return "$linea_planilla";
}
else {}
}
$xajax->registerFunction("consultar_contenido_formulario");
@ -7875,7 +7904,7 @@ $link = "<a href = '$_SESSION[site]i$valor' target='referencia'>Ver referencia</
return " $valor_actual $link";
$div ="div_relacion_$name";
$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and id_campo ='$key' GROUP BY control $limit ";
$consulta = "SELECT DISTINCT contenido, control FROM form_datos WHERE form_id ='$formulario' and id_campo ='$key' GROUP BY control $limit ";
if($name =="") {
//return "$valor_actual";
}
@ -7886,7 +7915,7 @@ $sql=mysqli_query($link,$consulta);
if (mysqli_num_rows($sql)!='0'){
$onchange = " xajax_contenido_mostrar('$formulario',(this.value),'$div','relacion')";
$resultado=" <SELECT class='form-control' NAME='$name' id='$name' onchange=\"$onchange\" >
$resultado=" <SELECT class='form-control' NAME='$name' id='$name' onchange=\"$onchange\" >
<option value=''>Seleccione </option>
" ;
@ -10407,6 +10436,7 @@ $resultado ="<a href='#' onclick =\"xajax_borrar_tmp('$div');\">Limpiar</a>";
return $resultado ;
}
$dir = "tmp/";
$ficheroseliminados= 0;
$handle = opendir($dir);
while ($file = readdir($handle)) {
@ -10429,6 +10459,7 @@ $xajax->registerFunction("borrar_tmp");
function formulario_imprimir_linea($id,$control,$tipo) {
$id = mysql_seguridad($id);
$csv ="";
//if($id !='') {$w_id = "AND form_id = '$id'";}
$control = mysql_seguridad($control);
/* $consulta = "SELECT *
@ -10472,15 +10503,16 @@ if (mysqli_num_rows($sql)!='0'){
$array[image]=$imagen;
$imagen_icon="secure/?file=150/$imagen";
$imagen= "<img class='thumbnail' src='images/secure/?file=150/$imagen' alt='$imagen' style='max-width:100px;' title='$imagen'>";
$td .= "<td >$imagen</td>";
}else {$imagen='';}
$td .= "<td>$imagen</td>";
while( $row = mysqli_fetch_array( $sql ) ) {
$campo_tipo = remplacetas('form_campos','id',$row[id_campo],'campo_tipo');
$campo_tipo =$campo_tipo[0];
$contenido = formulario_valor_campo("$id","$row[id_campo]","","$control",'');
$contenido_completo= $contenido[3];
$md5_contenido = $contenido[4];
//md5(binary contenido) as md5_contenido,
$contenido_original = $contenido;
@ -10489,13 +10521,47 @@ $td .= "<td>$imagen</td>";
$campo_nombre = remplacetas('form_campos','id',$row[id_campo],'campo_nombre');
$campo_nombre[0] =" $campo_nombre[0]";
if($tipo=="titulos") {
$contenido = "$campo_nombre[0] <!-- <small>$row[id_campo]</small> -->";
$contenido = "$campo_nombre[0]";
}
elseif($tipo=="titulos_csv"){
$csv .= '"'.$campo_nombre[0].'";';
}
elseif($tipo=="linea_csv"){
$csv .= '"'.$contenido.'";';
}
elseif($tipo=="linea_planilla"){
if($contenido !="") {
$limite = 100;
$size= strlen($contenido);
$restante = ($limite - $size);
if($size > $limite) {
$contenido = substr($contenido,0, $length = 300)."... ";//$contenido;
}
if($campo_tipo=='15' AND $tipo==""){if($contenido !=""){$contenido = "<img class='img-responsive' style='width:100%' src='$_SESSION[site]milfs/images/secure/?file=600/$contenido'>"; }else{$contenido="";}}
if($campo_tipo=='14'){
if($contenido !='') {
$campos = explode(" ",$contenido);
$lat = $campos[0];
$lon = $campos[1];
$zoom = $campos[2];
@require("includes/datos.php");
$url_pin =urlencode("$_SESSION[site]milfs/images/iconos/pin.png");
$contenido = "
<!-- <img class='img-round' src='https://dev.openstreetmap.de/staticmap/staticmap.php?center=$lon,$lat&zoom=$zoom&size=350x100&maptype=mapnik&markers=$lon,$lat,red-pushpin' > -->
<img class='img-round ' src='https://api.tiles.mapbox.com/v4/examples.map-zr0njcqy/url-".$url_pin."($lat,$lon,$zoom)/$lat,$lon,$zoom/350x100.png?access_token=$mapbox_token' >";
} else { $contenido ='';}
}
elseif($campo_tipo=='4'){ $contenido = "<a href='$contenido' target='_blank'>$contenido</a>";}
elseif($campo_tipo=='3' AND $contenido !=""){ $contenido = number_format($contenido);}
elseif($campo_tipo =="6" ) {$contenido =imprimir_buscador_campo($row[id_campo],$contenido) ;}
elseif($campo_tipo=='29'){ $contenido="<img class='img img-responsive' src='$contenido_completo'>";}
elseif($campo_tipo=='30'){ $contenido= json_render("$contenido_completo","html","$control");}
//json_render("$valor","csv","$control");
else {$contenido = Markdown("$contenido");}
$csv .= "<td style ='max-width:200px;' >$contenido</td>";
}else{ $csv.="<td></td>";}
}
elseif($tipo=="array"){
@ -10536,7 +10602,7 @@ $td .= "<td>$imagen</td>";
$lat = $campos[0];
$lon = $campos[1];
$zoom = $campos[2];
require("includes/datos.php");
@require("includes/datos.php");
$url_pin =urlencode("$_SESSION[site]milfs/images/iconos/pin.png");
$contenido = "
<!-- <img class='img-round' src='https://dev.openstreetmap.de/staticmap/staticmap.php?center=$lon,$lat&zoom=$zoom&size=350x100&maptype=mapnik&markers=$lon,$lat,red-pushpin' > -->
@ -10551,21 +10617,25 @@ $td .= "<td>$imagen</td>";
}
if($tipo=="titulos") {
$td .= "<th> $contenido </th>";
if($tipo=="titulos") {
$td .= "<th>$contenido</th>";
}else{
$td .= "<td> $contenido </td>";
$td .= "<td>$contenido</td>";
}
}
if($tipo=="titulos") { $identificador ="<th>Identificador</th>"; }else {$identificador ="<td>$control</td>";}
if($tipo=="titulos") { $identificador ="<th>Identificador</th>"; }else {$identificador ="<td title=''> $control </td>";}
$resultado .="$td $identificador ";
}
if($tipo =='titulos_csv' or $tipo=='linea_csv') {
return $csv;
}
if( $tipo=='linea_planilla') {
$tabla="$csv $identificador";
return $tabla;
}
if($tipo =="array") {
//$array["title"]="hola mundos";