filtro para control de versiones

This commit is contained in:
humano 2020-06-26 13:14:18 -05:00
parent 5d1ae839a8
commit 87e4c4a0b4
1 changed files with 19 additions and 5 deletions

View File

@ -14156,12 +14156,25 @@ while( $row = mysqli_fetch_array( $sql ) ) {
return $contenido;
}
function revisar_version($id_campo,$form,$control){
$consulta ="SELECT timestamp, id FROM form_datos WHERE form_id ='$form' AND id_campo ='$id_campo'
AND control='$control' ORDER BY timestamp DESC";
$link=Conectarse();
$sql=mysqli_query($link,$consulta);
if (mysqli_num_rows($sql)>'1'){
$id = mysqli_result($sql,0,"id");
$resultado ="$id";
}else{
$resultado="";
}
return $resultado;
}
function contenido_lista($id,$categoria,$subcategoria,$plantilla){
$campo_categoria = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria'") ;
$campo_subcategoria = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'subcategoria'") ;
$consulta = "
SELECT control as identificador,id,form_id,contenido ,control FROM form_datos
SELECT control as identificador,id,form_id,contenido ,control ,id_campo FROM form_datos
WHERE form_id = '$id' AND id_campo ='$campo_categoria[0]'
GROUP BY form_datos.contenido
";
@ -14174,11 +14187,12 @@ function contenido_lista($id,$categoria,$subcategoria,$plantilla){
$orden = 0;
while( $row = mysqli_fetch_array( $sql ) ) {
$version = revisar_version("$row[id_campo]","$row[form_id]","$row[control]");
if($version =="" or $version =="$row[id]"){
$contenido_item ="<li class='list-group-item'>$row[contenido]</li>";
}else{$contenido_item ="";}
$contenido .="<li class='list-group-item'>$row[contenido]</li>";
$contenido .="$contenido_item";
}
$contenido ="<ul class='list-group'>$contenido</ul>";