Files
WrenchBoradWeb/www/application/models/Offers_model.php
T
2022-07-13 18:31:13 -04:00

57 lines
1.7 KiB
PHP

<?php
class Offers_model extends CI_Model
{
var $optCons = '';
var $currentStyle = 'form-control select';
function __construct()
{
}
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)
{
$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);
return $out;
/*
*/
}
}