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 * /// h=ADDON *
/// j=ADDON EMBEBIDO * /// j=ADDON EMBEBIDO *
/// a= Aplicacion /// a= Aplicacion
/// p= Aplicacion /// p= Planilla
/// l= Listado /// 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 = "";}
@ -196,17 +197,11 @@ if ($variable !=''){
} }
elseif($v[0] =='p') { elseif($v[0] =='p') {
$identificador =$v[1]; $set =$v[1];
if(strlen($identificador) > 32) { /// s= SET DE DATOS
$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]";
$embebido = "1"; $embebido = "1";
//$onload = mostrar_identificador("$identificador","$id_form","landingpage",'simple'); if(isset($_REQUEST['print'])) { $print = "window.print()";}
$onload = landingpage_contenido_identificador("$identificador_original","$id_form","remplazo",'simple'); $onload = "".planilla("$set","$planilla")." <script type=\"text/javascript\">$print</script> ";
} }
elseif($v[0] =='i') { elseif($v[0] =='i') {

View File

@ -1,6 +1,28 @@
<?php <?php
date_default_timezone_set('America/Bogota'); 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) function equipos($clave,$proyecto,$name,$div)
{ {
$resultado=""; $resultado="";
@ -196,9 +218,11 @@ $campos = "$tipo,$contenido";
$datos = json_decode($contenido, true); $datos = json_decode($contenido, true);
if ($tipo == "html"){ if ($tipo == "html"){
foreach ($datos as $id_campo => $valor) { 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_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',"") ;
foreach ($valor as $c => $v) { foreach ($valor as $c => $v) {
// $linea .= "<tr><td>$c $v</td></tr>";
foreach ($v as $c1 => $v1) { foreach ($v as $c1 => $v1) {
$linea .= "<tr><td>$v1</td></tr>"; $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 .= 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'); $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"); $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");
@ -3377,6 +3402,10 @@ return $respuesta;
// unset($_SESSION['proceso']); // unset($_SESSION['proceso']);
return "$linea_listado"; return "$linea_listado";
} }
elseif($tipo =="planilla") {
// unset($_SESSION['proceso']);
return "$linea_planilla";
}
else {} else {}
} }
$xajax->registerFunction("consultar_contenido_formulario"); $xajax->registerFunction("consultar_contenido_formulario");
@ -7875,7 +7904,7 @@ $link = "<a href = '$_SESSION[site]i$valor' target='referencia'>Ver referencia</
return " $valor_actual $link"; return " $valor_actual $link";
$div ="div_relacion_$name"; $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 =="") { if($name =="") {
//return "$valor_actual"; //return "$valor_actual";
} }
@ -7886,7 +7915,7 @@ $sql=mysqli_query($link,$consulta);
if (mysqli_num_rows($sql)!='0'){ if (mysqli_num_rows($sql)!='0'){
$onchange = " xajax_contenido_mostrar('$formulario',(this.value),'$div','relacion')"; $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> <option value=''>Seleccione </option>
" ; " ;
@ -10407,6 +10436,7 @@ $resultado ="<a href='#' onclick =\"xajax_borrar_tmp('$div');\">Limpiar</a>";
return $resultado ; return $resultado ;
} }
$dir = "tmp/"; $dir = "tmp/";
$ficheroseliminados= 0; $ficheroseliminados= 0;
$handle = opendir($dir); $handle = opendir($dir);
while ($file = readdir($handle)) { while ($file = readdir($handle)) {
@ -10429,6 +10459,7 @@ $xajax->registerFunction("borrar_tmp");
function formulario_imprimir_linea($id,$control,$tipo) { function formulario_imprimir_linea($id,$control,$tipo) {
$id = mysql_seguridad($id); $id = mysql_seguridad($id);
$csv ="";
//if($id !='') {$w_id = "AND form_id = '$id'";} //if($id !='') {$w_id = "AND form_id = '$id'";}
$control = mysql_seguridad($control); $control = mysql_seguridad($control);
/* $consulta = "SELECT * /* $consulta = "SELECT *
@ -10472,15 +10503,16 @@ if (mysqli_num_rows($sql)!='0'){
$array[image]=$imagen; $array[image]=$imagen;
$imagen_icon="secure/?file=150/$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'>"; $imagen= "<img class='thumbnail' src='images/secure/?file=150/$imagen' alt='$imagen' style='max-width:100px;' title='$imagen'>";
$td .= "<td >$imagen</td>";
}else {$imagen='';} }else {$imagen='';}
$td .= "<td>$imagen</td>";
while( $row = mysqli_fetch_array( $sql ) ) { while( $row = mysqli_fetch_array( $sql ) ) {
$campo_tipo = remplacetas('form_campos','id',$row[id_campo],'campo_tipo'); $campo_tipo = remplacetas('form_campos','id',$row[id_campo],'campo_tipo');
$campo_tipo =$campo_tipo[0]; $campo_tipo =$campo_tipo[0];
$contenido = formulario_valor_campo("$id","$row[id_campo]","","$control",''); $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control",'');
$contenido_completo= $contenido[3];
$md5_contenido = $contenido[4]; $md5_contenido = $contenido[4];
//md5(binary contenido) as md5_contenido, //md5(binary contenido) as md5_contenido,
$contenido_original = $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 = remplacetas('form_campos','id',$row[id_campo],'campo_nombre');
$campo_nombre[0] =" $campo_nombre[0]"; $campo_nombre[0] =" $campo_nombre[0]";
if($tipo=="titulos") { if($tipo=="titulos") {
$contenido = "$campo_nombre[0] <!-- <small>$row[id_campo]</small> -->"; $contenido = "$campo_nombre[0]";
} }
elseif($tipo=="titulos_csv"){ elseif($tipo=="titulos_csv"){
$csv .= '"'.$campo_nombre[0].'";'; $csv .= '"'.$campo_nombre[0].'";';
} }
elseif($tipo=="linea_csv"){ elseif($tipo=="linea_csv"){
$csv .= '"'.$contenido.'";'; $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"){ elseif($tipo=="array"){
@ -10536,7 +10602,7 @@ $td .= "<td>$imagen</td>";
$lat = $campos[0]; $lat = $campos[0];
$lon = $campos[1]; $lon = $campos[1];
$zoom = $campos[2]; $zoom = $campos[2];
require("includes/datos.php"); @require("includes/datos.php");
$url_pin =urlencode("$_SESSION[site]milfs/images/iconos/pin.png"); $url_pin =urlencode("$_SESSION[site]milfs/images/iconos/pin.png");
$contenido = " $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://dev.openstreetmap.de/staticmap/staticmap.php?center=$lon,$lat&zoom=$zoom&size=350x100&maptype=mapnik&markers=$lon,$lat,red-pushpin' > -->
@ -10552,20 +10618,24 @@ $td .= "<td>$imagen</td>";
if($tipo=="titulos") { if($tipo=="titulos") {
$td .= "<th> $contenido </th>"; $td .= "<th>$contenido</th>";
}else{ }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 "; $resultado .="$td $identificador ";
} }
if($tipo =='titulos_csv' or $tipo=='linea_csv') { if($tipo =='titulos_csv' or $tipo=='linea_csv') {
return $csv; return $csv;
}
if( $tipo=='linea_planilla') {
$tabla="$csv $identificador";
return $tabla;
} }
if($tipo =="array") { if($tipo =="array") {
//$array["title"]="hola mundos"; //$array["title"]="hola mundos";