mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-01-22 20:09:58 +01:00
Miglioramento del codice (sync)
This commit is contained in:
parent
aaf31822fd
commit
3a7dd14c3f
@ -1,22 +1,17 @@
|
||||
<?php
|
||||
|
||||
switch ($resource) {
|
||||
case 'update_anagrafica':
|
||||
case 'sync':
|
||||
$idtecnico = $user['idanagrafica'];
|
||||
|
||||
$response = file_get_contents('php:// input');
|
||||
$response = API::getRequest(true);
|
||||
|
||||
// file_put_contents('calendario.txt', $response);
|
||||
|
||||
// $events = iCalDecoder( $response );
|
||||
$ical = new iCalEasyReader();
|
||||
$events = $ical->load($response);
|
||||
|
||||
// file_put_contents('calendario.txt', print_r($events, 1));
|
||||
|
||||
for ($j = 0; $j < sizeof($events['VEVENT']); ++$j) {
|
||||
$description = $events['VEVENT'][$j]['DESCRIPTION'];
|
||||
// file_put_contents('cal.txt', $description, FILE_APPEND);
|
||||
|
||||
// idriga di in_interventi_tecnici
|
||||
if (strstr($events['VEVENT'][$j]['UID'], '-')) {
|
||||
$idriga = 'NEW';
|
||||
@ -144,5 +139,5 @@ switch ($resource) {
|
||||
}
|
||||
|
||||
return [
|
||||
'syncs',
|
||||
'sync',
|
||||
];
|
||||
|
14
src/API.php
14
src/API.php
@ -357,16 +357,20 @@ class API extends \Util\Singleton
|
||||
/**
|
||||
* Restituisce i parametri specificati dalla richiesta.
|
||||
*/
|
||||
public static function getRequest()
|
||||
public static function getRequest($raw = false)
|
||||
{
|
||||
$request = [];
|
||||
|
||||
if (self::isAPIRequest()) {
|
||||
$request = (array) json_decode(file_get_contents('php://input'), true);
|
||||
$request = file_get_contents('php://input');
|
||||
|
||||
// Fallback nel caso la richiesta sia effettuata da browser
|
||||
if ($_SERVER['REQUEST_METHOD'] == 'GET' && empty($request)) {
|
||||
$request = Filter::getGET();
|
||||
if (empty($raw)) {
|
||||
$request = (array) json_decode($request, true);
|
||||
|
||||
// Fallback nel caso la richiesta sia effettuata da browser
|
||||
if ($_SERVER['REQUEST_METHOD'] == 'GET' && empty($request)) {
|
||||
$request = Filter::getGET();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user