Modificacion api simple

This commit is contained in:
fredyrivera 2016-11-24 10:50:52 -05:00
parent e56d4140fe
commit e7bdd5117d
13 changed files with 355 additions and 124482 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,178 @@
<?php <?php
date_default_timezone_set('America/Bogota'); 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){ function filtro_opciones_campo($id_campo,$formulario){
$consulta = "SELECT * FROM `form_campos_valores` WHERE `id_form_campo` = '$id_campo'"; $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=""; $id="";
$cuadro_area=""; $cuadro_area="";
if(strlen($identificador) > 32) { 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'); //$estado_turno = usuario_datos_consultar($id_turno,'turnos_usuario','estado');
if (mysqli_num_rows($datos_consulta)!='0'){ if (mysqli_num_rows($datos_consulta)!='0'){
$json_array = array();
$listado_atenciones = " $listado_atenciones = "
<table id='tabla_$identificador' style='' class='tabla_datos table table-hover table-striped table-bordered table-condensed table-responsive' > <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',''); $render = relacion_render("$row[form_id]","$row[id_campo]",$contenido[0],'5','');
$contenido = "$valor_actual";} $contenido = "$valor_actual";}
else {$render=html_entity_decode($contenido[0]);} else {$render=html_entity_decode($contenido[0]);}
$json_array[$row[campo_nombre]."_titulo"] = "$contenido[0]";
//imprimir_buscador_campo($id_campo,$valor) //imprimir_buscador_campo($id_campo,$valor)
$listado_atenciones .= "<tr > $listado_atenciones .= "<tr >
<td align='right' width='25%' title=' ($row[id_campo]) ".$row['campo_descripcion']." '><b> ".$row['campo_nombre'].": </b> </td> <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; 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'){ if (mysqli_num_rows($sql)!='0'){
$i = 1; $i = 1;
$features = array(); $features = array();
$mostrar = mostrar_areas("$datos[identificador]",$id_turno,$autorizado,"api");
// $features[] = $consulta; // $features[] = $consulta;
while($row = mysqli_fetch_array( $sql )) while($row = mysqli_fetch_array( $sql ))
{ {
@ -8015,7 +8193,7 @@ if($datos[tipo] == "array" ) {
$resultado = $features; $resultado = $features;
}else { }else {
$resultado = json_encode($features,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT); $resultado = json_encode($mostrar,JSON_NUMERIC_CHECK|JSON_PRETTY_PRINT);
} }
return $resultado; return $resultado;

View File

@ -1,6 +1,178 @@
<?php <?php
date_default_timezone_set('America/Bogota'); 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){ function filtro_opciones_campo($id_campo,$formulario){
$consulta = "SELECT * FROM `form_campos_valores` WHERE `id_form_campo` = '$id_campo'"; $consulta = "SELECT * FROM `form_campos_valores` WHERE `id_form_campo` = '$id_campo'";
@ -6414,7 +6586,7 @@ elseif ($tipo=='nuevo'){
require ("milfs/includes/parametrizacion.php"); require ("milfs/includes/parametrizacion.php");
$insertar_servicio = insertar_linea("form_datos","$login_formulario","$social_login_servicio","$portal_sigla",$control,"",""); $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>"; $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; 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