/**
  * Display all the tasks for a specific contract
  * @param $contract_id
  * @return string
  */
 public function process($contract_id)
 {
     $contract = $this->contract->findWithTasks($contract_id);
     $contract->tasks = $this->task->appendAssignment($contract->tasks);
     $tasks = $this->task->getTotalByStatus($contract_id);
     $tasks['total_pages'] = $contract->tasks->count();
     if ($tasks['total_pending_approval'] > 0) {
         $this->mailer->send(['email' => $contract->created_user->email, 'name' => $contract->created_user->name], sprintf("Mturk assignments for your action for [%s]", $contract->title), 'mturk.email.notify', ['task' => $tasks, 'contract' => ['id' => $contract->id, 'title' => $contract->title]]);
     }
 }
 /**
  * Task Detail
  *
  * @param $contract_id
  * @param $task_id
  * @return \Illuminate\View\View
  */
 public function taskDetail($contract_id, $task_id)
 {
     $contract = $this->contract->findWithTasks($contract_id);
     $task = $this->task->get($contract_id, $task_id);
     return view('mturk.detail', compact('contract', 'task'));
 }