/**
  * Return All Submissions for set model
  *
  * @param bool $real
  * @return $this
  */
 public function all($real = false)
 {
     return $real ? $this->model->all() : $this->model->submissions;
 }
Exemplo n.º 2
0
 /**
  * Open submit Close Command
  *
  * @param Project $project
  * @param User $user
  * @param Vote $vote
  */
 public function openNextStage(Project $project, User $user, Vote $vote)
 {
     /**
      * Submit To Project
      */
     $fields = array('content' => 'Dummy Submission', 'visibility' => '1');
     collect(range(1, 10))->each(function () use($project, $user, $fields) {
         $this->dispatch(new SubmitCommand($project, $user, $fields));
     });
     /**
      * Open project Voting
      */
     $this->dispatch(new OpenVotingCommand($vote));
     /**
      * Vote on Some Submissions
      */
     $submissions = Submission::all();
     collect(range(1, 10))->each(function () use($submissions, $user) {
         $this->dispatch(new VoteOnSubmissionCommand(rand(1, 50), $submissions->random(), $user));
     });
     /**
      * Close the Voting
      */
     $this->dispatch(new CloseVotingCommand($vote));
 }