Privacidad en opendata https://code.tupale.co/qwerty/tupali/issues/12
This commit is contained in:
parent
cdb9f8f6c2
commit
23f221f3e9
@ -5380,7 +5380,17 @@ return $resultado;
|
||||
|
||||
|
||||
function portal_listado_campos($formulario){
|
||||
|
||||
|
||||
|
||||
$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ;
|
||||
$formulario_publico = remplacetas('form_id','id',"$formulario",'publico',"") ;
|
||||
$empresa = remplacetas('form_id','id',"$formulario",'id_empresa',"") ;
|
||||
if($formulario_publico[0] !="1" AND ($id_empresa[0] == $_SESSION['id_empresa']) ) {
|
||||
$resultado ="<div class='alert alert-danger'><h1>Acceso restringido <small>Esta aplicación contiene datos privados </small>
|
||||
<i class='glyphicon glyphicon-lock'></i></h1></div>";
|
||||
|
||||
return $resultado;}
|
||||
$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ;
|
||||
$consulta ="SELECT * FROM form_campos ,form_contenido_campos WHERE form_campos.id = form_contenido_campos.id_campo AND form_contenido_campos.id_form = '$formulario' ORDER BY form_contenido_campos.orden";
|
||||
$link=Conectarse();
|
||||
@ -5391,14 +5401,20 @@ if (mysqli_num_rows($sql)!=0){
|
||||
while( $row = mysqli_fetch_array( $sql ) ) {
|
||||
//href='?formulario=$formulario&campo=$row[id_campo]'
|
||||
//<li class='list-group-item'><a class='btn btn-block btn-info' target='api' href='$_SESSION[URL]/api.php?id=$formulario&tipo=simple' >{json}</a></li>
|
||||
//// PRIVACIDAD
|
||||
$privado = remplacetas('form_parametrizacion','campo',"$formulario",'opcion'," tabla='form_id' AND descripcion ='$row[id_campo]' AND opcion REGEXP '^privacidad:' ") ;
|
||||
$privado = explode(":",$privado[0]);
|
||||
$privado = $privado[1];
|
||||
/// PRIVACIDAD
|
||||
if($privado !='1') {
|
||||
|
||||
$estadisticas = formulario_estadistica("$formulario","$row[id_campo]","contenido","barras");
|
||||
$listado .= "<tr> <td>$row[id_campo]</td><td>$row[campo_nombre]</td><td>$row[campo_descripcion]</td><td>$estadisticas</td></tr>";
|
||||
}else {$listado.="";}
|
||||
}
|
||||
$resultado = "
|
||||
|
||||
|
||||
|
||||
|
||||
<table class='table table-condensed table-striped table-bordered table-hover'>
|
||||
<tr> <th>Id</th><th>Nombre campo</th><th>Descripcion</th></tr>
|
||||
$listado
|
||||
|
13
opendata.php
13
opendata.php
@ -41,7 +41,7 @@ return;
|
||||
}
|
||||
if(isset($_REQUEST['id']) AND $_REQUEST['id'] !="") {$formulario = $_REQUEST['id'];
|
||||
$id_proyecto = remplacetas('form_id','id',"$formulario",'id_empresa','') ; $id_proyecto = $id_proyecto[0];
|
||||
$acciones=formulario_acciones($formulario);
|
||||
|
||||
}else {$formulario = "";}
|
||||
if(isset($_REQUEST['campo']) AND $_REQUEST['campo'] !="") {$id_campo = $_REQUEST['campo'];}else {$id_campo = "";}
|
||||
if(isset($_REQUEST['proyecto']) AND $_REQUEST['proyecto'] !="") {$id_proyecto = $_REQUEST['proyecto'];}else {}
|
||||
@ -69,9 +69,18 @@ $telefono = remplacetas('empresa','id',"$id_proyecto",'telefono','') ;
|
||||
$email = remplacetas('empresa','id',"$id_proyecto",'email','') ;
|
||||
$razon_social = remplacetas('empresa','id',"$id_proyecto",'razon_social','') ;
|
||||
$slogan = remplacetas('empresa','id',"$id_proyecto",'slogan','') ;
|
||||
|
||||
$formulario_publico = remplacetas('form_id','id',"$formulario",'publico',"") ;
|
||||
$empresa = remplacetas('form_id','id',"$formulario",'id_empresa',"") ;
|
||||
if($formulario_publico[0] !="1" AND ($id_empresa[0] == $_SESSION['id_empresa']) ) {
|
||||
$formulario_descripcion="";
|
||||
$formulario_nombre="";
|
||||
$acciones="";
|
||||
}
|
||||
else {
|
||||
$formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ;
|
||||
$formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ;
|
||||
$acciones=formulario_acciones($formulario);
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
Loading…
Reference in New Issue
Block a user