1
0
Fork 0

correcion privacidad en campos

This commit is contained in:
root 2018-10-03 12:15:04 -05:00
parent 25380632d0
commit 89d347a09b
1 changed files with 37 additions and 3 deletions

View File

@ -13186,6 +13186,7 @@ $xajax->registerFunction("borrar_tmp");
function formulario_imprimir_linea($id,$control,$tipo) {
$autorizado= '1';
$td="";
$lazy="lazy";
$resultado="";
@ -13253,8 +13254,11 @@ function formulario_imprimir_linea($id,$control,$tipo) {
$link=Conectarse();
mysqli_set_charset($link, "utf8");
$sql=mysqli_query($link,$consulta);
/// si se pregunta por un formulario con $id
// sino se consulta el id a partir del control
if($id !='') {$id = $id;}else {$id=mysqli_result($sql,0,"form_id");}
$categoria_campo = remplacetas('form_parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'categoria:campo'") ;
$categoria_campo = $categoria_campo[0];
@ -13263,7 +13267,20 @@ if($id !='') {$id = $id;}else {$id=mysqli_result($sql,0,"form_id");}
$timestamp=mysqli_result($sql,0,"timestamp");
$fecha = date ( "Y-m-d h:i:s" , $timestamp);
//return "Hola mundo";
//// privacidad del formulario
$publico = remplacetas('form_id','id',"$id",'publico',"") ;
$propietario = remplacetas('form_id','id',$id,'propietario',"") ;
$empresa = remplacetas("form_id","id","$id","id_empresa","");
if($publico[0] == 0 AND ( $_SESSION['id_empresa'] != $empresa[0])) {
$autorizado='0';
}
/// privacidad del formulario
if (mysqli_num_rows($sql)!='0'){
mysqli_data_seek($sql, 0);
// $resultado ="<tr >";
@ -13280,6 +13297,14 @@ if(!isset($_REQUEST['print'])) { $src ="data-src";}else{ $src =" print src"; }
//return " id= $id // $consulta" ;//print_r($tipo_original);
while( $row = mysqli_fetch_array( $sql ) ) {
//// PRIVACIDAD del campo
$equipo = remplacetas('form_datos','control',$control,'equipo',"") ;
$privado = remplacetas('form_parametrizacion','campo',"$id",'opcion'," tabla='form_id' AND descripcion ='$row[id_campo]' AND opcion REGEXP '^privacidad:' ") ;
$privacidad = $privado;
$privado = explode(":",$privado[0]);
if(isset($privado[1])) {
$autorizado = '0';}else{$autorizado='1';}
/// PRIVACIDAD del campo
$campo_area =$row['campo_area'];
if($row['id_campo'] == $campo_interaccion){$interaccion = $interaccion_campo; $col_checkeo_td ="<td class=' col_$row[id_campo] planilla_contenido_$row[id_campo] $clase_interaccion $class_area'>$interaccion_form $interaccion</td>"; $clase_interaccion="warning";}else{ $interaccion=""; $clase_interaccion="";}
if($campo_interaccion !=""){
@ -13306,9 +13331,12 @@ if(!isset($_REQUEST['print'])) { $src ="data-src";}else{ $src =" print src"; }
$campo_nombre = remplacetas('form_campos','id',$row['id_campo'],'campo_nombre',"");
$campo_nombre[0] =" $campo_nombre[0]";
//// inicio de los tipos
// inicio autorizacion
if ($autorizado != '0'){
if($tipo=="titulos") {
$contenido = "$campo_nombre[0]";
$contenido = "$campo_nombre[0] ";
}
elseif($tipo=="titulos_csv"){
$csv .= '"'.$campo_nombre[0].'";';
@ -13423,9 +13451,12 @@ if(!isset($_REQUEST['print'])) { $src ="data-src";}else{ $src =" print src"; }
}
}
}// fin autorizacion
/// fin de los tipos
if ($autorizado != '0'){
if($tipo=="titulos" ) {
if($campo_tipo=='18'){ $contenido = "";}
if($row['id_campo'] == $campo_interaccion){$clase_interaccion="warning";}else{ $clase_interaccion="";}
@ -13435,6 +13466,9 @@ $td .= "<th class='col_$row[id_campo] plantilla_titulo_$row[id_campo] $clase_int
$td .= "<td class='col_$row[id_campo] planilla_contenido_$row[id_campo] $class_area $clase_interaccion '>$contenido </td>$col_checkeo_td";
}
}
if($campo_tipo=='18'){ $td .= "";}
}