예제 #1
0
 /**
  * Create a project
  *
  * @param int   $index
  * @param array $users
  *
  * @return Model\Project
  */
 public function createProject($index = 0, array $users = [])
 {
     $projectData = ['user' => [], 'name' => 'Project ' . $index];
     foreach ($users as $user) {
         if (null !== $user) {
             $projectData['user'][$user->id] = $user->id;
         }
     }
     $user = current($users);
     $assignee = $user instanceof Model\User ? $user->id : '';
     $projectData['default_assignee'] = $assignee;
     $project = new Model\Project();
     $project->createProject($projectData);
     return $project;
 }
예제 #2
0
 /**
  * To create a new project
  *
  * @param Project             $project
  * @param FormRequest\Project $request
  *
  * @return \Illuminate\Http\RedirectResponse
  */
 public function postNew(Project $project, FormRequest\Project $request)
 {
     $project->createProject($request->all());
     return redirect($project->to());
 }