Overview

Packages

  • controller
  • models
  • None

Classes

  • Ajax
  • Article
  • Cache
  • Employee
  • Firefly
  • gmreader
  • gmsite
  • Home
  • Link
  • Merchant
  • Model_article
  • Model_cache
  • Model_employee
  • Model_firefly
  • Model_gmreader
  • Model_gmsite
  • Model_link
  • Model_merchant
  • Model_reference
  • Model_user
  • Reference
  • Setting
  • User

Functions

  • check_permission
  • data_status
  • data_status_select
  • dump_html_tree
  • employee_select
  • file_get_html
  • generate_page
  • gerenate_pager_from_table
  • get_desc_asc
  • get_url_support
  • is_admin
  • is_loggedin
  • link_extractor
  • merchant_status
  • reference_reverter
  • role_select
  • siteinfo
  • str_get_html
  • yes_no
  • yesno_select
  • Overview
  • Package
  • Class
 1: <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
 2: class Model_gmsite extends CI_Model{
 3:     public function browse(){
 4:         if($this->input->post('action') != ''){
 5:             $data = array();
 6:             foreach($_POST as $key=>$val){
 7:                 if($key != 'action' && $key != 'theme'){
 8:                     $data['site_'.$key] = $val;
 9:                 }
10:             }
11: 
12:             $data['site_theme'] = serialize($_POST['theme']);
13:             if($this->input->post('id')== ''){
14:                 $data['site_created'] = time();
15:                 $data['site_key'] = md5(base64_encode($this->input->post('url')));
16:                 $this->db->insert('xenon_merchant_site',$data);
17:             }else{
18:                 $this->db->where('site_id',$this->input->post('id'));
19:                 $this->db->update('xenon_merchant_site',$data);
20:             }
21:             redirect('gmsite');
22:         }
23:         return $this->db->from('xenon_merchant_site')->join('xenon_merchant','merc_id = site_merchant')->where('xenon_merchant_site.is_deleted','n')->get();
24:     }
25:     public function render($gmreader){
26:         return '
27:             <tr>
28:                 <td  align="left">'.$gmreader->site_name.'</td>
29:                 <td align="center">'.$gmreader->site_url.'</td>
30:                 <td align="center">'.$gmreader->site_key.'</td>
31:                 <td align="center">'.$gmreader->merc_name.'</td>
32:                 <td align="center">'.$gmreader->site_price.'</td>
33:                 <td align="center">'.$gmreader->site_vists.'</td>
34:                 <td align="center">'.($gmreader->site_status=='y'?'Active':'Inactive').'</td>
35:                 <td align="center">'.date('F d,Y',$gmreader->site_created).'</td>
36:                 <td align="center"><a href="'.site_url('gmsite/'.urlencode(base64_encode($gmreader->site_id))).'">Edit</a> | <a href="?action=delete&id='.urlencode(base64_encode($gmreader->site_id)).'">Delete</a>
37:             </tr>
38:         ';
39:     }
40:     public function error(){
41:         return '
42:             <tr>
43:                 <td colspan="4">No sites found</td>
44:             </tr>
45:         ';
46:     }
47:     public function browse_key(){
48:         return $this->db->from('xenon_merchant_site')->get();
49:     }
50:     public function render_key($gmreader){
51:         return '
52:             <tr>
53:                 <td align="left">'.$gmreader->site_name.'</td>
54:                 <td>'.($gmreader->site_live=='y'?'Live':($gmreader->site_live=='r'?'Ready':'Offline')).'</td>
55:             </tr>
56:         ';
57:     }
58:     public function error_key(){
59:         return '
60:             <tr>
61:                 <td colspan="2">No Sites found</td>
62:             </tr>
63:         ';
64:     }
65:     
66:     public function list_updates(){
67:         return $this->db->from('xenon_updates')->get();
68:     }
69: }
70: ?>
71: 
API documentation generated by ApiGen