mejoras en anidado para la vista aplicacion
This commit is contained in:
parent
200960a6c3
commit
bb907120f0
3
api.php
3
api.php
@ -33,7 +33,8 @@ if(isset($_REQUEST['formato'])){
|
|||||||
//print_r($array);//echo "hola li";
|
//print_r($array);//echo "hola li";
|
||||||
$json= json($datos);
|
$json= json($datos);
|
||||||
$array = json_decode($json);
|
$array = json_decode($json);
|
||||||
echo "".build_list($array,$_REQUEST['formato']);
|
echo array_linea($array,$_REQUEST['formato'],$_REQUEST['id']);
|
||||||
|
//echo "".build_list($array,$_REQUEST['formato'],$_REQUEST['id']);
|
||||||
//echo $json;
|
//echo $json;
|
||||||
//echo planilla($datos['id'],$datos['registros'],"dinamico");
|
//echo planilla($datos['id'],$datos['registros'],"dinamico");
|
||||||
// }
|
// }
|
||||||
|
@ -6,22 +6,18 @@ date_default_timezone_set('America/Bogota');
|
|||||||
use Firebase\JWT\JWT;
|
use Firebase\JWT\JWT;
|
||||||
|
|
||||||
|
|
||||||
|
function array_linea($datos,$tipo,$id){
|
||||||
|
$output="";
|
||||||
|
|
||||||
|
foreach ($datos[0] as $id_campo => $valor) {
|
||||||
|
if( $id_campo=="identificador") {
|
||||||
function build_list($group,$tipo) {
|
if(!is_array($valor)){
|
||||||
$form_id="";
|
|
||||||
$output = (is_array($group)) ? "<tr>" : "";
|
|
||||||
foreach($group as $attr => $item) {
|
|
||||||
if(is_array($item) || is_object($item)) {
|
|
||||||
$output .= build_list($item,$tipo);
|
|
||||||
} else {
|
|
||||||
if( $attr=="identificador") {
|
|
||||||
if($tipo =='li'){
|
if($tipo =='li'){
|
||||||
$output .= formulario_imprimir_linea("","$item","linea_planilla");
|
$output .= formulario_imprimir_linea("$id","$valor","linea_planilla");
|
||||||
}
|
}
|
||||||
elseif($tipo =='galeria'){
|
elseif($tipo =='galeria'){
|
||||||
$output .= formulario_imprimir_linea("","$item","galeria");
|
$output .= formulario_imprimir_linea("$id","$valor","galeria");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
else{
|
else{
|
||||||
@ -29,16 +25,17 @@ function build_list($group,$tipo) {
|
|||||||
$output .= "<td>$attr - $item</td>";
|
$output .= "<td>$attr - $item</td>";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if( $attr=="id_aplicacion") { $form_id= $item;}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$output .= (is_array($group)) ? "</tr>" : "";
|
|
||||||
|
|
||||||
|
|
||||||
$salida ="$output";
|
|
||||||
return $salida;
|
|
||||||
|
return $output ;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function generar_token($div,$tipo) {
|
function generar_token($div,$tipo) {
|
||||||
require_once 'rest/vendor/autoload.php';
|
require_once 'rest/vendor/autoload.php';
|
||||||
$valor= intval(preg_replace('/[^0-9]+/', '', $div), 10); ;
|
$valor= intval(preg_replace('/[^0-9]+/', '', $div), 10); ;
|
||||||
@ -5582,31 +5579,33 @@ $xajax->registerFunction("campo_privacidad");
|
|||||||
|
|
||||||
|
|
||||||
function respuestas_formulario($id,$identificador,$plantilla) {
|
function respuestas_formulario($id,$identificador,$plantilla) {
|
||||||
if($id=='') {return;}
|
|
||||||
$id = mysql_seguridad($id);
|
|
||||||
$formulario_respuesta = formulario_respuesta("$id","$identificador");
|
$formulario_respuesta = formulario_respuesta("$id","$identificador");
|
||||||
$consulta = "SELECT form_id , timestamp FROM form_datos
|
$consulta = "SELECT form_id , timestamp FROM form_datos
|
||||||
WHERE control = '$identificador' AND form_id != '$id' GROUP BY form_id , timestamp ORDER by timestamp DESC limit 1
|
WHERE control = '$identificador' AND form_id != '$id' GROUP BY form_id , timestamp ORDER by timestamp DESC
|
||||||
";
|
";
|
||||||
|
|
||||||
$link=Conectarse();
|
$link=Conectarse();
|
||||||
mysqli_set_charset($link, "utf8");
|
mysqli_set_charset($link, "utf8");
|
||||||
$sql=mysqli_query($link,$consulta);
|
$sql=mysqli_query($link,$consulta);
|
||||||
|
$resultado ="";
|
||||||
if (mysqli_num_rows($sql)!='0'){
|
if (mysqli_num_rows($sql)!='0'){
|
||||||
mysqli_data_seek($sql, 0);
|
mysqli_data_seek($sql, 0);
|
||||||
|
|
||||||
$resultado ="";
|
|
||||||
while( $row = mysqli_fetch_array( $sql ) ) {
|
while( $row = mysqli_fetch_array( $sql ) ) {
|
||||||
$respuesta = mostrar_identificador("$identificador","$row[form_id]","respuesta","simple","$row[timestamp]");
|
$respuesta = mostrar_identificador("$identificador","$row[form_id]","respuesta","simple","$row[timestamp]");
|
||||||
$fecha = date($format, $row['timestamp']);
|
$fecha = date("Y-m-d H:i:s", $row['timestamp']);
|
||||||
$resultado .= "<div class='respuesta'><br> $respuesta</div><hr> ";
|
$aplicacion= remplacetas('form_id','id',"$row[form_id]","nombre","");
|
||||||
|
$aplicacion_descripcion= remplacetas('form_id','id',"$row[form_id]","descripcion","");
|
||||||
|
$resultado .= "<div class='respuesta'><legend class='formulario_respuesta_nombre'>$aplicacion[0]<span class='formulario_respuesta_nombre'>$aplicacion_descripcion[0]</span></legend> $respuesta</div><hr> ";
|
||||||
|
|
||||||
}
|
}
|
||||||
$resultado .="";
|
$resultado .="";
|
||||||
}else{$resultado ="";}
|
}else{$resultado ="";}
|
||||||
$resultado = "<div class='respuestas'>$resultado $formulario_respuesta</div>";
|
$resultado = "<div class='respuestas'>$resultado $formulario_respuesta</div><br>";
|
||||||
return $resultado;
|
return "$resultado";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -5629,7 +5628,7 @@ if (mysqli_num_rows($sql)!='0'){
|
|||||||
$descripcion =substr($row['descripcion'],0, $length = 80);
|
$descripcion =substr($row['descripcion'],0, $length = 80);
|
||||||
$caracteres = strlen("$descripcion");
|
$caracteres = strlen("$descripcion");
|
||||||
if($caracteres > 80) { $descripcion= "$descripcion ... ";}
|
if($caracteres > 80) { $descripcion= "$descripcion ... ";}
|
||||||
$resultado .= "<div id='btn_anidado' class='respuesta_linea'><a class='btn btn-success col-xs-12' style='white-space:normal !important; word-wrap: break-word; 'onclick = \"xajax_formulario_embebido_ajax('','$row[id]','$identificador','respuesta') \" title='$row[descripcion]'>$row[nombre] <small>$descripcion</small></a> </div> ";
|
$resultado .= "<div id='btn_anidadox' class='respuesta_lineax'><a class='btn btn-success ' style=' nombre_boton_anidado word-wrap: break-word; 'onclick = \"xajax_formulario_embebido_ajax('','$row[id]','$identificador','respuesta') \" title='$row[descripcion]' > $row[nombre] <small class='descripcion_boton_anidado'>$descripcion</small> </a> </div> ";
|
||||||
|
|
||||||
}
|
}
|
||||||
$resultado .="</div>";
|
$resultado .="</div>";
|
||||||
@ -13117,7 +13116,7 @@ if(is_numeric($tipo)) { $limit = "limit $tipo "; $class= "alert alert-info";}
|
|||||||
}
|
}
|
||||||
if($control_existe[0] ==""){return $control;}
|
if($control_existe[0] ==""){return $control;}
|
||||||
if($publico[0] != "1" and ( $_SESSION['id_empresa'] != $empresa_seguridad[0] ) AND $sigue_restringido !="" ) {
|
if($publico[0] != "1" and ( $_SESSION['id_empresa'] != $empresa_seguridad[0] ) AND $sigue_restringido !="" ) {
|
||||||
$resultado ="<div class='alert alert-danger'><h6>Acceso restringido <small>Esta aplicación contiene datos privados ($id),$control,$tipo,$timestamp </small>
|
$resultado ="<div class='alert alert-danger'><h6>Acceso restringido <small>Esta aplicación contiene datos privados </small>
|
||||||
<i class='glyphicon glyphicon-lock'></i></h6></div>";
|
<i class='glyphicon glyphicon-lock'></i></h6></div>";
|
||||||
return $resultado;
|
return $resultado;
|
||||||
|
|
||||||
@ -13175,18 +13174,22 @@ if (mysqli_num_rows($sql)!='0'){
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
if($campo_tipo =='15' AND $tipo==""){if($contenido !=""){
|
if($campo_tipo =='15' AND $tipo==""){
|
||||||
$contenido = "<img class='img img-responsive' style='width:100%' src='$_SESSION[url]milfs/images/secure/?file=600/$contenido'>
|
if($contenido !=""){
|
||||||
|
$contenido = "<img class='img img-responsive' style='width:100%' src='$_SESSION[url]/images/secure/?file=600/$contenido'>
|
||||||
<a href='milfs/images/secure/?file=full/$contenido' target='imagen'> Mostrar <i class='glyphicon glyphicon-search-plus'></i></a>
|
<a href='milfs/images/secure/?file=full/$contenido' target='imagen'> Mostrar <i class='glyphicon glyphicon-search-plus'></i></a>
|
||||||
";
|
";
|
||||||
$laimagen = $contenido;
|
$laimagen = $contenido;
|
||||||
}else{$contenido=""; $laimagen="";}}
|
}
|
||||||
elseif($campo_tipo =='15' ){if($contenido !=""){
|
else{$contenido=""; $laimagen="";}
|
||||||
|
}elseif($campo_tipo =='15' ){
|
||||||
|
if($contenido !=""){
|
||||||
$imagen = "<img class='img img-responsive' src='$_SESSION[url]milfs/images/secure/?file=600/$contenido'>
|
$imagen = "<img class='img img-responsive' src='$_SESSION[url]milfs/images/secure/?file=600/$contenido'>
|
||||||
|
|
||||||
";
|
";
|
||||||
$laimagen = $imagen;
|
$laimagen = $imagen;
|
||||||
}else{$imagen=""; $laimagen="";}}
|
}else{$imagen=""; $laimagen="";}
|
||||||
|
}
|
||||||
elseif($campo_tipo=='29'){
|
elseif($campo_tipo=='29'){
|
||||||
$contenido="<img class='img img-responsive' src='$contenido'>";
|
$contenido="<img class='img img-responsive' src='$contenido'>";
|
||||||
}
|
}
|
||||||
@ -13287,7 +13290,10 @@ $campo_imagen = buscar_campo_tipo($id,"15");
|
|||||||
//$campo_imagen_nombre = $campo_imagen[1];
|
//$campo_imagen_nombre = $campo_imagen[1];
|
||||||
$campo_imagen = $campo_imagen[0];
|
$campo_imagen = $campo_imagen[0];
|
||||||
////
|
////
|
||||||
if($row['id_campo'] == $campo_imagen AND $tipo !="" ){ $contenido = strip_tags($contenido); }
|
if($row['id_campo'] == $campo_imagen AND $tipo !="" ){
|
||||||
|
$contenido = strip_tags($contenido)."";
|
||||||
|
$contenido = "<img class='img img-responsive' style='' src='$_SESSION[url]/images/secure/?file=600/$contenido'>";
|
||||||
|
}
|
||||||
|
|
||||||
$campo[$row['id_campo']]=$contenido;
|
$campo[$row['id_campo']]=$contenido;
|
||||||
$caracteres = strlen("$contenido");
|
$caracteres = strlen("$contenido");
|
||||||
@ -13343,10 +13349,12 @@ if($contenido_original !="") {
|
|||||||
$metadatos = " ".date('Y-m-d H:i:s',$contenido_array[1])." id $contenido_array[0] proceso $contenido_array[5] usuario $contenido_array[6] ip ".long2ip($contenido_array[7])." campo $row[id_campo] ";
|
$metadatos = " ".date('Y-m-d H:i:s',$contenido_array[1])." id $contenido_array[0] proceso $contenido_array[5] usuario $contenido_array[6] ip ".long2ip($contenido_array[7])." campo $row[id_campo] ";
|
||||||
}else {$metadatos='';}
|
}else {$metadatos='';}
|
||||||
$resultado .= "
|
$resultado .= "
|
||||||
<div id='contenedor_$row[id_campo]' class='contenedor_campo'>
|
<div id='contenedor_$row[id_campo]' class='container-fluid contenedor_campo text-left'>
|
||||||
<pdata-toc-skip class='campo_contenido' id='contenido_$row[id_campo]'>
|
<pdata-toc-skip class='campo_contenido' id='contenido_$row[id_campo]'>
|
||||||
<span type= '$campo_tipo' class='campo_titulo campo_nombre' id='nombre_$row[id_campo]'>$campo_nombre[0]</span><span class='pull-right'> $metadatos </span><br>
|
<span type= '$campo_tipo' class='col-md-2 campo_titulo campo_nombre' id='nombre_$row[id_campo]'>$campo_nombre[0]:</span>
|
||||||
$contenido</p>
|
<h3 class=' col-md-10 '><b>$contenido</b>
|
||||||
|
<span class=' pull-right'> $metadatos </span>
|
||||||
|
</h3>
|
||||||
</div>";
|
</div>";
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -13389,7 +13397,7 @@ if($plantilla != ""){
|
|||||||
/// $full = preg_replace("/<[^\/][^<>]*> *<\/[^<>]*>/", "", $full );
|
/// $full = preg_replace("/<[^\/][^<>]*> *<\/[^<>]*>/", "", $full );
|
||||||
|
|
||||||
}else {
|
}else {
|
||||||
$full= "<div class='$class'>$resultado </div>";
|
$full= "<div class='full_identificador $class'>$resultado </div>";
|
||||||
}
|
}
|
||||||
|
|
||||||
$resultado ="$full";
|
$resultado ="$full";
|
||||||
@ -13749,10 +13757,15 @@ function formulario_imprimir_linea($id,$control,$tipo) {
|
|||||||
$interaccion_campo="";
|
$interaccion_campo="";
|
||||||
$campo_interaccion="";
|
$campo_interaccion="";
|
||||||
$interaccion_form="";
|
$interaccion_form="";
|
||||||
|
$respuestas="";
|
||||||
|
$imagen="";
|
||||||
|
|
||||||
|
|
||||||
if($id ==""){
|
if($id ==""){
|
||||||
$id = remplacetas('form_datos','control',$control,'form_id',"") ;
|
$id = remplacetas('form_datos','control',$control,'form_id',"") ;
|
||||||
$id=$id[0];
|
$id=$id[0];
|
||||||
}
|
}
|
||||||
|
//$formulario_anidado = remplacetas('form_id','formulario_respuesta',$id,'id','') ;
|
||||||
$id = mysql_seguridad($id);
|
$id = mysql_seguridad($id);
|
||||||
$tipo_original = $tipo;
|
$tipo_original = $tipo;
|
||||||
|
|
||||||
@ -13760,7 +13773,7 @@ function formulario_imprimir_linea($id,$control,$tipo) {
|
|||||||
if($tipo[1] !=""){
|
if($tipo[1] !=""){
|
||||||
$campo_interaccion = $tipo[1];
|
$campo_interaccion = $tipo[1];
|
||||||
$area = "$tipo_original[2]";
|
$area = "$tipo_original[2]";
|
||||||
if($area !=""){ $consulta_area= "SELECT * FROM form_datos,form_campos WHERE form_datos.id_campo=form_campos.id AND (form_campos.campo_area = '$area' OR form_campos.id='$campo_interaccion' )AND control = '$control' GROUP BY id_campo ";}
|
if($area !=""){ $consulta_area= "SELECT * FROM form_datos,form_campos WHERE form_datos.form_id = '$id' AND form_datos.id_campo=form_campos.id AND (form_campos.campo_area = '$area' OR form_campos.id='$campo_interaccion' )AND control = '$control' GROUP BY id_campo ";}
|
||||||
$interaccion_campo =interaccion_identificador("$control","",'check',"$tipo[1]");//"";
|
$interaccion_campo =interaccion_identificador("$control","",'check',"$tipo[1]");//"";
|
||||||
$clase_interaccion="warning";
|
$clase_interaccion="warning";
|
||||||
|
|
||||||
@ -13775,7 +13788,7 @@ function formulario_imprimir_linea($id,$control,$tipo) {
|
|||||||
$campo_interaccion = "$tipo_original[1]";
|
$campo_interaccion = "$tipo_original[1]";
|
||||||
|
|
||||||
$area = "$tipo_original[2]";
|
$area = "$tipo_original[2]";
|
||||||
if($area !=""){ $consulta_area= "SELECT * FROM form_datos,form_campos WHERE form_datos.id_campo=form_campos.id AND (form_campos.campo_area = '$area' OR form_campos.id='$campo_interaccion' ) GROUP BY id_campo ";}
|
if($area !=""){ $consulta_area= "SELECT * FROM form_datos,form_campos WHERE form_datos.form_id = '$id' AND form_datos.id_campo=form_campos.id AND (form_campos.campo_area = '$area' OR form_campos.id='$campo_interaccion' ) GROUP BY id_campo ";}
|
||||||
|
|
||||||
}else{}
|
}else{}
|
||||||
|
|
||||||
@ -13804,7 +13817,7 @@ function formulario_imprimir_linea($id,$control,$tipo) {
|
|||||||
}else {
|
}else {
|
||||||
|
|
||||||
// $consulta = "SELECT * FROM form_datos WHERE control = '$control' GROUP BY id_campo" ;
|
// $consulta = "SELECT * FROM form_datos WHERE control = '$control' GROUP BY id_campo" ;
|
||||||
$consulta = "SELECT * FROM form_datos,form_campos WHERE form_datos.id_campo=form_campos.id and form_datos.control = '$control' GROUP BY id_campo" ;
|
$consulta = "SELECT * FROM form_datos,form_campos WHERE form_datos.form_id = '$id' AND form_datos.id_campo=form_campos.id and form_datos.control = '$control' GROUP BY id_campo" ;
|
||||||
}
|
}
|
||||||
|
|
||||||
//if($consulta_area !=""){ $consulta= $consulta_area;}
|
//if($consulta_area !=""){ $consulta= $consulta_area;}
|
||||||
@ -13856,6 +13869,8 @@ if (mysqli_num_rows($sql)!='0'){
|
|||||||
//return " id= $id // $consulta" ;//print_r($tipo_original);
|
//return " id= $id // $consulta" ;//print_r($tipo_original);
|
||||||
|
|
||||||
while( $row = mysqli_fetch_array( $sql ) ) {
|
while( $row = mysqli_fetch_array( $sql ) ) {
|
||||||
|
$respuestas = respuestas_formulario("$id","$control",'');
|
||||||
|
|
||||||
//// PRIVACIDAD del campo
|
//// PRIVACIDAD del campo
|
||||||
|
|
||||||
$equipo = remplacetas('form_datos','control',$control,'equipo',"") ;
|
$equipo = remplacetas('form_datos','control',$control,'equipo',"") ;
|
||||||
@ -14074,7 +14089,9 @@ $resultado ="<div class=' div_galeria text-center'>
|
|||||||
<div class='thumbnail_imagen_galeria img-thumbnail'>
|
<div class='thumbnail_imagen_galeria img-thumbnail'>
|
||||||
$imagen
|
$imagen
|
||||||
<div class='caption_imagen_galeria caption'><ul class='ul_galeria list-group'>$leyenda</ul></div>
|
<div class='caption_imagen_galeria caption'><ul class='ul_galeria list-group'>$leyenda</ul></div>
|
||||||
|
<div>$respuestas</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>";
|
</div>";
|
||||||
return $resultado;
|
return $resultado;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user