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){
|
||||
$w_rango="";
|
||||
$limite="";
|
||||
$features="";
|
||||
if(isset($datos['start']) AND isset($datos['end'])) {
|
||||
$campo = buscar_campo_tipo($datos['id'],"32");
|
||||
if($campo[0] =="") {
|
||||
@ -11418,15 +11419,16 @@ function json($datos){
|
||||
|
||||
|
||||
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 {
|
||||
$publico = "AND form_id.id_empresa = '$_SESSION[id_empresa]'";
|
||||
$w_publico = "WHERE form_id.id_empresa = '$_SESSION[id_empresa]' ";
|
||||
$publico = "AND form_id.id_empresa = '$datos[proyecto]'";
|
||||
$w_publico = "WHERE form_id.id_empresa = '$_datos[proyecto]' ";
|
||||
}
|
||||
//$datos = mysql_seguridad($datos);
|
||||
$link=Conectarse();
|
||||
mysqli_set_charset($link, "utf8");
|
||||
if($datos["id"] !=''){
|
||||
mysqli_set_charset($link, "utf8");
|
||||
if($datos["id"] !='' AND (!isset($datos['identificador']))){
|
||||
|
||||
//$id_campo = remplacetas('form_datos','id',$row["id"],'id_campo',"") ;
|
||||
//$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["tipo"]="array";
|
||||
$features[$row['control']][] = datos_array($row["control"],"$datos[id]","") ;
|
||||
// $features['consulta'] = $consulta;
|
||||
//$features['consulta'] = $consulta;
|
||||
}
|
||||
else {
|
||||
@ -11514,7 +11517,8 @@ mysqli_set_charset($link, "utf8");
|
||||
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]' )
|
||||
AND (control = '$datos[identificador]'
|
||||
AND form_datos.form_id='$datos[id]' )
|
||||
$publico
|
||||
";
|
||||
}
|
||||
@ -11549,7 +11553,7 @@ $features = array();
|
||||
//$mostrar = mostrar_areas($datos['id'],"","","api");
|
||||
//$mostrar .= " identificador $datos[identificador] ";
|
||||
//print_r($consulta);
|
||||
// $features[] = $consulta;
|
||||
//$features[] = $consulta;
|
||||
while($row = mysqli_fetch_array( $sql ))
|
||||
{
|
||||
//$nombre_campo =remplacetas('form_campos','id',$id_campo[0],'campo_nombre',"") ;
|
||||
@ -11603,6 +11607,7 @@ $features = array();
|
||||
|
||||
}
|
||||
|
||||
|
||||
if($datos["tipo"] == "array" ) {
|
||||
$resultado = $features;
|
||||
}else {
|
||||
@ -11774,6 +11779,8 @@ function aplicaciones_listado($id_empresa,$id_form,$tipo,$div){
|
||||
$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 ";
|
||||
//$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]');
|
||||
}
|
||||
else {
|
||||
@ -11927,6 +11934,7 @@ $contenido_listado = contenido_listado("$row[id]");
|
||||
$resultado_array[$row['id']]['logo']="$row[imagen]";
|
||||
//$resultado_array[$row['id']]['consulta']="$consulta";
|
||||
}else{
|
||||
//mostrar los datos de un solo proyecto
|
||||
$resultado_array[$row['id']]['nombre']=strip_tags($row['nombre']);
|
||||
$resultado_array[$row['id']]['descripcion']=strip_tags($row['descripcion']);
|
||||
$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","");
|
||||
$razon_social = remplacetas("empresa","id",$id_empresa,"razon_social","");
|
||||
$slogan = remplacetas("empresa","id",$id_empresa,"slogan","");
|
||||
$sigla = remplacetas("empresa","id",$id_empresa,"sigla","");
|
||||
@include("includes/datos.php");
|
||||
|
||||
if($tipo=='encabezado') {
|
||||
@ -12399,7 +12408,20 @@ $resultado ="
|
||||
}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>";
|
||||
}
|
||||
}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;
|
||||
}
|
||||
|
||||
|
@ -1,3 +1,4 @@
|
||||
RewriteEngine On
|
||||
RewriteCond %{REQUEST_FILENAME} !-f
|
||||
RewriteCond %{REQUEST_FILENAME} !-d
|
||||
RewriteRule ^ index.php [QSA,L]
|
||||
|
@ -6,7 +6,7 @@ $app =new \Slim\app;
|
||||
|
||||
|
||||
/// 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','');
|
||||
@ -17,23 +17,37 @@ $app ->get('/api/proyectos/', function(Request $request, Response $response){
|
||||
$app ->get('/api/proyectos/{id}', function(Request $request, Response $response){
|
||||
$id= $request->getAttribute('id');
|
||||
|
||||
$array = aplicaciones_listado("$id",'','array','');
|
||||
$array = empresa_datos("$id",'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);
|
||||
});
|
||||
|
||||
// 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['id']= $request->getAttribute('id');
|
||||
$datos['id']= $request->getAttribute('aplicacion');
|
||||
$datos['proyecto']= $request->getAttribute('id');
|
||||
$datos['identificador']= $request->getAttribute('identificador');
|
||||
$datos['tipo']='simple';
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user