diff --git a/jobs/controllers/Portal.php b/jobs/controllers/Portal.php index 8b7b2ed..5fca19c 100644 --- a/jobs/controllers/Portal.php +++ b/jobs/controllers/Portal.php @@ -16,11 +16,21 @@ class Portal { public function home() { $this->vars['table'] = 'job_table.html.php'; - if ($_SESSION['userType'] == 'client') { - $this->vars['jobs'] = $this->jobsTable->find('clientId', $_SESSION['loggedin']); - } + if (isset($_GET['filter'])) { + if ($_SESSION['userType'] == 'client') { + $this->vars['jobs'] = $this->jobsTable->find('clientId', $_SESSION['loggedin'], "categoryId", $_GET['filter']); + } + else { + $this->vars['jobs'] = $this->jobsTable->find("categoryId", $_GET['filter']); + } + } else { - $this->vars['jobs'] = $this->jobsTable->findAll(); + if ($_SESSION['userType'] == 'client') { + $this->vars['jobs'] = $this->jobsTable->find('clientId', $_SESSION['loggedin']); + } + else { + $this->vars['jobs'] = $this->jobsTable->findAll(); + } } return ['template' => 'portal.html.php', 'title' => 'Jo\'s Jobs- Jobs', diff --git a/templates/job_table.html.php b/templates/job_table.html.php index 9cf148c..b3feff1 100644 --- a/templates/job_table.html.php +++ b/templates/job_table.html.php @@ -1,6 +1,6 @@