Modificacion api simple sqli

This commit is contained in:
fredyrivera 2016-11-24 11:34:52 -05:00
parent 974001ed45
commit 4c1412594c
2 changed files with 27 additions and 25 deletions

View File

@ -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);

View File

@ -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 {