Modificacion api simple sqli
This commit is contained in:
parent
974001ed45
commit
4c1412594c
@ -1,7 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
session_start();
|
session_start();
|
||||||
//ini_set('display_errors', 'On');
|
//ini_set('display_errors', 'On');
|
||||||
if(isset($_REQUEST['debug'])) {ini_set('display_errors', 'On');}
|
|
||||||
require ('xajax/xajax.inc.php');
|
require ('xajax/xajax.inc.php');
|
||||||
$xajax = new xajax();
|
$xajax = new xajax();
|
||||||
require ('funciones/funciones.php');
|
require ('funciones/funciones.php');
|
||||||
@ -14,7 +14,8 @@ $datos[dato]=$_REQUEST[dato];
|
|||||||
$datos[inicio]=$_REQUEST[inicio];
|
$datos[inicio]=$_REQUEST[inicio];
|
||||||
$datos[fin]=$_REQUEST[fin];
|
$datos[fin]=$_REQUEST[fin];
|
||||||
$datos[tipo]=$_REQUEST[tipo];
|
$datos[tipo]=$_REQUEST[tipo];
|
||||||
|
if(isset($_REQUEST['debug'])) {ini_set('display_errors', 'On');
|
||||||
|
}
|
||||||
header('Content-Type: application/json');
|
header('Content-Type: application/json');
|
||||||
|
|
||||||
echo json($datos);
|
echo json($datos);
|
||||||
|
@ -4390,19 +4390,19 @@ $consulta ="SELECT * FROM form_datos WHERE control = '$identificador'
|
|||||||
GROUP BY id_campo ORDER BY timestamp DESC ";
|
GROUP BY id_campo ORDER BY timestamp DESC ";
|
||||||
$sql = mysqli_query($link,$consulta) or die("error al ejecutar consulta ");
|
$sql = mysqli_query($link,$consulta) or die("error al ejecutar consulta ");
|
||||||
$array = array();
|
$array = array();
|
||||||
$array[identificador] = "$identificador";
|
$array["identificador"] = "$identificador";
|
||||||
while($row = mysqli_fetch_array( $sql ))
|
while($row = mysqli_fetch_array( $sql ))
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
//$contenido = remplacetas('form_datos','id',$row[id],'contenido',"") ;
|
//$contenido = remplacetas('form_datos','id',$row[id],'contenido',"") ;
|
||||||
|
|
||||||
$id_campo = remplacetas('form_datos','id',$row[id],'id_campo',"") ;
|
$id_campo = remplacetas('form_datos','id',$row["id"],'id_campo',"") ;
|
||||||
|
|
||||||
$campo_tipo = remplacetas("form_campos","id",$row[id_campo],"campo_tipo","");
|
$campo_tipo = remplacetas("form_campos","id",$row["id_campo"],"campo_tipo","");
|
||||||
$contenido = remplacetas_orden('form_datos','id_campo',$row[id_campo],'contenido'," control = '$identificador'"," ORDER BY timestamp DESC ") ;
|
$contenido = remplacetas_orden('form_datos','id_campo',$row["id_campo"],'contenido'," control = '$identificador'"," ORDER BY timestamp DESC ") ;
|
||||||
if($campo_tipo[0]=='10'){
|
if($campo_tipo[0]=='10'){
|
||||||
$valor_actual = relacion_render($row[form_id],$row[id_campo],$contenido[0],'5','relacion_drop');
|
$valor_actual = relacion_render($row["form_id"],$row["id_campo"],$contenido[0],'5','relacion_drop');
|
||||||
$contenido[0] = "$valor_actual";}
|
$contenido[0] = "$valor_actual";}
|
||||||
else{
|
else{
|
||||||
|
|
||||||
@ -4413,7 +4413,7 @@ while($row = mysqli_fetch_array( $sql ))
|
|||||||
//// PRIVACIDAD
|
//// PRIVACIDAD
|
||||||
$privado = remplacetas('form_parametrizacion','campo',"$row[form_id]",'opcion'," tabla='form_id' AND descripcion ='$id_campo[0]' AND opcion REGEXP '^privacidad:' ") ;
|
$privado = remplacetas('form_parametrizacion','campo',"$row[form_id]",'opcion'," tabla='form_id' AND descripcion ='$id_campo[0]' AND opcion REGEXP '^privacidad:' ") ;
|
||||||
$privado = explode(":",$privado[0]);
|
$privado = explode(":",$privado[0]);
|
||||||
$privado = $privado[1];
|
$privado = @$privado[1];
|
||||||
/// PRIVACIDAD
|
/// PRIVACIDAD
|
||||||
if($privado !='1') {
|
if($privado !='1') {
|
||||||
$array[$nombre_campo[0]] = "$contenido[0]";
|
$array[$nombre_campo[0]] = "$contenido[0]";
|
||||||
@ -7859,6 +7859,7 @@ function formulario_embebido_campos($id,$opcion){
|
|||||||
}
|
}
|
||||||
|
|
||||||
function json($datos){
|
function json($datos){
|
||||||
|
if(!isset ($datos["tipo"] )) { $datos["tipo"]="";}
|
||||||
if ( !isset ( $_SESSION['id_empresa'] ) ) { $publico = "AND
|
if ( !isset ( $_SESSION['id_empresa'] ) ) { $publico = "AND
|
||||||
form_id.publico = '1' "; $w_publico = "WHERE form_id.publico = '1'
|
form_id.publico = '1' "; $w_publico = "WHERE form_id.publico = '1'
|
||||||
"; }
|
"; }
|
||||||
@ -7868,8 +7869,8 @@ else { $publico = "AND form_id.id_empresa = '$_SESSION[id_empresa]'
|
|||||||
$datos = mysql_seguridad($datos);
|
$datos = mysql_seguridad($datos);
|
||||||
$link=Conectarse();
|
$link=Conectarse();
|
||||||
mysqli_set_charset($link, "utf8");
|
mysqli_set_charset($link, "utf8");
|
||||||
if($datos[id] !=''){
|
if($datos["id"] !=''){
|
||||||
if($datos[tipo] =='simple') {
|
if($datos["tipo"] =='simple') {
|
||||||
$campos ="control " ;
|
$campos ="control " ;
|
||||||
$consulta = "SELECT $campos
|
$consulta = "SELECT $campos
|
||||||
FROM `form_datos` , `form_campos` ,form_id
|
FROM `form_datos` , `form_campos` ,form_id
|
||||||
@ -7890,20 +7891,20 @@ while($row = mysqli_fetch_array( $sql ))
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
if($datos[tipo]=="simple"){
|
if($datos["tipo"]=="simple"){
|
||||||
|
|
||||||
$id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ;
|
$id_campo = @remplacetas('form_datos','id',$row["id_dato"],'id_campo',"") ;
|
||||||
|
|
||||||
//if($privado != '1') {
|
//if($privado != '1') {
|
||||||
//$contenido = remplacetas('form_datos','id',$row[id_dato],'contenido',"") ;
|
//$contenido = remplacetas('form_datos','id',$row[id_dato],'contenido',"") ;
|
||||||
//$contenido = remplacetas_orden('form_datos','id',$row[id_dato],'contenido',""," ORDER BY timestamp DESC ") ;
|
//$contenido = remplacetas_orden('form_datos','id',$row[id_dato],'contenido',""," ORDER BY timestamp DESC ") ;
|
||||||
$nombre_campo = remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ;
|
$nombre_campo = remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ;
|
||||||
$nuevos_datos = $datos;
|
$nuevos_datos = $datos;
|
||||||
$nuevos_datos[identificador]="$row[control]";
|
$nuevos_datos["identificador"]="$row[control]";
|
||||||
$nuevos_datos[tipo]="array";
|
$nuevos_datos["tipo"]="array";
|
||||||
//$features[$row[control]] = datos_array($row[control]) ;
|
//$features[$row[control]] = datos_array($row[control]) ;
|
||||||
//json($nuevos_datos);//" $contenido[0]";//$row[id_campo];
|
//json($nuevos_datos);//" $contenido[0]";//$row[id_campo];
|
||||||
$features[] = datos_array($row[control]) ;
|
$features[] = datos_array($row["control"]) ;
|
||||||
// $features[consulta] = "$consulta";
|
// $features[consulta] = "$consulta";
|
||||||
//json($nuevos_datos);//" $contenido[0]";//$row[id_campo];
|
//json($nuevos_datos);//" $contenido[0]";//$row[id_campo];
|
||||||
//}//
|
//}//
|
||||||
@ -7921,7 +7922,7 @@ while($row = mysqli_fetch_array( $sql ))
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if($tipo == "array" ) {
|
if($datos["tipo"] == "array" ) {
|
||||||
$resultado = $features;
|
$resultado = $features;
|
||||||
}else {
|
}else {
|
||||||
|
|
||||||
@ -7945,8 +7946,8 @@ ORDER BY form_datos.control ,form_datos.timestamp ";
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
elseif($datos[identificador] !=''){
|
elseif($datos["identificador"] !=''){
|
||||||
if($datos[tipo] =='simple') {$campos ="form_campos.id as id_campo,
|
if($datos["tipo"] =='simple') {$campos ="form_campos.id as id_campo,
|
||||||
form_datos.id as id_dato " ;}
|
form_datos.id as id_dato " ;}
|
||||||
else {$campos ="form_datos.id as id_dato, form_datos.form_id AS
|
else {$campos ="form_datos.id as id_dato, form_datos.form_id AS
|
||||||
id_formulario, nombre as formulario, campo_nombre, form_campos.id AS
|
id_formulario, nombre as formulario, campo_nombre, form_campos.id AS
|
||||||
@ -7960,8 +7961,8 @@ AND (control = '$datos[identificador]' )
|
|||||||
$publico
|
$publico
|
||||||
";
|
";
|
||||||
}
|
}
|
||||||
elseif($datos[dato] !=''){
|
elseif($datos["dato"] !=''){
|
||||||
if($datos[tipo] =='simple') {$campos ="form_campos.id as id_campo,
|
if($datos["tipo"] =='simple') {$campos ="form_campos.id as id_campo,
|
||||||
form_datos.id as id_dato " ;}
|
form_datos.id as id_dato " ;}
|
||||||
else {$campos ="form_datos.id as id_dato, form_datos.form_id AS
|
else {$campos ="form_datos.id as id_dato, form_datos.form_id AS
|
||||||
id_formulario, nombre as formulario, nombre as formulario,
|
id_formulario, nombre as formulario, nombre as formulario,
|
||||||
@ -7992,8 +7993,8 @@ $mostrar = mostrar_areas("$datos[identificador]",$id_turno,$autorizado,"api");
|
|||||||
while($row = mysqli_fetch_array( $sql ))
|
while($row = mysqli_fetch_array( $sql ))
|
||||||
{
|
{
|
||||||
//$nombre_campo =remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ;
|
//$nombre_campo =remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ;
|
||||||
$id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ;
|
$id_campo = remplacetas('form_datos','id',$row["id_dato"],'id_campo',"") ;
|
||||||
$formulario = remplacetas('form_datos','id',$row[id_dato],'form_id',"") ;
|
$formulario = remplacetas('form_datos','id',$row["id_dato"],'form_id',"") ;
|
||||||
//// PRIVACIDAD
|
//// PRIVACIDAD
|
||||||
$privado = remplacetas('form_parametrizacion','campo',"$formulario[0]",'opcion'," tabla='form_id' AND descripcion ='$id_campo[0]' AND opcion REGEXP '^privacidad:' ") ;
|
$privado = remplacetas('form_parametrizacion','campo',"$formulario[0]",'opcion'," tabla='form_id' AND descripcion ='$id_campo[0]' AND opcion REGEXP '^privacidad:' ") ;
|
||||||
$privado = explode(":",$privado[0]);
|
$privado = explode(":",$privado[0]);
|
||||||
@ -8001,8 +8002,8 @@ while($row = mysqli_fetch_array( $sql ))
|
|||||||
/// PRIVACIDAD
|
/// PRIVACIDAD
|
||||||
if($privado !='1') {
|
if($privado !='1') {
|
||||||
if($datos[tipo]=="simple"){
|
if($datos[tipo]=="simple"){
|
||||||
$contenido = remplacetas('form_datos','id',$row[id_dato],'contenido',"") ;
|
$contenido = remplacetas('form_datos','id',$row["id_dato"],'contenido',"") ;
|
||||||
$id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ;
|
$id_campo = remplacetas('form_datos','id',$row["id_dato"],'id_campo',"") ;
|
||||||
$nombre_campo =remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ;
|
$nombre_campo =remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ;
|
||||||
$features[] = "$nombre_campo[0] : $contenido[0]";//$row[id_campo];
|
$features[] = "$nombre_campo[0] : $contenido[0]";//$row[id_campo];
|
||||||
}
|
}
|
||||||
@ -8018,7 +8019,7 @@ while($row = mysqli_fetch_array( $sql ))
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if($datos[tipo] == "array" ) {
|
if($datos["tipo"] == "array" ) {
|
||||||
$resultado = $features;
|
$resultado = $features;
|
||||||
}else {
|
}else {
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user