From 76366695e0332065ae88000f5dc96e4bd0e73fee Mon Sep 17 00:00:00 2001 From: Matt Huntington Date: Thu, 21 Sep 2017 17:48:27 -0400 Subject: [PATCH] create job returns all jobs --- database/sql/jobs/find.sql | 1 + models/job.php | 12 +++++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 database/sql/jobs/find.sql diff --git a/database/sql/jobs/find.sql b/database/sql/jobs/find.sql new file mode 100644 index 0000000..898df78 --- /dev/null +++ b/database/sql/jobs/find.sql @@ -0,0 +1 @@ +SELECT * FROM jobs diff --git a/models/job.php b/models/job.php index 46179fe..b9db0f5 100644 --- a/models/job.php +++ b/models/job.php @@ -13,11 +13,21 @@ class Job { } class Jobs { + static function find(){ + $query = file_get_contents(__DIR__ . '/../database/sql/jobs/find.sql'); + $result = pg_query($query); + $jobs = array(); + while($data = pg_fetch_object($result)){ + $jobs[] = new Job(intval($data->id), intval($data->person_id), intval($data->company_id)); + } + + return $jobs; + } static function create($job){ $query = file_get_contents(__DIR__ . '/../database/sql/jobs/create.sql'); $result = pg_query_params($query, array($job->person_id, $job->company_id)); - return true; + return self::find(); } } ?>