Browse Source

correcion en campo multiple para djuntos

pull/112/head
fredyrivera 2 years ago
parent
commit
b931ef2e79
3 changed files with 44 additions and 25 deletions
  1. +4
    -1
      .htaccess
  2. +2
    -2
      index.php
  3. +38
    -22
      milfs/funciones/funciones.php

+ 4
- 1
.htaccess View File

@@ -1,4 +1,3 @@

Options +FollowSymLinks
Header set Access-Control-Allow-Origin: *
Header set Access-Control-Allow-Credentials: true
@@ -11,4 +10,8 @@ RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteRule ^$ index.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
###RewriteRule (.*)/milfs/archivos/$1 /milfs/archivos/index.php?archivo=$1 [L,QSA,NC]
RewriteRule (.*) index.php?v=$1 [QSA,L]
#RewriteRule /^$ index.php?v=$1 [QSA,L]
RewriteRule ^milfs/archivos/$ milfs/archivos/index.php?archivo=$1 [L,QSA,NC]


+ 2
- 2
index.php View File

@@ -989,7 +989,7 @@ $(document).ready(function() {

</script>
<!-- Piwik -->
<script type="text/javascript">
<!-- <script type="text/javascript">
var _paq = _paq || [];
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
@@ -1001,7 +1001,7 @@ $(document).ready(function() {
g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s);
})();
</script>
<noscript><p><img src="//stats.tupale.co/piwik.php?idsite=1" style="border:0;" alt="" /></p></noscript>
<noscript><p><img src="//stats.tupale.co/piwik.php?idsite=1" style="border:0;" alt="" /></p></noscript> -->
<!-- End Piwik Code -->
</body>
</html>

+ 38
- 22
milfs/funciones/funciones.php View File

@@ -155,29 +155,33 @@ return $resultado;

function json_tabla($contenido,$campo,$control){

$tipo = remplacetas('form_campos','id',"$campo",'campo_tipo',"") ;
$datos = json_decode($contenido, true);

foreach ($datos as $id_campo => $valor) {


$campo_tipo = remplacetas('form_campos','id',"$campo",'campo_tipo',"") ;
if($campo_tipo[0] =="31") {
$link_url = "$_SESSION[site]milfs/archivos/?archivo=".$valor;
$ext = explode(".", $valor); $ext = strtolower($ext[count($ext) - 1]);
if($ext=='jpg' or $ext=='png' or $ext=='gif') {
$valor="<img src='$link_url' alt='$valor' class='imagen_multiple_$campo img img-responsive'>";
}else{$valor="<a class='link_multiple_$campo' href='$link_url' >$valor</a>"; }
}
$linea .= "<div class='div_$campo' >$valor</div>";
if(is_array($valor)) {
foreach ($valor as $c => $v) {
if($tipo[0]==31 AND $c=="nombre") {
$url= $full= "$_SESSION[site]milfs/archivos/?archivo=".$v;
$linea .= "<tr><td>$c</td><td><strong><a href='$url'>$v</a></strong></td></tr>";
}else{
$linea .= "<tr><td>$c</td><td><strong>$v</strong></td></tr>";
}
$linea .= "<div class='div_$campo' >$v</div>";
}


}
}

$resultado="
<table class='table table-striped table-responsive' id='tabla_$control' >
<tr><th>Campo</th><th>Valor</th></tr>
$linea
</table>
<div class='container-fluid container_$campo_$control'>$linea $campo_tipo[0]</div>

";

@@ -1692,7 +1696,7 @@ if (mysqli_num_rows($datos_consulta)!='0'){

$json_array = array();
$listado_atenciones = "
<table id='tabla_$identificador' style='' class='tabla_datos table table-hover table-striped table-bordered table-condensed table-responsive' >
<table id='tabla_estructura_$identificador' style='' class='tabla_datos table table-hover table-striped table-bordered table-condensed table-responsive' >
";

while( $row = mysqli_fetch_array( $datos_consulta ) ) {
@@ -1715,7 +1719,7 @@ while( $row = mysqli_fetch_array( $datos_consulta ) ) {
if($tipo_campo[0] =="29" ) {$contenido[0] ="<img class='img img-responsive' src='$contenido[0]'> "; }//$contenido="<img class='img img-responsive' src='$contenido'>";
if($tipo_campo[0] =="31" ) {
$link_url = "$_SESSION[site]milfs/archivos/?archivo=$contenido[0]";
$contenido[0] = "<a href='$link_url' target='_blank' >$contenido[0]</a>";
$contenido[0] = "<a id='link_$row[id_campo]_$row[orden]' href='$link_url' target='_blank' >$contenido[0]</a>";
}
if($tipo_campo[0]=='10'){
$render = relacion_render("$row[form_id]","$row[id_campo]",$contenido[0],'5','');
@@ -1726,13 +1730,13 @@ while( $row = mysqli_fetch_array( $datos_consulta ) ) {
$json_array[$row['campo_nombre']."_titulo"] = "$contenido[0]";
//imprimir_buscador_campo($id_campo,$valor)
$listado_atenciones .= "<tr >
<td class='small' width='25%' title=' ($row[id_campo]) ".$row['campo_descripcion']." '> ".$row['campo_nombre'].": </td>
<td class='small' width='25%' title=' ($row[id_campo]) ".$row['campo_descripcion']." '> ".$row['campo_nombre'].": </td>
<td style=' word-wrap: break-word;'>$imagen <strong class='' style=' word-wrap: break-word;'> $render </strong> </td>
</tr>";
}else { $listado_atenciones .= "";}
}/// fin d el array para datos de la consulta

$listado_atenciones = "<div class=''>$listado_atenciones</table></div>";
$listado_atenciones = "<div class='contenedor_estructura'>$listado_atenciones</table></div>";

} else { }/// fin de si hay resultados en $datos_consulta

@@ -4752,7 +4756,7 @@ foreach($listado_campos as $campo=>$valor){
elseif($tipo_campo[0] =="31") {
//$json = html_entity_decode($contenido[0]);
$link_url = "$_SESSION[site]milfs/archivos/?archivo=$contenido[0]";
$valor_actual = "<a href='$link_url' target='_blank' >$contenido[0]</a>";
$valor_actual = "<a id='link_$row[id_campo]_$row[orden]_consultar_formulario' href='$link_url' target='_blank' >$contenido[0]</a>";
@$listado_campos .= "<td title='' >$valor_actual</td>";
}
//
@@ -9844,7 +9848,7 @@ if(is_numeric($tipo)) { $limit = "limit $tipo "; $class= "alert alert-info";}
ORDER BY form_contenido_campos.orden ASC $limit
";
}else {
$consulta = "SELECT * FROM form_datos WHERE control = '$control' $where_timestamp GROUP BY id_campo" ;
$consulta = "SELECT *FROM form_contenido_campos , form_datos WHERE form_datos.control = '$control' AND form_contenido_campos.id_campo = form_datos.id_campo $where_timestamp GROUP BY form_contenido_campos.id_campo,form_datos.orden" ;
}
$control = mysql_seguridad($control);

@@ -9870,6 +9874,7 @@ if (mysqli_num_rows($sql)!='0'){
$campo_tipo =$campo_tipo[0];
$contenido = formulario_valor_campo("$id","$row[id_campo]","","$control",'',"$timestamp");
$contenido_array = $contenido;
$contenido_multiple= $contenido[10];
// $contenido = formulario_valor_campo("$id","$row[id_campo]","","$control");
$md5_contenido = $contenido[4];
$contenido_original = $contenido[3];
@@ -9934,8 +9939,17 @@ if (mysqli_num_rows($sql)!='0'){
$valor_actual = json_render("$contenido","html","$control");
$contenido = "$valor_actual";}
elseif($campo_tipo =="31"){
$link_url = "$_SESSION[site]milfs/archivos/?archivo=$contenido";
$contenido = "<a href='$link_url' target='_blank' >$contenido</a>";
if($multiple=="1") {
/* foreach ($contenido[9] as $id_campo => $valor) {
$contenido_matriz .= "<li>$id_campo : $valor</li>";
$valor_actual = json_render("$contenido","html","$control");
}
$contenido=$contenido_matriz;*/
$valor_actual = json_tabla("$contenido_array[9]","$row[id_campo]","$control");
$contenido=$valor_actual;
}
//$link_url = "$_SESSION[site]milfs/archivos/?archivo=$contenido";
//$contenido = "<a id='link_$row[id_campo]_$row[orden]_formulario_imprimir' href='$link_url' target='_blank' >$contenido</a> $multiple ";
}
elseif($campo_tipo=="24"){
@@ -9977,12 +9991,14 @@ $campo_imagen = buscar_campo_tipo($id,"15");
$campo_imagen = $campo_imagen[0];
////
if($row['id_campo'] == $campo_imagen AND $tipo !="" ){ $contenido = strip_tags($contenido); }
$campo[$row['id_campo']]=$contenido;

$campo[$row['id_campo']]=$contenido;
$campo_400[$row['id_campo']] = substr($contenido,0, $length = 400)."... ";//$contenido;
$campo_80[$row['id_campo']] = substr($contenido,0, $length = 80);//$contenido;
$campo_55[$row['id_campo']] = substr($contenido,0, $length = 55);//$contenido;
$campo_full[$row['id_campo']] = $contenido_full;
$campo_limpio[$row['id_campo']] = trim(strip_tags($contenido," "));
$campo_multiple[$row['id_campo']] = $contenido;
$campo_limpio_80[$row['id_campo']] = strip_tags($contenido);
$fecha = date ( "Y-m-d h:i:s" , $row['timestamp'] );


Loading…
Cancel
Save