correcion bug en vista de planilla

This commit is contained in:
humano 2017-10-30 09:38:05 -05:00
parent 17b4dda7e9
commit b5e956e4de

View File

@ -3,7 +3,7 @@ date_default_timezone_set('America/Bogota');
function planilla($id,$registros){ function planilla($id,$registros){
if($registros =="") { $registros = '15';}
$publico = remplacetas('form_id','id',"$id",'publico',"") ; $publico = remplacetas('form_id','id',"$id",'publico',"") ;
$propietario = remplacetas('form_id','id',$id,'propietario',"") ; $propietario = remplacetas('form_id','id',$id,'propietario',"") ;
$empresa = remplacetas("form_id","id","$id","id_empresa",""); $empresa = remplacetas("form_id","id","$id","id_empresa","");
@ -18,13 +18,14 @@ function planilla($id,$registros){
if($publico[0] =='1') {} if($publico[0] =='1') {}
$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id' GROUP BY form_datos.control "; $consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id' GROUP BY form_datos.control ";
$link=Conectarse(); $link=Conectarse();
mysqli_set_charset($link, "utf8"); mysqli_set_charset($link, "utf8");
mysqli_real_escape_string($link,$consulta_principal); mysqli_real_escape_string($link,$consulta_principal);
$sql_total=mysqli_query($link,$consulta_principal); $sql_total=mysqli_query($link,$consulta_principal);
$sql=mysqli_query($link,$consulta_principal); $sql=mysqli_query($link,$consulta_principal);
mysqli_data_seek($sql_total, 0); mysqli_data_seek($sql_total, 0);
$titulo = formulario_imprimir_linea("$id",$row[control],'titulos'); $titulo = formulario_imprimir_linea("$id",$row['control'],'titulos');
$nombre_formulario = remplacetas("form_id","id",$id,"nombre",""); $nombre_formulario = remplacetas("form_id","id",$id,"nombre","");
$descripcion_formulario = remplacetas("form_id","id",$id,"descripcion",""); $descripcion_formulario = remplacetas("form_id","id",$id,"descripcion","");
@ -45,6 +46,7 @@ mysqli_data_seek($sql_total, 0);
<h2>$nombre_formulario[0] <small>$descripcion_formulario[0]</small></h2> <h2>$nombre_formulario[0] <small>$descripcion_formulario[0]</small></h2>
</div> </div>
</div>"; </div>";
$fila=1; $fila=1;
while( $row = mysqli_fetch_array( $sql ) ) { while( $row = mysqli_fetch_array( $sql ) ) {
if($fila % $registros == 0) {$separador="</table>$pie<div class='saltopagina'></div>$cabecera<table class='table table-bordered table-striped'><th></th>$titulo";}else {$separador="";} if($fila % $registros == 0) {$separador="</table>$pie<div class='saltopagina'></div>$cabecera<table class='table table-bordered table-striped'><th></th>$titulo";}else {$separador="";}
@ -11012,6 +11014,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 =""; $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 *
@ -11072,6 +11075,8 @@ $td .= "<td class='planilla_$row[id_campo]' >$imagen</td>";
$contenido = $contenido[3]; $contenido = $contenido[3];
$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]"; $contenido = "$campo_nombre[0]";
} }
@ -11082,27 +11087,40 @@ $td .= "<td class='planilla_$row[id_campo]' >$imagen</td>";
$csv .= '"'.$contenido.'";'; $csv .= '"'.$contenido.'";';
} }
elseif($tipo=="linea_planilla"){ elseif($tipo=="linea_planilla"){
if($contenido !="") { if($contenido !="") {
$limite = 100; $limite = 100;
$size= strlen($contenido); $size= strlen($contenido);
$restante = ($limite - $size); $restante = ($limite - $size);
if($size > $limite) { if($size > $limite) {
$contenido = substr($contenido,0, $length = 300)."... ";//$contenido; $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=='15' ){
if($campo_tipo=='14'){ if( $tipo=="") {
$size="300";
}else {
$size="150" ;
}
if($contenido !=""){$contenido = "<img class='img img-responsive' style='height:$size px;' src='$_SESSION[site]milfs/images/secure/?file=$size/$contenido'>"; }
else{$contenido="";}
}
elseif($campo_tipo=='14'){
if($contenido !='') { if($contenido !='') {
$campos = explode(" ",$contenido); $campos = explode(" ",$contenido);
$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");
//http://staticmap.openstreetmap.de/staticmap.php?center=40.714728,-73.998672&zoom=14&size=865x512&maptype=mapnik
$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='http://staticmap.openstreetmap.de/staticmap.php?center=$lon,$lat&zoom=$zoom&size=250x100&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 ='';} } else { $contenido ='';}
//return "vacio";
} }
elseif($campo_tipo=='4'){ $contenido = "<a href='$contenido' target='_blank'>$contenido</a>";} 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=='3' AND $contenido !=""){ $contenido = number_format($contenido);}
@ -11114,7 +11132,8 @@ $td .= "<td class='planilla_$row[id_campo]' >$imagen</td>";
//$contenido= json_render("$contenido_completo","html","$control");} //$contenido= json_render("$contenido_completo","html","$control");}
//json_render("$valor","csv","$control"); //json_render("$valor","csv","$control");
} }
else {$contenido = Markdown("$contenido");} else {$contenido = $contenido;//Markdown(strip_tags ($contenido));
}
$csv .= "<td style ='max-width:200px;' class='planilla_$row[id_campo]'>$contenido</td>"; $csv .= "<td style ='max-width:200px;' class='planilla_$row[id_campo]'>$contenido</td>";
}else{ $csv.="<td class='planilla_$row[id_campo]'></td>";} }else{ $csv.="<td class='planilla_$row[id_campo]'></td>";}
@ -11184,6 +11203,9 @@ $td .= "<th class='plantilla_$row[id_campo]'>$contenido</th>";
if($tipo=="titulos") { $identificador ="<th class='control_planilla'>Identificador</th>"; }else {$identificador ="<td class='control_planilla'> $control </td>";} if($tipo=="titulos") { $identificador ="<th class='control_planilla'>Identificador</th>"; }else {$identificador ="<td class='control_planilla'> $control </td>";}
$resultado .="$td $identificador "; $resultado .="$td $identificador ";
}else{
} }
if($tipo =='titulos_csv' or $tipo=='linea_csv') { if($tipo =='titulos_csv' or $tipo=='linea_csv') {