|
- <?php
-
- declare(strict_types=1);
-
- namespace App\Controllers;
-
- use App\Repositories\ActivityRepository;
- use App\Repositories\ProjectRepository;
- use App\Repositories\TaskRepository;
- use Core\Controller;
-
- class HomeController extends Controller
- {
- public function index()
- {
- $projects = new ProjectRepository();
- $tasks = new TaskRepository();
- $activities = new ActivityRepository();
-
- return $this->view('home.index', [
- 'pageTitle' => 'Project Compass',
- 'summary' => $projects->dashboardSummary(),
- 'featuredProjects' => $projects->recent(5),
- 'dueSoon' => $tasks->dueSoon(6),
- 'overdue' => $tasks->overdue(4),
- 'activity' => $activities->recent(8),
- ]);
- }
-
- public function activity()
- {
- $activities = new ActivityRepository();
- $projects = new ProjectRepository();
-
- return $this->view('home.activity', [
- 'pageTitle' => 'Activity feed',
- 'activity' => $activities->recent(30),
- 'projects' => $projects->recent(8),
- ]);
- }
- }
|