jobViewPage(''); } public function viewjob() { $offerCode = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0; if ( strlen($offerCode) == 10 && !preg_match('/'.preg_quote('^\'£$%^&*()}{@#~?><,@|-=-_+-¬', '/').'/', $offerCode) ) { $this->jobViewPage($offerCode); } else{ redirect('/login'); } } private function jobViewPage($offerCode) { $data = array(); $mysql = "SELECT jo.expire,jo.id AS offer_id, jo.offer_code,mj.title,mj.description,mj.timeline_days,mj.price,jo.job_description FROM members_jobs_offer jo " . " LEFT JOIN members_jobs mj ON mj.id=jo.job_id " . " WHERE mj.status=1 AND jo.status=1 " . " AND jo.expire> now() AND jo.offer_code='" . $offerCode . "' AND jo.public_view > 0"; $query = $this->db->query($mysql); $num = $query->num_rows(); if ($num > 0) { $myTable = ""; foreach ($query->result_array() as $row) { $myTable .= $this->makeMarketTableRow($row); } $myTable .="
"; $data['market_table'] = $myTable; // $this->table->generate($query); // $offer_found = true; } else { $data['market_table'] = ''; } $mysql2 = " SELECT o.*,j.title,j.description,j.timeline_days,j.price,j FROM members_jobs_offer o " . " LEFT JOIN members_jobs j ON j.id =o.job_id " . " WHERE o.public_view =1 AND o.offer_code<>'" . $offerCode . "' AND o.expire> now() AND o.status=1 ORDER BY o.id DESC LIMIT 50"; $query = $this->db->query($mysql2); $data["numof_other_jobs"] = $query->num_rows(); $data["job_data"] = $query->result()[0]; $this->load->view('site3/external/view_market',$data); } private function makeMarketTableRow($row) { return "" . $row['offer_code'] . "" . $row['title'] . "" . "" . $this->makeMarketDetailTableRow($row) . ""; } private function makeMarketDetailTableRow($row) { $data['interest'] = 0; $mysql = "SELECT count(*) AS interest FROM members_offer_interest WHERE offer_id=" . $row['offer_id']; $query = $this->db->query($mysql); if ($query->num_rows() > 0) { $data = $query->row_array(); } return "" . "" . "" . "" . "" . "" . "
Timeline:" . $row['timeline_days'] . " day(s) - Budget: " . $row['price'] * 0.01 . " Naira
Title" . $row['title'] . "
Description" . $row['description'] . "
Detail" . $row['job_description'] . "
Interests : " . $data['interest'] . " Expire: " . $row['expire'] . "
See More
"; } }