public function clearSetup($projectId, $config, $reason)
 {
     $this->beginTran();
     DaysRepository::getInstance()->insertPlanChange(null, null, $reason->explanation, $projectId, $reason->id, $config['configId']);
     TestCasesRepository::getInstance()->clearRemainingTestCases($projectId);
     DaysRepository::getInstance()->clearRemainingDays($projectId);
     ConfigurationRepository::getInstance()->closeActiveConfiguration($config['configId']);
     $this->commit();
 }
Example #2
0
 public function extendProjectDuration($projectId, $model, $expectedTCPD, $config)
 {
     $this->beginTran();
     $extensionKey = DaysRepository::getInstance()->getNextExtensionKey();
     foreach ($model->extensionReasons as $reasonK => $reasonV) {
         if (is_object($reasonV)) {
             DaysRepository::getInstance()->insertPlanChange($reasonV->duration, $extensionKey, null, $projectId, $reasonV->id, $config['configId']);
         }
     }
     SetupRepository::getInstance()->assignDaysToProject($projectId, $model->duration, $expectedTCPD, $config['configId'], $extensionKey);
     $this->commit();
 }
Example #3
0
 /**
  * @authorize
  * @method DELETE
  * @customRoute('projects/int/days/int/delete')
  */
 public function deleteProjectDay($projectId, $dayId)
 {
     DaysRepository::getInstance()->deleteProjectDay($projectId, $dayId);
     return ['msg' => "Day successfully deleted."];
 }