forked from qwerty/milfs
mejoras en api rest
This commit is contained in:
parent
6be550f6c8
commit
61b68d6bf9
@ -11405,6 +11405,7 @@ function formulario_embebido_campos($id,$opcion){
|
|||||||
function json($datos){
|
function json($datos){
|
||||||
$w_rango="";
|
$w_rango="";
|
||||||
$limite="";
|
$limite="";
|
||||||
|
$features="";
|
||||||
if(isset($datos['start']) AND isset($datos['end'])) {
|
if(isset($datos['start']) AND isset($datos['end'])) {
|
||||||
$campo = buscar_campo_tipo($datos['id'],"32");
|
$campo = buscar_campo_tipo($datos['id'],"32");
|
||||||
if($campo[0] =="") {
|
if($campo[0] =="") {
|
||||||
@ -11418,15 +11419,16 @@ function json($datos){
|
|||||||
|
|
||||||
|
|
||||||
if(!isset ($datos["tipo"] )) { $datos["tipo"]="";}
|
if(!isset ($datos["tipo"] )) { $datos["tipo"]="";}
|
||||||
if ( !isset ( $_SESSION['id_empresa'] ) ) { $publico = "AND form_id.publico = '1' "; $w_publico = "WHERE form_id.publico = '1' "; }
|
if ( !isset ( $_SESSION['id_empresa'] ) ) { $publico = "AND form_id.id_empresa = '$datos[proyecto]' AND form_id.publico = '1' "; $w_publico = "WHERE form_id.id_empresa = '$datos[proyecto]' AND form_id.publico = '1' ";
|
||||||
|
}
|
||||||
else {
|
else {
|
||||||
$publico = "AND form_id.id_empresa = '$_SESSION[id_empresa]'";
|
$publico = "AND form_id.id_empresa = '$datos[proyecto]'";
|
||||||
$w_publico = "WHERE form_id.id_empresa = '$_SESSION[id_empresa]' ";
|
$w_publico = "WHERE form_id.id_empresa = '$_datos[proyecto]' ";
|
||||||
}
|
}
|
||||||
//$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"] !='' AND (!isset($datos['identificador']))){
|
||||||
|
|
||||||
//$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","");
|
||||||
@ -11462,6 +11464,7 @@ mysqli_set_charset($link, "utf8");
|
|||||||
$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"],"$datos[id]","") ;
|
$features[$row['control']][] = datos_array($row["control"],"$datos[id]","") ;
|
||||||
|
// $features['consulta'] = $consulta;
|
||||||
//$features['consulta'] = $consulta;
|
//$features['consulta'] = $consulta;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@ -11514,7 +11517,8 @@ mysqli_set_charset($link, "utf8");
|
|||||||
FROM `form_datos` , `form_campos` ,form_id
|
FROM `form_datos` , `form_campos` ,form_id
|
||||||
WHERE form_datos.id_campo = `form_campos`.id
|
WHERE form_datos.id_campo = `form_campos`.id
|
||||||
AND form_datos.form_id = `form_id`.id
|
AND form_datos.form_id = `form_id`.id
|
||||||
AND (control = '$datos[identificador]' )
|
AND (control = '$datos[identificador]'
|
||||||
|
AND form_datos.form_id='$datos[id]' )
|
||||||
$publico
|
$publico
|
||||||
";
|
";
|
||||||
}
|
}
|
||||||
@ -11549,7 +11553,7 @@ $features = array();
|
|||||||
//$mostrar = mostrar_areas($datos['id'],"","","api");
|
//$mostrar = mostrar_areas($datos['id'],"","","api");
|
||||||
//$mostrar .= " identificador $datos[identificador] ";
|
//$mostrar .= " identificador $datos[identificador] ";
|
||||||
//print_r($consulta);
|
//print_r($consulta);
|
||||||
// $features[] = $consulta;
|
//$features[] = $consulta;
|
||||||
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',"") ;
|
||||||
@ -11603,6 +11607,7 @@ $features = array();
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if($datos["tipo"] == "array" ) {
|
if($datos["tipo"] == "array" ) {
|
||||||
$resultado = $features;
|
$resultado = $features;
|
||||||
}else {
|
}else {
|
||||||
@ -11774,6 +11779,8 @@ function aplicaciones_listado($id_empresa,$id_form,$tipo,$div){
|
|||||||
$w_empresa = " AND id_empresa = '$id_empresa' ";
|
$w_empresa = " AND id_empresa = '$id_empresa' ";
|
||||||
//$consulta = "SELECT * , form_id.id as id_formulario FROM form_id WHERE $w_publico $w_form $w_empresa ORDER BY orden asc limit 10 ";
|
//$consulta = "SELECT * , form_id.id as id_formulario FROM form_id WHERE $w_publico $w_form $w_empresa ORDER BY orden asc limit 10 ";
|
||||||
$consulta = "SELECT * , form_id.id as id_formulario FROM form_id WHERE $w_publico $w_form $w_empresa ORDER BY orden asc ";
|
$consulta = "SELECT * , form_id.id as id_formulario FROM form_id WHERE $w_publico $w_form $w_empresa ORDER BY orden asc ";
|
||||||
|
//$consulta = "SELECT *, empresa.id AS id_proyecto, razon_social as nombre FROM empresa WHERE estado='1' AND id = '$id_empresa group by empresa.id ORDER BY empresa.id DESC ";
|
||||||
|
|
||||||
//xajax_contenido_parallax('$row[id]');
|
//xajax_contenido_parallax('$row[id]');
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@ -11927,6 +11934,7 @@ $contenido_listado = contenido_listado("$row[id]");
|
|||||||
$resultado_array[$row['id']]['logo']="$row[imagen]";
|
$resultado_array[$row['id']]['logo']="$row[imagen]";
|
||||||
//$resultado_array[$row['id']]['consulta']="$consulta";
|
//$resultado_array[$row['id']]['consulta']="$consulta";
|
||||||
}else{
|
}else{
|
||||||
|
//mostrar los datos de un solo proyecto
|
||||||
$resultado_array[$row['id']]['nombre']=strip_tags($row['nombre']);
|
$resultado_array[$row['id']]['nombre']=strip_tags($row['nombre']);
|
||||||
$resultado_array[$row['id']]['descripcion']=strip_tags($row['descripcion']);
|
$resultado_array[$row['id']]['descripcion']=strip_tags($row['descripcion']);
|
||||||
$resultado_array[$row['id']]['contenido_publico']=strip_tags($row['publico']);
|
$resultado_array[$row['id']]['contenido_publico']=strip_tags($row['publico']);
|
||||||
@ -12379,6 +12387,7 @@ function empresa_datos($id_empresa,$tipo) {
|
|||||||
$imagen = remplacetas("empresa","id",$id_empresa,"imagen","");
|
$imagen = remplacetas("empresa","id",$id_empresa,"imagen","");
|
||||||
$razon_social = remplacetas("empresa","id",$id_empresa,"razon_social","");
|
$razon_social = remplacetas("empresa","id",$id_empresa,"razon_social","");
|
||||||
$slogan = remplacetas("empresa","id",$id_empresa,"slogan","");
|
$slogan = remplacetas("empresa","id",$id_empresa,"slogan","");
|
||||||
|
$sigla = remplacetas("empresa","id",$id_empresa,"sigla","");
|
||||||
@include("includes/datos.php");
|
@include("includes/datos.php");
|
||||||
|
|
||||||
if($tipo=='encabezado') {
|
if($tipo=='encabezado') {
|
||||||
@ -12399,7 +12408,20 @@ $resultado ="
|
|||||||
}elseif($tipo=='pie') {
|
}elseif($tipo=='pie') {
|
||||||
|
|
||||||
$resultado = "<div class='small' id='empresa_pie'>$razon_social[0] | <a href='https://$web[0]' target='web'>$web[0]</a><span class='hidden-xs'> | $direccion[0] | $email[0] </span></div>";
|
$resultado = "<div class='small' id='empresa_pie'>$razon_social[0] | <a href='https://$web[0]' target='web'>$web[0]</a><span class='hidden-xs'> | $direccion[0] | $email[0] </span></div>";
|
||||||
}
|
}elseif($tipo=="array"){
|
||||||
|
$array = array();
|
||||||
|
$array[$id_empresa]['id'] ="$id_empresa";
|
||||||
|
$array[$id_empresa]['nombre'] ="$razon_social[0]";
|
||||||
|
$array[$id_empresa]['slogan'] ="$slogan[0]";
|
||||||
|
$array[$id_empresa]['logo'] ="$imagen[0]";
|
||||||
|
$array[$id_empresa]['email'] ="$email[0]";
|
||||||
|
$array[$id_empresa]['web'] ="$web[0]";
|
||||||
|
$array[$id_empresa]['direccion'] ="$direccion[0]";
|
||||||
|
$array[$id_empresa]['telefono'] ="$telefono[0]";
|
||||||
|
$array[$id_empresa]['sigla'] ="$sigla[0]";
|
||||||
|
return $array;
|
||||||
|
}
|
||||||
|
else{}
|
||||||
return $resultado;
|
return $resultado;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
RewriteEngine On
|
RewriteEngine On
|
||||||
RewriteCond %{REQUEST_FILENAME} !-f
|
RewriteCond %{REQUEST_FILENAME} !-f
|
||||||
|
RewriteCond %{REQUEST_FILENAME} !-d
|
||||||
RewriteRule ^ index.php [QSA,L]
|
RewriteRule ^ index.php [QSA,L]
|
||||||
|
@ -6,7 +6,7 @@ $app =new \Slim\app;
|
|||||||
|
|
||||||
|
|
||||||
/// listado de todos los proyectos
|
/// listado de todos los proyectos
|
||||||
$app ->get('/api/proyectos/', function(Request $request, Response $response){
|
$app ->get('/api/proyectos', function(Request $request, Response $response){
|
||||||
|
|
||||||
|
|
||||||
$array = aplicaciones_listado("",'','array','');
|
$array = aplicaciones_listado("",'','array','');
|
||||||
@ -17,23 +17,37 @@ $app ->get('/api/proyectos/', function(Request $request, Response $response){
|
|||||||
$app ->get('/api/proyectos/{id}', function(Request $request, Response $response){
|
$app ->get('/api/proyectos/{id}', function(Request $request, Response $response){
|
||||||
$id= $request->getAttribute('id');
|
$id= $request->getAttribute('id');
|
||||||
|
|
||||||
$array = aplicaciones_listado("$id",'','array','');
|
$array = empresa_datos("$id",'array');
|
||||||
echo json_encode($array);
|
echo json_encode($array);
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
// entradas a aplicacion por id
|
|
||||||
$app ->get('/api/proyectos/aplicaciones/{id}', function(Request $request, Response $response){
|
|
||||||
$datos= array();
|
|
||||||
$datos['id']= $request->getAttribute('id');
|
|
||||||
$datos['tipo']='simple';
|
|
||||||
|
|
||||||
|
// entradas a aplicacion por id
|
||||||
|
$app ->get('/api/proyectos/{id}/aplicaciones', function(Request $request, Response $response){
|
||||||
|
|
||||||
|
$id= $request->getAttribute('id');
|
||||||
|
|
||||||
|
$array = aplicaciones_listado("$id",'','array','');
|
||||||
|
echo json_encode($array);
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
// entradas a aplicacion por id
|
||||||
|
$app ->get('/api/proyectos/{id}/aplicaciones/{aplicacion}', function(Request $request, Response $response){
|
||||||
|
$datos= array();
|
||||||
|
$datos['id']= $request->getAttribute('aplicacion');
|
||||||
|
$datos['proyecto']= $request->getAttribute('id');
|
||||||
|
$datos['tipo']='simple';
|
||||||
|
//print_r($datos);
|
||||||
echo json($datos);
|
echo json($datos);
|
||||||
});
|
});
|
||||||
|
|
||||||
// entradas a aplicacion por identificador
|
// entradas a aplicacion por identificador
|
||||||
$app ->get('/api/proyectos/aplicaciones/{id}/{identificador}', function(Request $request, Response $response){
|
$app ->get('/api/proyectos/{id}/aplicaciones/{aplicacion}/{identificador}', function(Request $request, Response $response){
|
||||||
$datos= array();
|
$datos= array();
|
||||||
$datos['id']= $request->getAttribute('id');
|
$datos['id']= $request->getAttribute('aplicacion');
|
||||||
|
$datos['proyecto']= $request->getAttribute('id');
|
||||||
$datos['identificador']= $request->getAttribute('identificador');
|
$datos['identificador']= $request->getAttribute('identificador');
|
||||||
$datos['tipo']='simple';
|
$datos['tipo']='simple';
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user