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 *
|
||||
/// 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') {
|
||||
|
@ -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' > -->
|
||||
@ -10552,20 +10618,24 @@ $td .= "<td>$imagen</td>";
|
||||
|
||||
|
||||
if($tipo=="titulos") {
|
||||
$td .= "<th> $contenido </th>";
|
||||
$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";
|
||||
|
Loading…
Reference in New Issue
Block a user