/**
  * @return \Illuminate\Contracts\View\View
  */
 public function index()
 {
     $jobs = $this->jobRepo->latest(10);
     $issues = $this->jobRepo->latest(25, [['status', '=', 'error']], 'id', 'desc');
     $logs = $this->logRepo->latest(25, [], 'id', 'desc');
     return \View::make('connector::dashboard.index', ['jobs' => $jobs, 'issues' => $issues, 'logs' => $logs]);
 }
Beispiel #2
0
 /**
  * @param $id
  * @return \Illuminate\Contracts\View\View
  */
 public function show($id)
 {
     $job = $this->jobRepo->findById($id);
     $referenced = $this->jobRepo->latest(10, [['reference', '=', $job->reference], ['id', '!=', $job->id], ['reference', 'NOT NULL'], ['reference', '!=', '']]);
     $logs = $this->logRepo->filter([['job_id', $job->id]], 'id');
     return \View::make('connector::job.show', ['job' => $job, 'presenter' => new JobPresenter($job), 'referenced' => $referenced, 'logs' => $logs]);
 }
Beispiel #3
0
 /**
  * @param $status
  * @return \Unifact\Connector\Models\Job[]
  */
 protected function getJobsWithStatus($status)
 {
     return $this->jobRepo->latest(100, [['status', $status]], 'id', 'asc');
 }