예제 #1
0
 private function createTrackerStructure(PFUser $user, $project_id, $tv3_id, $tracker_name, $tracker_description, $tracker_short_name)
 {
     $project = $this->project_manager->getProject($project_id);
     $this->logger->info('--> Migrate structure ');
     $new_tracker = $this->tracker_factory->createFromTV3($user, $tv3_id, $project, $tracker_name, $tracker_description, $tracker_short_name);
     if (!$new_tracker) {
         throw new Tracker_Exception_Migration_StructureCreationException($tracker_name, $tv3_id);
     }
     $this->logger->info('<-- Structure migrated ' . PHP_EOL);
     return $new_tracker->getId();
 }