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); }
public function GetReceiptDate(C3op_Projects_ActionMapper $actionMapper) { if (is_null($this->receiptDate)) { $actionMapper->FetchLastReceiptDate($this); } return $this->receiptDate; }