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_link extends CI_Model{
 3:     function article_links($id){
 4:         $links = $this->db->select('link_status,xenon_data_links.status,xenon_link.link_id,xenon_data.data_title')->from('xenon_link')->join('xenon_data_links','xenon_link.link_id = xenon_data_links.link_id')->join('xenon_data','xenon_data.data_id = xenon_link.data_id')->where('xenon_data_links.data_id',$id)->where('xenon_link.link_type','a')->get();
 5:         if($links->num_rows() > 0){
 6:             return $links->result();
 7:         }else{
 8:             return false;
 9:         }
10:     }
11:     
12:     function article_references($id){
13:         $references = $this->db->select('link_status,xenon_data_links.status,xenon_link.link_id,xenon_reference.refe_title')->from('xenon_link')->join('xenon_data_links','xenon_link.link_id = xenon_data_links.link_id')->join('xenon_reference','xenon_reference.refe_id = xenon_link.data_id')->where('xenon_data_links.data_id',$id)->where('xenon_link.link_type','r')->get();
14:         if($references->num_rows() > 0){
15:             return $references->result();
16:         }else{
17:             return false;
18:         }
19:     }
20:     
21:     function disable_data_link($data,$link){
22:         if($this->input->get('confirm') != 'true'){
23:             $dataz['status'] = 'n';
24:             $this->db->where('link_id',base64_decode(urldecode($link)))->where('data_id',base64_decode(urldecode($data)));
25:             $this->db->update('xenon_data_links',$dataz);
26:         }else{
27:             $this->db->delete('xenon_data_links',array('link_id'=>base64_decode(urldecode($link)),'data_id'=>base64_decode(urldecode($data))));     
28:         }
29:     }
30:     
31:     function enable_data_link($data,$link){
32:         $dataz['status'] = 'y';
33:         $this->db->where('link_id',base64_decode(urldecode($link)))->where('data_id',base64_decode(urldecode($data)));
34:         $this->db->update('xenon_data_links',$dataz);
35:     }
36: 
37: }
38: ?>
API documentation generated by ApiGen