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