public function getActions()
 {
     foreach ($this->_rowActions as $key => $action) {
         if ($this->id_status && $action['action'] == 'send') {
             unset($this->_rowActions[$key]);
         }
     }
     return parent::getActions();
 }
Exemplo n.º 2
0
 /**
  * Metoda ustawia status paczki na Zakończona jeżeli
  * wszystkiego dane zostały przesłane
  * @param Row_WsPackage $package
  */
 public function confirmPackageSend(Row_WsPackage $package)
 {
     $select = $package->select()->where('id_status = ?', WsPackageStatus::STATUS_READY);
     $packageData = $package->findDependentRowset('WsPackageData', null, $select);
     $lastStatus = $this->getLastPackageStatus($package->id);
     if ($packageData->count() == 0 && $lastStatus->id_status != WsPackageStatus::STATUS_DONE) {
         $this->updatePackageStatus($package->id, WsPackageStatus::STATUS_DONE);
     }
 }