if (ForceRequest::isForcedRequest()) { /* Send only one POST request */ $wsName = ForceRequest::getWsName(); $dateFrom = ForceRequest::getDateFrom() . " " . ForceRequest::getTimeFrom(); $dateFrom = date::dateTimeFr2DateTimeBdd($dateFrom); $dateTo = ForceRequest::getDateTo() . " " . ForceRequest::getTimeTo(); $dateTo = date::dateTimeFr2DateTimeBdd($dateTo); doPostSynch($wsName, $dateFrom, $dateTo); } else { /* Send all POST requests in function of the scheduler permissions */ $wSOList = Scheduler::getWsNamePostList(); foreach ($wSOList as $wsName) { $dateFrom = $wSOInfosList[$CONF_LastrequestLbl . $wsName]; $dateFrom = DATE::timestamp2DateTimeBdd($dateFrom); $dateTo = Scheduler::getTimeOnInit(); $dateTo = DATE::timestamp2DateTimeBdd($dateTo); doPostSynch($wsName, $dateFrom, $dateTo); } } /* POST synchronisations */ function doPostSynch($wsName, $dateFrom, $dateTo) { global $dao, $postOSIReq, $CONF_LastrequestLbl, $isOkResponses, $nbChildrenProducts, $nbResponse200, $nbResponseError, $nbResponse409, $nbNoReference; /* Check if allow to get this request */ $isAllow = Scheduler::isAllowedToRequest($wsName); if (!ForceRequest::isForcedRequest() && !$isAllow) { return; } switch ($wsName) { /* * WSO-P005