forked from qwerty/tupali
prueba de concepto vista de plantilla
This commit is contained in:
parent
a42d288517
commit
75d676949a
17
index.php
17
index.php
@ -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') {
|
||||||
|
@ -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' > -->
|
||||||
@ -10551,21 +10617,25 @@ $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";
|
||||||
|
Loading…
Reference in New Issue
Block a user