93 lines
3.3 KiB
PHP
93 lines
3.3 KiB
PHP
<?php
|
|
|
|
class Offers_model extends CI_Model
|
|
{
|
|
|
|
var $optCons = '';
|
|
var $currentStyle = 'form-control select';
|
|
|
|
function __construct()
|
|
{
|
|
|
|
}
|
|
|
|
// NOT completed --
|
|
public function getSentPendingOffers($member_id)
|
|
{
|
|
|
|
|
|
}
|
|
|
|
public function attachOffers($email)
|
|
{
|
|
$emailTrim = trim($email);
|
|
$mysql = "SELECT id AS member_id FROM members WHERE username = '$emailTrim' LIMIT 1 ";
|
|
$query = $this->db->query($mysql);
|
|
|
|
$num = $query->num_rows();
|
|
if ($num == 1) {
|
|
|
|
// $out = $query->result_array();
|
|
// print_r($out);
|
|
$mysqlU = " UPDATE members_jobs_offer SET client_id ='" . $query->row()->member_id . "' WHERE client_id = 0 AND email='$emailTrim' AND expire> now()";
|
|
$this->db->query($mysqlU);
|
|
}
|
|
}
|
|
|
|
// NOT completed --
|
|
public function getUserPendingOffers($member_id,$listLimit)
|
|
{
|
|
|
|
$out = array();
|
|
/*
|
|
$error_state = false;
|
|
$out['error'] = '';
|
|
$sqlOffer = "SELECT mo.member_id, to_char(mo.added, 'Day Mon dd, yyyy HH:MI AM') AS sent,
|
|
j.title,j.description,m.job_id,to_char( m.expire, 'Day Mon dd, yyyy HH:MI AM') AS expire ,
|
|
m.offer_code
|
|
FROM members_offer_interest mo
|
|
LEFT JOIN members_jobs_offer m ON m.id = mo.offer_id
|
|
LEFT JOIN members_jobs j ON j.id=m.job_id
|
|
WHERE m.status = 1 AND m.client_id=0
|
|
AND m.expire IS NOT NULL AND m.expire> now() AND m.public_view = 1
|
|
AND mo.member_id = $member_id ORDER BY mo.added DESC LIMIT 20"; //, in["member_id"].Long(), in["limit"].Long());
|
|
|
|
|
|
$out["query"] = $this->db->query($sqlOffer);
|
|
|
|
|
|
|
|
$offer_found = false;
|
|
*/
|
|
$data = array();
|
|
$data['offer_dash'] = $data['offer_dash_result'] ='';
|
|
|
|
$jbx = "''/jobs/viewjob''";
|
|
$mysql = "SELECT jo.added::date AS pdate, jo.added::date AS start_job_date , jo.expire::date AS end_job_date, j.title,(CASE WHEN jo.public_view > 0 THEN '-Public View' ELSE jo.email END) AS tRec,'\/jobs\/viewjob' AS qpath,"
|
|
. 'CASE WHEN jo.status = 1 AND jo.public_view =0 THEN \'Pending\' WHEN jo.status = 1 AND jo.public_view >0 THEN \'Active\' ELSE \'Other\' END AS status,'
|
|
. "'<input type=submit onclick=\"return post_nav_find_action($jbx,'''||jo.offer_code||''')\" name=\"manage\" class=\"btn btn-primary btn-xs\" value=\"View\">' AS View ,jo.offer_code AS offer_code "
|
|
. "FROM members_jobs_offer jo LEFT JOIN members_jobs j ON j.id = jo.job_id "
|
|
. "WHERE jo.expire > now() AND jo.status = 1 "
|
|
. "AND jo.client_id = " .$member_id . " LIMIT $listLimit";
|
|
$query = $this->db->query($mysql);
|
|
$num = $query->num_rows();
|
|
$data["dash_title"] = "Pending Offer(s)";
|
|
|
|
// array('data' => 'Added', 'style' => 'width:80px')
|
|
|
|
// $this->table->set_heading(array('data' => 'Added', 'style' => 'width:80px'), 'Title', array('data' => '', 'style' => 'width:80px'));
|
|
// $data['offer_dash'] = $this->table->generate($query);
|
|
$data['my_offer_rows'] = $query->result();
|
|
$offer_found = true;
|
|
|
|
|
|
|
|
|
|
return $data;
|
|
/*
|
|
|
|
*/
|
|
|
|
}
|
|
|
|
} |