forked from qwerty/tupali
Modificacion api simple
This commit is contained in:
parent
e56d4140fe
commit
e7bdd5117d
File diff suppressed because it is too large
Load Diff
@ -1,6 +1,178 @@
|
||||
<?php
|
||||
date_default_timezone_set('America/Bogota');
|
||||
|
||||
function simple($datos){
|
||||
if ( !isset ( $_SESSION['id_empresa'] ) ) { $publico = "AND
|
||||
form_id.publico = '1' "; $w_publico = "WHERE form_id.publico = '1'
|
||||
"; }
|
||||
else { $publico = "AND form_id.id_empresa = '$_SESSION[id_empresa]'
|
||||
"; $w_publico = "WHERE form_id.id_empresa = '$_SESSION[id_empresa]' ";
|
||||
}
|
||||
$datos = mysql_seguridad($datos);
|
||||
$link=Conectarse();
|
||||
mysqli_set_charset($link, "utf8");
|
||||
if($datos[id] !=''){
|
||||
if($datos[tipo] =='simple') {
|
||||
$campos ="control " ;
|
||||
$consulta = "SELECT $campos
|
||||
FROM `form_datos` , `form_campos` ,form_id
|
||||
WHERE form_datos.id_campo = `form_campos`.id
|
||||
AND form_datos.form_id = `form_id`.id
|
||||
AND (form_id = '$datos[id]' )
|
||||
$publico
|
||||
GROUP BY form_datos.control
|
||||
ORDER BY form_datos.timestamp DESC";
|
||||
|
||||
$sql = mysqli_query($link,$consulta,$link) or die("error al ejecutar consulta ");
|
||||
if (mysqli_num_rows($sql)!='0'){
|
||||
$i = 1;
|
||||
$features = array();
|
||||
// $features[] = $consulta;
|
||||
while($row = mysqli_fetch_array( $sql ))
|
||||
{
|
||||
|
||||
|
||||
|
||||
if($datos[tipo]=="simple"){
|
||||
|
||||
$id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ;
|
||||
|
||||
//if($privado != '1') {
|
||||
//$contenido = remplacetas('form_datos','id',$row[id_dato],'contenido',"") ;
|
||||
//$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',"") ;
|
||||
$nuevos_datos = $datos;
|
||||
$nuevos_datos[identificador]="$row[control]";
|
||||
$nuevos_datos[tipo]="array";
|
||||
//$features[$row[control]] = datos_array($row[control]) ;
|
||||
//json($nuevos_datos);//" $contenido[0]";//$row[id_campo];
|
||||
$features[] = datos_array($row[control]) ;
|
||||
// $features[consulta] = "$consulta";
|
||||
//json($nuevos_datos);//" $contenido[0]";//$row[id_campo];
|
||||
//}//
|
||||
}
|
||||
else {
|
||||
// $features[] = $row;
|
||||
}
|
||||
|
||||
|
||||
$i++;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
if($tipo == "array" ) {
|
||||
$resultado = $features;
|
||||
}else {
|
||||
|
||||
$resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT);
|
||||
}
|
||||
return $resultado;
|
||||
|
||||
}
|
||||
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_campo , contenido ,timestamp, control as identificador ,
|
||||
form_datos.orden" ;
|
||||
$consulta = "SELECT $campos
|
||||
FROM `form_datos` , `form_campos` ,form_id
|
||||
WHERE form_datos.id_campo = `form_campos`.id
|
||||
AND form_datos.form_id = `form_id`.id
|
||||
AND (form_id = '$datos[id]' )
|
||||
$publico
|
||||
ORDER BY form_datos.control ,form_datos.timestamp ";
|
||||
}
|
||||
|
||||
}
|
||||
elseif($datos[identificador] !=''){
|
||||
if($datos[tipo] =='simple') {$campos ="form_campos.id as id_campo,
|
||||
form_datos.id as id_dato " ;}
|
||||
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_campo ,contenido ,timestamp, control as identificador ,
|
||||
form_datos.orden" ;}
|
||||
$consulta = "SELECT $campos
|
||||
FROM `form_datos` , `form_campos` ,form_id
|
||||
WHERE form_datos.id_campo = `form_campos`.id
|
||||
AND form_datos.form_id = `form_id`.id
|
||||
AND (control = '$datos[identificador]' )
|
||||
$publico
|
||||
";
|
||||
}
|
||||
elseif($datos[dato] !=''){
|
||||
if($datos[tipo] =='simple') {$campos ="form_campos.id as id_campo,
|
||||
form_datos.id as id_dato " ;}
|
||||
else {$campos ="form_datos.id as id_dato, form_datos.form_id AS
|
||||
id_formulario, nombre as formulario, nombre as formulario,
|
||||
campo_nombre, form_campos.id AS id_campo ,contenido ,timestamp,
|
||||
control as identificador, form_datos.orden" ;}
|
||||
$consulta = "SELECT $campos
|
||||
FROM `form_datos` , `form_campos` ,form_id
|
||||
WHERE form_datos.id_campo = `form_campos`.id
|
||||
AND form_datos.form_id = `form_id`.id
|
||||
AND (form_datos.id = '$datos[dato]' )
|
||||
$publico
|
||||
";
|
||||
}
|
||||
else {
|
||||
$consulta = "SELECT id as form_id, nombre as form_nombre, descripcion
|
||||
as form_descripcion , creacion , publico AS contenido_publico ,
|
||||
modificable AS formulario_publico
|
||||
FROM form_id $w_publico";
|
||||
}
|
||||
|
||||
|
||||
$sql = mysqli_query($link,$consulta,$link) or die("error al ejecutar consulta ");
|
||||
if (mysqli_num_rows($sql)!='0'){
|
||||
$i = 1;
|
||||
$features = array();
|
||||
$mostrar = mostrar_areas("$datos[identificador]",$id_turno,$autorizado,"api");
|
||||
|
||||
// $features[] = $consulta;
|
||||
while($row = mysqli_fetch_array( $sql ))
|
||||
{
|
||||
//$nombre_campo =remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ;
|
||||
$id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ;
|
||||
$formulario = remplacetas('form_datos','id',$row[id_dato],'form_id',"") ;
|
||||
//// 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 = $privado[1];
|
||||
/// PRIVACIDAD
|
||||
if($privado !='1') {
|
||||
if($datos[tipo]=="simple"){
|
||||
$contenido = remplacetas('form_datos','id',$row[id_dato],'contenido',"") ;
|
||||
$id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ;
|
||||
$nombre_campo =remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ;
|
||||
$features[] = "$nombre_campo[0] : $contenido[0]";//$row[id_campo];
|
||||
}
|
||||
else {
|
||||
$features[] = $row;
|
||||
}
|
||||
}
|
||||
|
||||
$i++;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
if($datos[tipo] == "array" ) {
|
||||
$resultado = $features;
|
||||
}else {
|
||||
|
||||
//$resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT);
|
||||
$resultado = json_encode($mostrar,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT);
|
||||
|
||||
}
|
||||
|
||||
return $resultado;
|
||||
}
|
||||
function filtro_opciones_campo($id_campo,$formulario){
|
||||
$consulta = "SELECT * FROM `form_campos_valores` WHERE `id_form_campo` = '$id_campo'";
|
||||
|
||||
@ -1278,7 +1450,7 @@ $xajax->registerFunction("resumen_identificador");
|
||||
|
||||
|
||||
|
||||
function mostrar_areas($identificador,$id_turno,$autorizado){
|
||||
function mostrar_areas($identificador,$id_turno,$autorizado,$tipo){
|
||||
$id="";
|
||||
$cuadro_area="";
|
||||
if(strlen($identificador) > 32) {
|
||||
@ -1359,6 +1531,7 @@ $datos_consulta=mysqli_query($link,$sql_datos_consulta);
|
||||
//$estado_turno = usuario_datos_consultar($id_turno,'turnos_usuario','estado');
|
||||
if (mysqli_num_rows($datos_consulta)!='0'){
|
||||
|
||||
$json_array = array();
|
||||
$listado_atenciones = "
|
||||
<table id='tabla_$identificador' style='' class='tabla_datos table table-hover table-striped table-bordered table-condensed table-responsive' >
|
||||
";
|
||||
@ -1384,7 +1557,7 @@ while( $row = mysqli_fetch_array( $datos_consulta ) ) {
|
||||
$render = relacion_render("$row[form_id]","$row[id_campo]",$contenido[0],'5','');
|
||||
$contenido = "$valor_actual";}
|
||||
else {$render=html_entity_decode($contenido[0]);}
|
||||
|
||||
$json_array[$row[campo_nombre]."_titulo"] = "$contenido[0]";
|
||||
//imprimir_buscador_campo($id_campo,$valor)
|
||||
$listado_atenciones .= "<tr >
|
||||
<td align='right' width='25%' title=' ($row[id_campo]) ".$row['campo_descripcion']." '><b> ".$row['campo_nombre'].": </b> </td>
|
||||
@ -1421,9 +1594,13 @@ $area
|
||||
|
||||
|
||||
";
|
||||
if($tipo == "api" ) {
|
||||
|
||||
return $json_array;
|
||||
}
|
||||
else{
|
||||
return $cuadro_area;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -7981,6 +8158,7 @@ $sql = mysqli_query($link,$consulta,$link) or die("error al ejecutar consulta ")
|
||||
if (mysqli_num_rows($sql)!='0'){
|
||||
$i = 1;
|
||||
$features = array();
|
||||
$mostrar = mostrar_areas("$datos[identificador]",$id_turno,$autorizado,"api");
|
||||
// $features[] = $consulta;
|
||||
while($row = mysqli_fetch_array( $sql ))
|
||||
{
|
||||
@ -8015,7 +8193,7 @@ if($datos[tipo] == "array" ) {
|
||||
$resultado = $features;
|
||||
}else {
|
||||
|
||||
$resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT);
|
||||
$resultado = json_encode($mostrar,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT);
|
||||
}
|
||||
|
||||
return $resultado;
|
||||
|
@ -1,6 +1,178 @@
|
||||
<?php
|
||||
date_default_timezone_set('America/Bogota');
|
||||
|
||||
function simple($datos){
|
||||
if ( !isset ( $_SESSION['id_empresa'] ) ) { $publico = "AND
|
||||
form_id.publico = '1' "; $w_publico = "WHERE form_id.publico = '1'
|
||||
"; }
|
||||
else { $publico = "AND form_id.id_empresa = '$_SESSION[id_empresa]'
|
||||
"; $w_publico = "WHERE form_id.id_empresa = '$_SESSION[id_empresa]' ";
|
||||
}
|
||||
$datos = mysql_seguridad($datos);
|
||||
$link=Conectarse();
|
||||
mysqli_set_charset($link, "utf8");
|
||||
if($datos[id] !=''){
|
||||
if($datos[tipo] =='simple') {
|
||||
$campos ="control " ;
|
||||
$consulta = "SELECT $campos
|
||||
FROM `form_datos` , `form_campos` ,form_id
|
||||
WHERE form_datos.id_campo = `form_campos`.id
|
||||
AND form_datos.form_id = `form_id`.id
|
||||
AND (form_id = '$datos[id]' )
|
||||
$publico
|
||||
GROUP BY form_datos.control
|
||||
ORDER BY form_datos.timestamp DESC";
|
||||
|
||||
$sql = mysqli_query($link,$consulta,$link) or die("error al ejecutar consulta ");
|
||||
if (mysqli_num_rows($sql)!='0'){
|
||||
$i = 1;
|
||||
$features = array();
|
||||
// $features[] = $consulta;
|
||||
while($row = mysqli_fetch_array( $sql ))
|
||||
{
|
||||
|
||||
|
||||
|
||||
if($datos[tipo]=="simple"){
|
||||
|
||||
$id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ;
|
||||
|
||||
//if($privado != '1') {
|
||||
//$contenido = remplacetas('form_datos','id',$row[id_dato],'contenido',"") ;
|
||||
//$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',"") ;
|
||||
$nuevos_datos = $datos;
|
||||
$nuevos_datos[identificador]="$row[control]";
|
||||
$nuevos_datos[tipo]="array";
|
||||
//$features[$row[control]] = datos_array($row[control]) ;
|
||||
//json($nuevos_datos);//" $contenido[0]";//$row[id_campo];
|
||||
$features[] = datos_array($row[control]) ;
|
||||
// $features[consulta] = "$consulta";
|
||||
//json($nuevos_datos);//" $contenido[0]";//$row[id_campo];
|
||||
//}//
|
||||
}
|
||||
else {
|
||||
// $features[] = $row;
|
||||
}
|
||||
|
||||
|
||||
$i++;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
if($tipo == "array" ) {
|
||||
$resultado = $features;
|
||||
}else {
|
||||
|
||||
$resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT);
|
||||
}
|
||||
return $resultado;
|
||||
|
||||
}
|
||||
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_campo , contenido ,timestamp, control as identificador ,
|
||||
form_datos.orden" ;
|
||||
$consulta = "SELECT $campos
|
||||
FROM `form_datos` , `form_campos` ,form_id
|
||||
WHERE form_datos.id_campo = `form_campos`.id
|
||||
AND form_datos.form_id = `form_id`.id
|
||||
AND (form_id = '$datos[id]' )
|
||||
$publico
|
||||
ORDER BY form_datos.control ,form_datos.timestamp ";
|
||||
}
|
||||
|
||||
}
|
||||
elseif($datos[identificador] !=''){
|
||||
if($datos[tipo] =='simple') {$campos ="form_campos.id as id_campo,
|
||||
form_datos.id as id_dato " ;}
|
||||
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_campo ,contenido ,timestamp, control as identificador ,
|
||||
form_datos.orden" ;}
|
||||
$consulta = "SELECT $campos
|
||||
FROM `form_datos` , `form_campos` ,form_id
|
||||
WHERE form_datos.id_campo = `form_campos`.id
|
||||
AND form_datos.form_id = `form_id`.id
|
||||
AND (control = '$datos[identificador]' )
|
||||
$publico
|
||||
";
|
||||
}
|
||||
elseif($datos[dato] !=''){
|
||||
if($datos[tipo] =='simple') {$campos ="form_campos.id as id_campo,
|
||||
form_datos.id as id_dato " ;}
|
||||
else {$campos ="form_datos.id as id_dato, form_datos.form_id AS
|
||||
id_formulario, nombre as formulario, nombre as formulario,
|
||||
campo_nombre, form_campos.id AS id_campo ,contenido ,timestamp,
|
||||
control as identificador, form_datos.orden" ;}
|
||||
$consulta = "SELECT $campos
|
||||
FROM `form_datos` , `form_campos` ,form_id
|
||||
WHERE form_datos.id_campo = `form_campos`.id
|
||||
AND form_datos.form_id = `form_id`.id
|
||||
AND (form_datos.id = '$datos[dato]' )
|
||||
$publico
|
||||
";
|
||||
}
|
||||
else {
|
||||
$consulta = "SELECT id as form_id, nombre as form_nombre, descripcion
|
||||
as form_descripcion , creacion , publico AS contenido_publico ,
|
||||
modificable AS formulario_publico
|
||||
FROM form_id $w_publico";
|
||||
}
|
||||
|
||||
|
||||
$sql = mysqli_query($link,$consulta,$link) or die("error al ejecutar consulta ");
|
||||
if (mysqli_num_rows($sql)!='0'){
|
||||
$i = 1;
|
||||
$features = array();
|
||||
$mostrar = mostrar_areas("$datos[identificador]",$id_turno,$autorizado,"api");
|
||||
|
||||
// $features[] = $consulta;
|
||||
while($row = mysqli_fetch_array( $sql ))
|
||||
{
|
||||
//$nombre_campo =remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ;
|
||||
$id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ;
|
||||
$formulario = remplacetas('form_datos','id',$row[id_dato],'form_id',"") ;
|
||||
//// 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 = $privado[1];
|
||||
/// PRIVACIDAD
|
||||
if($privado !='1') {
|
||||
if($datos[tipo]=="simple"){
|
||||
$contenido = remplacetas('form_datos','id',$row[id_dato],'contenido',"") ;
|
||||
$id_campo = remplacetas('form_datos','id',$row[id_dato],'id_campo',"") ;
|
||||
$nombre_campo =remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ;
|
||||
$features[] = "$nombre_campo[0] : $contenido[0]";//$row[id_campo];
|
||||
}
|
||||
else {
|
||||
$features[] = $row;
|
||||
}
|
||||
}
|
||||
|
||||
$i++;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
if($datos[tipo] == "array" ) {
|
||||
$resultado = $features;
|
||||
}else {
|
||||
|
||||
//$resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT);
|
||||
$resultado = json_encode($mostrar,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT);
|
||||
|
||||
}
|
||||
|
||||
return $resultado;
|
||||
}
|
||||
function filtro_opciones_campo($id_campo,$formulario){
|
||||
$consulta = "SELECT * FROM `form_campos_valores` WHERE `id_form_campo` = '$id_campo'";
|
||||
|
||||
@ -6414,7 +6586,7 @@ elseif ($tipo=='nuevo'){
|
||||
require ("milfs/includes/parametrizacion.php");
|
||||
$insertar_servicio = insertar_linea("form_datos","$login_formulario","$social_login_servicio","$portal_sigla",$control,"","");
|
||||
$resultado ="<div class='alert alert-success'>Gracias por registrarse, por favor ingrese con los nuevos datos. </div>";
|
||||
$respuesta->addAssign("formulario_session","innerHTML",$resultado);
|
||||
$respuesta->addAssign("formulario_session","innerHTML","$resultado");
|
||||
return $respuesta;
|
||||
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user