diff options
| author | Carson Fleming <cflems@cflems.net> | 2017-04-09 18:55:38 -0400 |
|---|---|---|
| committer | Carson Fleming <cflems@cflems.net> | 2017-04-09 18:55:38 -0400 |
| commit | 37ef17fd2904e49d966ed0922871f675ceb384c0 (patch) | |
| tree | ee585ad1ec45ed93c9a2122c18ebf82698ea8eae /dash/jobs.php | |
| parent | 59d9ab47a3c2a30f4130efdb38466edcfd1fb3a8 (diff) | |
| download | bulletin-37ef17fd2904e49d966ed0922871f675ceb384c0.tar.gz | |
Rearrange ratings tab
Diffstat (limited to 'dash/jobs.php')
| -rw-r--r-- | dash/jobs.php | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/dash/jobs.php b/dash/jobs.php new file mode 100644 index 0000000..db473cb --- /dev/null +++ b/dash/jobs.php @@ -0,0 +1,24 @@ +<?php +define('HEIRARCHY', 1); +require('dash_common.php'); + +$title = 'Rate / Bulletin'; +$extra_head = '<link rel="stylesheet" type="text/css" href="css/jobs.css" />'; +require('header.php'); +if ($b_user['type'] == 'EMPLOYER') { + $result = $db->query('SELECT users.id AS uid, users.name, ads.id AS adid, ads.title, ads.time, SUM(ratings.stars) / COUNT(ratings.stars) AS rating FROM ads INNER JOIN responses ON responses.adid = ads.id AND responses.matched = 1 INNER JOIN users ON users.id = responses.uid LEFT JOIN ratings ON ratings.rated = users.id WHERE ads.uid = '.$b_user['id'].' GROUP BY responses.id ORDER BY rated ASC') or dash_fatal($db->error); + if ($result->num_rows < 1) draw_norate_p(); +} else if ($b_user['type'] == 'EMPLOYEE') { + $result = $db->query('SELECT users.id AS uid, users.name, ads.id AS adid, ads.title, ads.time, SUM(ratings.stars) / COUNT(ratings.stars) AS rating FROM ads INNER JOIN responses ON responses.adid = ads.id AND responses.matched = 1 INNER JOIN users ON users.id = ads.uid LEFT JOIN ratings ON ratings.rated = users.id WHERE responses.uid = '.$b_user['id'].' GROUP BY responses.id ORDER BY rated ASC') or dash_fatal($db->error); + if ($result->num_rows < 1) draw_norate_s(); +} +else dash_fatal('Only job seekers and job providers can rate one another.'); + +while ($row = $result->fetch_assoc()) { + $review = $db->query('SELECT ratings.stars, ratings.comment FROM ratings WHERE ratings.rated = '.$row['uid'].' AND ratings.job = '.$row['adid'].' AND ratings.rater = '.$b_user['id'].' LIMIT 1'); + draw_rate($row, $review->fetch_assoc()); + $review->free(); +} +$result->free(); +require('footer.php'); +?> |
