public function actionSendsms() { // try { // //init the client // $client = new RussianPostAPI(); // //fetch tracking info // var_dump($client->getOperationHistory('42382396002056', 'RUS')); //Use 'ENG' for English // //fetch COD payment info // //var_dump($client->getCODHistory('42382396002056', 'RUS')); // } catch (RussianPostException $e) { // die('Something went wrong: '.$e->getMessage()."\n"); // } $OperationHistory = Parcels::getOperationHistory('42382396002056'); $Response = Parcels::getOperationTariff($OperationHistory); // var_dump($Response); }
public static function checkDeliveryStatus($spi) { $OperationHistory = Parcels::getOperationHistory($spi); if ($OperationHistory) { $result['status'] = false; foreach ($OperationHistory as $history) { if ($history->operationAttribute == 'Прибыло в место вручения') { $result['delivery_time'] = strtotime($history->operationDate); $result['delivery_status'] = 'Доставлено'; $result['status'] = true; } if ($history->operationAttribute == 'Вручение') { $result['$delivery_time'] = strtotime($history->operationDate); $result['delivery_status'] = 'Вручено'; $result['status'] = false; } } } else { $result['status'] = false; } return $result; }