"", 'thead_open' => '', 'thead_close' => '', 'heading_row_start' => '', 'heading_row_end' => '', 'heading_cell_start' => '', 'tbody_open' => '', 'tbody_close' => '', 'row_start' => '', 'row_end' => '', 'cell_start' => '', 'row_alt_start' => '', 'row_alt_end' => '', 'cell_alt_start' => '', 'table_close' => '
', 'heading_cell_end' => '
', 'cell_end' => '
', 'cell_alt_end' => '
' ); public function PrepPagination($perpage, $urlSegment, $pagePath) { //echo base_url(); $actual_link = (empty($_SERVER['HTTPS']) ? 'http' : 'https') . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; $base_url = (base_url() != '') ? base_url().$pagePath : $actual_link; $config = array(); $config["base_url"] = $base_url; //base_url().$pagePath; $config["per_page"] = $perpage; $config["uri_segment"] = $urlSegment; $config["num_links"] = 5; $config['full_tag_open'] = ""; $config['num_tag_open'] = '
  • '; $config['num_tag_close'] = '
  • '; $config['cur_tag_open'] = "
  • "; $config['cur_tag_close'] = "
  • "; $config['next_tag_open'] = "
  • "; $config['next_tagl_close'] = "
  • "; $config['prev_tag_open'] = "
  • "; $config['prev_tagl_close'] = "
  • "; $config['first_tag_open'] = "
  • "; $config['first_tagl_close'] = "
  • "; $config['last_tag_open'] = "
  • "; $config['last_tagl_close'] = "
  • "; return $config; } public $data = array(); function __construct() { parent::__construct(); if (!isset($_SESSION['bko_username']) or $_SESSION['bko_username'] == '') { redirect(home); } //print_r($_SESSION); } protected function secureBkoPage($pageName,$data){ $this->load->view('bko/view_bko_header', $data); $this->load->view('bko/'.$pageName, $data); $this->load->view('bko/view_bko_footer', $data); } // protected // marketing_list protected function bkoMarketingList() { $this->load->model('backend_model'); $is_live = $this->backend_model->cfgReadChar("system.live"); $data = array(); $this->load->library('table'); $this->table->set_template($this->template); $this->table->set_template($this->template); //$mysql = "SElECT added::date||'
    '||loc AS dates,email||'
    '||firstname||' '||lastname AS Name FROM members ORDER BY id DESC LIMIT 7"; $mysql = "SELECT email, lastname, firstname, phone, status, added::date, '
    ' AS SendInfo FROM market_import ORDER BY status ASC"; $query = $this->db->query($mysql); // $this->table->set_heading('Account', 'Created', 'Action'); // $this->table->set_heading(array('data' => 'Date/LOC', 'style' => 'width:140px'), 'Email/Name'); $data['marketing_list_table'] = $this->table->generate($query); return $data; } protected function bkoDashData() { $this->load->model('backend_model'); $is_live = $this->backend_model->cfgReadChar("system.live"); $data = array(); $this->load->library('table'); $this->table->set_template($this->template); $mysql = "SELECT 'ADDED:'||added::date||'
    EXPIRE:'||expire::date||'
    '||username||'
    Name:'||firstname||' '||lastname AS signup, country," . " (CASE WHEN status=1 THEN '
    ' ELSE ' ' END) AS action ," . " (CASE WHEN status=1 THEN '
    ' ELSE ' ' END) AS Del " . " FROM members_pending WHERE expire> now() AND status = 1" . " ORDER BY id desc limit 5"; $query = $this->db->query($mysql); // $this->table->set_heading('Dates', 'Username', 'Name', 'Action'); $this->table->set_heading(array('data' => 'Date/Email/Name', 'style' => 'width:180px'),array('data' => 'Country', 'style' => 'width:20px; cellpadding:0px;'), array('data' => 'RES', 'style' => 'width:20px; cellpadding:0px;'), array('data' => 'Del', 'style' => 'width:20px; cellpadding:0px;')); $data['pending_dash_table'] = $this->table->generate($query); $this->table->set_template($this->template); $mysql = "SElECT added::date||'
    '||loc AS dates,email||'
    '||firstname||' '||lastname AS Name FROM members ORDER BY id DESC LIMIT 7"; $query = $this->db->query($mysql); // $this->table->set_heading('Account', 'Created', 'Action'); $this->table->set_heading(array('data' => 'Date/LOC', 'style' => 'width:140px'), 'Email/Name'); $data['signup_dash_table'] = $this->table->generate($query); // PUBIC active JOB table $mysql = "SELECT jo.offer_code||'
    Exp: '||jo.expire::date||'
    Country: '||mj.country||'
    Job Id'||jo.id AS \"Job\", m.id||'
    '||m.email||'
    '||m.firstname||' '||m.lastname AS \"Job Owner\", ''||mj.title||'
    '||mj.description AS \"Description\", 'Timeline:'||mj.timeline_days||'day(s)
    Price:'||mj.price*0.01||' #$?' AS \"Delivery\" FROM members_jobs_offer jo " . " LEFT JOIN members_jobs mj ON mj.id=jo.job_id " . " LEFT JOIN members m ON mj.member_id = m.id " . " WHERE mj.status=1 AND jo.status=1 " . " AND jo.expire> now() AND jo.public_view > 0"; $query = $this->db->query($mysql); // $this->table->set_heading(array('data' => 'Date/LOC', 'style' => 'width:140px'), 'Email/Name'); $data['active_publicjob_table'] = $this->table->generate($query); // Active Jobs $jbx = ""; $mysql = "SELECT 'Project ID:'||mc.contract||'
    Title:'||mc.title AS Project,m.firstname||' '||m.lastname||'
    '||m.email AS Client," . " 'Timeline: '||mc.timeline_days||' day(s)
    Price:'||mc.price*0.01 AS terms ,mc.description||'
    Delivery Date :'||mc.delivery_date As Description," . " '' AS manage,mc.status " . "FROM members_jobs_contract mc LEFT JOIN members m ON m.id=mc.client_id LIMIT 10"; // WHERE mc.member_id = " . $_SESSION['member_id']." OR mc.client_id =". $_SESSION['member_id']; $mysql = "SELECT ''||mj.contract||'
    '||mo.title AS thejob,'Owner: '||m1.firstname||' '||m1.lastname||'
    '|| m1.email||'
    Client: '||m2.firstname||' '||m2.lastname||'
    '|| m2.email AS Team1 " . "FROM members_jobs_contract mj " . "LEFT JOIN members_jobs mo ON mo.id=mj.job_id " . "LEFT JOIN members m1 ON m1.id=mj.member_id " . "LEFT JOIN members m2 ON m2.id=mj.client_id " . "WHERE mj.status IN (1,2) AND mj.delivery_date > now() ORDER by mj.id DESC LIMIT 5 "; $query = $this->db->query($mysql); //$this->table->set_heading('Job', 'Client', 'Terms', 'Description', 'Manage', 'Status'); $this->table->set_heading(array('data' => 'Task', 'style' => 'width:180px'), 'Members'); $data['job_active_dash_table'] = $this->table->generate($query); $mysql = "SELECT ''||mj.contract||'
    '||mo.title AS thejob,'Owner: '||m1.firstname||' '||m1.lastname||'
    '|| m1.email||'
    Client: '||m2.firstname||' '||m2.lastname||'
    '|| m2.email AS Team1 " . "FROM members_jobs_contract mj " . "LEFT JOIN members_jobs mo ON mo.id=mj.job_id " . "LEFT JOIN members m1 ON m1.id=mj.member_id " . "LEFT JOIN members m2 ON m2.id=mj.client_id " . "WHERE mj.status IN (1,2) AND mj.delivery_date < now() ORDER by mj.id DESC LIMIT 5 "; $query = $this->db->query($mysql); $this->table->set_heading(array('data' => 'Task', 'style' => 'width:180px'), 'Members'); $data['job_pastdue_dash_table'] = $this->table->generate($query); $mysql = "SELECT 'Added: '||m.added::date ||'
    Amount: '||m.terminatingamount*0.01||'
    Fee: '|| m.fee*0.01 as trans, " . "r.firstname||' '||r.lastname||'
    Acc:'||r.account_no||'-'||b.name||'
    Confirm: '||mp.confirmation AS Recitient," . "CASE WHEN m.status=1 THEN 'Pending' WHEN m.status=3 THEN 'Cancelled' WHEN m.status=5 THEN 'Completed' ELSE '' END AS Status " . "FROM money_transfer m " . "LEFT JOIN sendmoney_recipient r ON r.id = m.recipientid " . "LEFT JOIN bank_entity_codes b ON b.code = r.bank_code " . "LEFT JOIN members_payments mp ON mp.what_sendmoney = m.id " . "WHERE mp.confirmation IS NOT NULL ORDER BY m.id DESC LIMIT 4"; $query = $this->db->query($mysql); $this->table->set_heading('Trans', 'Target', 'Status'); $data['sendmoney_dash_table'] = $this->table->generate($query); $mysql = "SELECT created,'From: '||email||'
    '|| ( CASE WHEN status=1 THEn '' ELSE '' END )||'
    '||your_message AS your_message " . " FROM contacts order by id desc lIMIT 6"; $query = $this->db->query($mysql); $this->table->set_heading(array('data' => 'Added', 'style' => 'width:110px'), 'Message'); $data['contact_dash_table'] = $this->table->generate($query); $data['members_dash_online'] = 0; // Jobs Messages $sqlMsg = "SELECT created, (CASE WHEN msg_type='FILE' THEN ''||message||'' " . "ELSE ''||created||'
    '||message END) as msg FROM jobs_contract_message ORDER BY id DESC LIMIT 10"; // WHERE contract='".$data['contract_id']."'"; // Jobs Messages $sqlMsg = "SELECT j.created, (CASE WHEN j.msg_type='FILE' THEN ''||j.message||'' " . "ELSE '['||m.firstname||'-'||m.username||']->'||j.created||'
    '||j.message END) as msg FROM jobs_contract_message j LEFT JOIN members m ON m.id=j.member_id ORDER BY j.id DESC LIMIT 10"; // WHERE contract='".$data['contract_id']."'"; $query_message = $this->db->query($sqlMsg); //$this->table->set_heading(''); $this->table->set_heading(array('data' => 'Added', 'style' => 'width:110px'), 'Activity Message'); $data['message_dash_table'] = $this->table->generate($query_message); $mysql = "SELECT sum(w.amount*0.01),c.code,c.symbol FROM members_wallet w LEFT JOIN currency c ON c.code=w.currency GROUP BY c.code , c.symbol, c.lorder ORDER BY c.lorder DESC"; $query = $this->db->query($mysql); $data['wallet_summary_table'] = $this->table->generate($query); $data['total_members'] = 0; $data['total_balance'] = 0; $data['total_active_jobs'] = 0; $data['mobile_login'] = 0; $mysql = "SELECT count(id) AS total_members FROM members WHERE status =1"; $query = $this->db->query($mysql); $row = $query->row_array(); $data['total_members'] = $row['total_members']; $mysql = "SELECT count(id) AS mobile_login FROM mobile_login"; //" WHERE added::date = now()::date"; $query = $this->db->query($mysql); $row = $query->row_array(); $data['mobile_login'] = $row['mobile_login']; $mysql = "SELECT sum(amount) AS total_balance FROM members_wallet WHERE currency = 'NAIRA'"; $query = $this->db->query($mysql); $row = $query->row_array(); $data['total_balance'] = $row['total_balance']; $mysql = "SELECT sum(amount) AS total_balance FROM members_wallet WHERE currency = 'USD'"; $query = $this->db->query($mysql); $row = $query->row_array(); $data['total_balance_usd'] = $row['total_balance']; $mysql = "SELECT count(id) AS total_active_jobs FROM members_jobs_contract WHERE status IN (1,2) AND delivery_date > now()"; $query = $this->db->query($mysql); $row = $query->row_array(); $data['total_active_jobs'] = $row['total_active_jobs']; return $data; } }