예제 #1
0
 public function AcceptReceipt(C3op_Projects_Action $action, C3op_Projects_ActionMapper $mapper)
 {
     if ($action->GetStatus() == C3op_Projects_ActionStatusConstants::STATUS_RECEIVED) {
         $action->SetStatus(C3op_Projects_ActionStatusConstants::STATUS_DONE);
         $action->SetDone(true);
         $mapper->FetchLastReceiptDate($action);
         $action->SetRealFinishDate($action->GetReceiptDate($mapper));
         $mapper->update($action);
     }
     $this->LogDelivery($action);
 }
예제 #2
0
파일: Action.php 프로젝트: racporto/c3op
 public function GetReceiptDate(C3op_Projects_ActionMapper $actionMapper)
 {
     if (is_null($this->receiptDate)) {
         $actionMapper->FetchLastReceiptDate($this);
     }
     return $this->receiptDate;
 }