invoiceninja/app/Http/Controllers/TimeTrackerController.php

29 lines
764 B
PHP
Raw Normal View History

2017-09-17 14:55:36 +03:00
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Models\Task;
2017-09-18 12:46:29 +03:00
use App\Models\Client;
use App\Models\Project;
2017-09-17 14:55:36 +03:00
class TimeTrackerController extends Controller
{
public function index()
{
2017-09-17 19:27:47 +03:00
$user = auth()->user();
$account = $user->account;
2017-09-17 14:55:36 +03:00
$data = [
2017-09-17 16:17:34 +03:00
'title' => trans('texts.time_tracker'),
2017-09-19 11:26:25 +03:00
'tasks' => Task::scope()->with('project', 'client.contacts')->whereNull('invoice_id')->get(),
2017-09-18 12:46:29 +03:00
'clients' => Client::scope()->with('contacts')->orderBy('name')->get(),
'projects' => Project::scope()->with('client.contacts')->orderBy('name')->get(),
2017-09-17 19:27:47 +03:00
'account' => $account,
2017-09-17 14:55:36 +03:00
];
return view('time_tracker', $data);
}
}