Exemplo n.º 1
0
 public function RejectReceipt(C3op_Projects_Action $action, C3op_Projects_ActionMapper $mapper)
 {
     $action->SetStatus(C3op_Projects_ActionStatusConstants::STATUS_IN_EXECUTION);
     //$action->SetRealFinishDate("0000-00-00");
     $mapper->update($action);
     $this->LogRejection($action);
 }
Exemplo n.º 2
0
 public function process($data)
 {
     $db = Zend_Registry::get('db');
     $actionMapper = new C3op_Projects_ActionMapper($db);
     if ($this->isValid($data) !== true) {
         throw new C3op_Form_ActionEditException('Invalid data!');
     } else {
         $id = $data['id'];
         $action = $actionMapper->findById($id);
         $action->SetTitle($data['title']);
         $action->SetProject($data['project']);
         $action->SetStatus($data['status']);
         $action->SetDescription($data['description']);
         $action->SetSubordinatedTo($data['subordinatedTo']);
         $action->SetResponsible($data['responsible']);
         $action->SetMilestone($data['milestone']);
         $action->SetRequirementForReceiving($data['requirementForReceiving']);
         $predictedBeginDate = $data['predictedBeginDate'];
         $dateValidator = new C3op_Util_ValidDate();
         if ($dateValidator->isValid($predictedBeginDate)) {
             $converter = new C3op_Util_DateConverter();
             $dateForMysql = $converter->convertDateToMySQLFormat($predictedBeginDate);
             $action->SetPredictedBeginDate($dateForMysql);
         }
         $predictedFinishDate = $data['predictedFinishDate'];
         $dateValidator = new C3op_Util_ValidDate();
         if ($dateValidator->isValid($predictedFinishDate)) {
             $converter = new C3op_Util_DateConverter();
             $dateForMysql = $converter->convertDateToMySQLFormat($predictedFinishDate);
             $action->SetPredictedFinishDate($dateForMysql);
         }
         $actionMapper->update($action);
         return $id;
     }
 }
Exemplo n.º 3
0
 public function start(C3op_Projects_Action $action, C3op_Projects_ActionMapper $actionMapper)
 {
     $action->SetRealBeginDate(date("Y-m-d"));
     $action->SetStatus(C3op_Projects_ActionStatusConstants::STATUS_IN_EXECUTION);
     $actionMapper->update($action);
     $this->LogAutoStart($action);
 }
Exemplo n.º 4
0
 public function AcknowledgeReceipt(C3op_Projects_Action $action, C3op_Projects_ActionMapper $mapper)
 {
     if (!$action->GetDone()) {
         $action->SetStatus(C3op_Projects_ActionStatusConstants::STATUS_RECEIVED);
         $mapper->update($action);
     }
     $this->LogAcknowledgment($action);
 }
Exemplo n.º 5
0
 public static function ChangePredictedFinishDate(C3op_Projects_Action $action, C3op_Projects_ActionMapper $actionMapper, $newDate, $observation)
 {
     if ($observation != "" && $action->GetPredictedFinishDate() != $newDate) {
         $action->SetPredictedFinishDate($newDate);
         $actionMapper->update($action);
         self::LogPredictedFinishDateChanging($action, $observation);
     }
 }