From 10466ec99a76e1bc3db9e284dba58bdeb7d3c163 Mon Sep 17 00:00:00 2001 From: Joshua Perry <45966243+jpez-development@users.noreply.github.com> Date: Wed, 25 Jan 2023 14:25:37 +0000 Subject: [PATCH] portal templates made --- jobs/controllers/Admin.php | 28 ------- jobs/controllers/Portal.php | 0 pages/admin/categories.php | 111 -------------------------- pages/admin/jobs.php | 122 ----------------------------- templates/applicant_table.html.php | 19 +++++ templates/category_table.html.php | 21 +++++ templates/job_table.html.php | 26 ++++++ templates/portal.html.php | 12 +++ todo | 2 + 9 files changed, 80 insertions(+), 261 deletions(-) delete mode 100644 jobs/controllers/Admin.php create mode 100644 jobs/controllers/Portal.php delete mode 100644 pages/admin/categories.php delete mode 100644 pages/admin/jobs.php create mode 100644 templates/applicant_table.html.php create mode 100644 templates/category_table.html.php create mode 100644 templates/job_table.html.php create mode 100644 templates/portal.html.php diff --git a/jobs/controllers/Admin.php b/jobs/controllers/Admin.php deleted file mode 100644 index b070941..0000000 --- a/jobs/controllers/Admin.php +++ /dev/null @@ -1,28 +0,0 @@ -jobsTable = $jobsTable; - $this->catsTable = $catsTable; - $this->appsTable = $appsTable; - $this->usersTable = $usersTable; - $this->vars['cats'] = $this->catsTable->findAll(); - $this->vars['response'] = ''; - } - - public function home() { - return ['template' => 'login.html.php', - 'title' => 'Jo\'s Jobs- Login', - 'vars' => $this->vars]; - } - - public function homeSubmit() { - - } -} \ No newline at end of file diff --git a/jobs/controllers/Portal.php b/jobs/controllers/Portal.php new file mode 100644 index 0000000..e69de29 diff --git a/pages/admin/categories.php b/pages/admin/categories.php deleted file mode 100644 index 7a2aa3a..0000000 --- a/pages/admin/categories.php +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - Jo's Jobs - Categories - - -
-
- -

Jo's Jobs

- -
-
- - -
- -
- -
- -
- - - - -

Categories

- - Add new category - - '; - echo ''; - echo ''; - echo 'Name'; - echo ' '; - echo ' '; - echo ''; - - $categories = $pdo->query('SELECT * FROM category'); - - foreach ($categories as $category) { - echo ''; - echo '' . $category['name'] . ''; - echo 'Edit'; - echo '
- - -
'; - echo ''; - } - - echo ''; - echo ''; - - } - - else { - ?> -

Log in

- -
- - - - -
- - -
-
- - - - - diff --git a/pages/admin/jobs.php b/pages/admin/jobs.php deleted file mode 100644 index e1b0f3f..0000000 --- a/pages/admin/jobs.php +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - Jo's Jobs - Job list - - -
-
- -

Jo's Jobs

- -
-
- - -
- -
- -
- -
- - - - -

Jobs

- - Add new job - - '; - echo ''; - echo ''; - echo 'Title'; - echo 'Salary'; - echo ' '; - echo ' '; - echo ' '; - echo ' '; - echo ''; - - $stmt = $pdo->query('SELECT * FROM job'); - - foreach ($stmt as $job) { - $applicants = $pdo->prepare('SELECT count(*) as count FROM applicants WHERE jobId = :jobId'); - - $applicants->execute(['jobId' => $job['id']]); - - $applicantCount = $applicants->fetch(); - - echo ''; - echo '' . $job['title'] . ''; - echo '' . $job['salary'] . ''; - echo 'Edit'; - echo 'View applicants (' . $applicantCount['count'] . ')'; - echo '
- - -
'; - echo ''; - } - - echo ''; - echo ''; - - } - - else { - ?> -

Log in

- -
- - - - -
- - -
-
- - - - - - diff --git a/templates/applicant_table.html.php b/templates/applicant_table.html.php new file mode 100644 index 0000000..0b303fa --- /dev/null +++ b/templates/applicant_table.html.php @@ -0,0 +1,19 @@ +

Applicants for job

+ + + + + + + + + + + + + + + + + +
NameEmailDetailsCV
name?>email?>details?>Download CV
\ No newline at end of file diff --git a/templates/category_table.html.php b/templates/category_table.html.php new file mode 100644 index 0000000..e1ce656 --- /dev/null +++ b/templates/category_table.html.php @@ -0,0 +1,21 @@ +

Categories

+Add new category + + + + + + + + + + '; + '; + + + + +
Name  
name?>Edit
+ + +
\ No newline at end of file diff --git a/templates/job_table.html.php b/templates/job_table.html.php new file mode 100644 index 0000000..0c61dcc --- /dev/null +++ b/templates/job_table.html.php @@ -0,0 +1,26 @@ +

Jobs

+Add new job + + + + + + + + + + + + + + + + + + + + +
TitleSalary    
title?>salary?>EditView applicants (count)
+ + +
\ No newline at end of file diff --git a/templates/portal.html.php b/templates/portal.html.php new file mode 100644 index 0000000..bfd9ea4 --- /dev/null +++ b/templates/portal.html.php @@ -0,0 +1,12 @@ +
+
+ +
+ +
+ +
+
\ No newline at end of file diff --git a/todo b/todo index 45ee145..0ea66e6 100644 --- a/todo +++ b/todo @@ -26,3 +26,5 @@ Assignment 2: - page 37-38 for implementation @done - Restrict categories by jobs available past current date - Limit applications to jobs to 1 per email + - Show number of applicants on job_table + - Show job name at top of applicant_table