Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
 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;
 }