mirror of
https://github.com/devcode-it/openstamanager.git
synced 2024-12-18 19:23:10 +01:00
Fix metodi di accesso API (per Chrome)
This commit is contained in:
parent
571dccc933
commit
9df993dc42
@ -20,6 +20,7 @@ session_write_close();
|
|||||||
|
|
||||||
// Permesso di accesso all'API da ogni dispositivo
|
// Permesso di accesso all'API da ogni dispositivo
|
||||||
header('Access-Control-Allow-Origin: *');
|
header('Access-Control-Allow-Origin: *');
|
||||||
|
header('Access-Control-Allow-Methods: POST, GET, PUT, DELETE, OPTIONS');
|
||||||
|
|
||||||
// Attenzione: al momento l'API permette la lettura di tutte le tabelle presenti nel database (non limitate a quelle del progetto)
|
// Attenzione: al momento l'API permette la lettura di tutte le tabelle presenti nel database (non limitate a quelle del progetto)
|
||||||
|
|
||||||
@ -71,6 +72,11 @@ try {
|
|||||||
$result = API::error('serverError');
|
$result = API::error('serverError');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Richiesta OPTIONS (controllo da parte del dispositivo)
|
||||||
|
if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS') {
|
||||||
|
$result = API::error('ok');
|
||||||
|
}
|
||||||
|
|
||||||
json_decode($result);
|
json_decode($result);
|
||||||
|
|
||||||
// Impostazioni di Content-Type e Charset Header
|
// Impostazioni di Content-Type e Charset Header
|
||||||
|
@ -52,7 +52,7 @@ switch ($resource) {
|
|||||||
|
|
||||||
$query = "SELECT `in_interventi`.`id`,
|
$query = "SELECT `in_interventi`.`id`,
|
||||||
`in_interventi`.`codice`,
|
`in_interventi`.`codice`,
|
||||||
DATE_FORMAT(`in_interventi`.`data_richiesta`, '%Y%m%d') AS `data_richiesta`,
|
`in_interventi`.`data_richiesta`,
|
||||||
`in_interventi`.`richiesta`,
|
`in_interventi`.`richiesta`,
|
||||||
`in_interventi`.`descrizione`,
|
`in_interventi`.`descrizione`,
|
||||||
`in_interventi`.`idtipointervento`,
|
`in_interventi`.`idtipointervento`,
|
||||||
@ -64,10 +64,10 @@ switch ($resource) {
|
|||||||
`in_interventi`.`informazioniaggiuntive`,
|
`in_interventi`.`informazioniaggiuntive`,
|
||||||
`in_interventi`.`idclientefinale`,
|
`in_interventi`.`idclientefinale`,
|
||||||
`in_interventi`.`firma_file`,
|
`in_interventi`.`firma_file`,
|
||||||
IF(firma_data = '0000-00-00 00:00:00', '', DATE_FORMAT(firma_data,'%d/%m/%Y %T') ) AS `firma_data`,
|
IF(firma_data = '0000-00-00 00:00:00', '', firma_data) AS `firma_data`,
|
||||||
`in_interventi`.firma_nome,
|
`in_interventi`.firma_nome,
|
||||||
(SELECT GROUP_CONCAT( CONCAT(my_impianti.matricola, ' - ', my_impianti.nome) SEPARATOR ', ') FROM (my_impianti_interventi INNER JOIN my_impianti ON my_impianti_interventi.idimpianto=my_impianti.id) WHERE my_impianti_interventi.idintervento=`in_interventi`.`id`) AS `impianti`,
|
(SELECT GROUP_CONCAT( CONCAT(my_impianti.matricola, ' - ', my_impianti.nome) SEPARATOR ', ') FROM (my_impianti_interventi INNER JOIN my_impianti ON my_impianti_interventi.idimpianto=my_impianti.id) WHERE my_impianti_interventi.idintervento=`in_interventi`.`id`) AS `impianti`,
|
||||||
(SELECT DATE_FORMAT(MAX(`orario_fine`), '%Y%m%d') FROM `in_interventi_tecnici` WHERE `in_interventi_tecnici`.`idintervento`=`in_interventi`.`id`) AS `data`,
|
(SELECT MAX(`orario_fine`) FROM `in_interventi_tecnici` WHERE `in_interventi_tecnici`.`idintervento`=`in_interventi`.`id`) AS `data`,
|
||||||
(SELECT GROUP_CONCAT(ragione_sociale SEPARATOR ', ') FROM `in_interventi_tecnici` INNER JOIN `an_anagrafiche` ON `in_interventi_tecnici`.`idtecnico`=`an_anagrafiche`.`idanagrafica` WHERE `in_interventi_tecnici`.`idintervento`=`in_interventi`.`id`) AS `tecnici`,
|
(SELECT GROUP_CONCAT(ragione_sociale SEPARATOR ', ') FROM `in_interventi_tecnici` INNER JOIN `an_anagrafiche` ON `in_interventi_tecnici`.`idtecnico`=`an_anagrafiche`.`idanagrafica` WHERE `in_interventi_tecnici`.`idintervento`=`in_interventi`.`id`) AS `tecnici`,
|
||||||
`in_statiintervento`.`colore` AS `bgcolor`,
|
`in_statiintervento`.`colore` AS `bgcolor`,
|
||||||
`in_statiintervento`.`descrizione` AS `stato`,
|
`in_statiintervento`.`descrizione` AS `stato`,
|
||||||
|
Loading…
Reference in New Issue
Block a user