gaspan619

model new.php

Nov 29th, 2019
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 6.82 KB | None | 0 0
  1. <?php
  2.  
  3. if (!defined('BASEPATH'))
  4.     exit('No direct script access allowed');
  5.  
  6. class Content_model extends CI_Model{
  7.    
  8.     public function __construct(){
  9.         parent::__construct();
  10.     }
  11.    
  12.     function list_content($ref){
  13.         return $this->db->query("SELECT * FROM tbl_asset a, tbl_asset_category c, tbl_asset_subcategory s WHERE a.id_category=c.id_category AND a.id_subcategory=s.id_subcategory AND s.subcategory=?", $ref)->result();
  14.     }
  15.    
  16.     function list_ebook($ref){
  17.         return $this->db->query("SELECT * FROM tbl_asset join tbl_asset_subcategory ON tbl_asset.id_subcategory = tbl_asset_subcategory.id_subcategory WHERE tbl_asset_subcategory.subcategory = ? ORDER BY tbl_asset.subtitle", $ref)->result();
  18.     }
  19.    
  20.     function cek_ebook($ref){
  21.         $data = $this->db->query("SELECT subtitle FROM tbl_asset WHERE filename LIKE '%$ref%' LIMIT 1");
  22.         if($data->num_rows() > 0){
  23.             return true;
  24.         }else{
  25.             return false;
  26.         }
  27.     }
  28.     function judul_ebook($ref){
  29.         return $this->db->query("SELECT subtitle FROM tbl_asset WHERE filename LIKE '%$ref%' LIMIT 1", $ref)->row();
  30.     }
  31.    
  32.     function list_taplai(){
  33.         return $this->db->query("SELECT * FROM taplai WHERE tampil = '1' ORDER BY  urut ASC")->result();
  34.     }
  35.    
  36.     function cek_taplai($ref){
  37.         $data = $this->db->query("SELECT * FROM taplai WHERE judul = ? LIMIT 1", $ref);
  38.         if($data->num_rows() > 0){
  39.             return true;
  40.         }else{
  41.             return false;
  42.         }
  43.     }
  44.    
  45.     function link_taplai($ref){
  46.         return $this->db->query("SELECT link FROM taplai WHERE judul = ? LIMIT 1", $ref)->row();
  47.     }
  48.    
  49.     function list_film_antikorupsi(){
  50.         return $this->db->query("SELECT * FROM beta_lists WHERE item_cat='voucher/fitur/antikorupsi'")->result();
  51.     }
  52.  
  53.     function list_animasi_pembelajaran_subjek(){
  54.         return $this->db->query("SELECT DISTINCT subjek FROM tbl_animasi_pembelajaran")->result();
  55.     }
  56.  
  57.     function list_animasi_pembelajaran($subjek = NULL){
  58.         if ($subjek != NULL) {
  59.             return $this->db->query("SELECT * FROM tbl_animasi_pembelajaran WHERE subjek = ?", $subjek)->result();
  60.         }
  61.         else{
  62.             return $this->db->query("SELECT * FROM tbl_animasi_pembelajaran")->result();
  63.         }
  64.     }
  65.  
  66.     function cek_animasi_pembelajaran($ref){
  67.         $data = $this->db->query("SELECT * FROM tbl_animasi_pembelajaran WHERE judul = ? LIMIT 1", $ref);
  68.         if($data->num_rows() > 0){
  69.             return $data;
  70.         }else{
  71.             return false;
  72.         }
  73.     }
  74.  
  75.     function link_animasi_pembelajaran($ref){
  76.         return $this->db->query("SELECT link, sumber FROM tbl_animasi_pembelajaran WHERE judul = ? LIMIT 1", $ref)->row();
  77.     }
  78.    
  79.     function list_edugames_multiplayer(){
  80.         return $this->db->query("SELECT * FROM  ilmcidb_gamesgames g WHERE g.Category = '6' AND g.Sub = 'All' ORDER BY g.ID")->result();
  81.     }
  82.    
  83.     function list_edugames_timemanagement(){
  84.         return $this->db->query("SELECT * FROM  ilmcidb_gamesgames g WHERE g.Category = '12' AND g.Sub = 'All' ORDER BY g.ID")->result();
  85.     }
  86.    
  87.     function list_edugames_adventure(){
  88.         return $this->db->query("SELECT * FROM  ilmcidb_gamesgames g WHERE g.Category = '9' AND g.Sub = 'All' ORDER BY g.ID")->result();
  89.     }
  90.    
  91.     function list_edugames_action(){
  92.         return $this->db->query("SELECT * FROM  ilmcidb_gamesgames g WHERE g.Category = '7' AND g.Sub = 'All' ORDER BY g.ID")->result();
  93.     }
  94.    
  95.     function list_kategori_videopembelajaran($tingkat_id = NULL, $kelas_id = NULL){
  96.         return $this->db->query("SELECT tbl_videopembelajaran_kategori.*, tbl_videopembelajaran.kelas_id FROM tbl_videopembelajaran_kategori JOIN tbl_videopembelajaran ON tbl_videopembelajaran.kategori_id = tbl_videopembelajaran_kategori.id WHERE tbl_videopembelajaran_kategori.tampil = '1' AND tbl_videopembelajaran.kelas_id = ? GROUP BY kategori ORDER BY kategori ASC", $kelas_id)->result();
  97.     }
  98.    
  99.    
  100.     //list Kelas
  101.    
  102.     function list_kelas_videopembelajaran($tingkat_id = NULL){
  103.         return $this->db->query("SELECT tbl_videopembelajaran_kelas.*, tbl_videopembelajaran.tingkat_id FROM tbl_videopembelajaran_kelas JOIN tbl_videopembelajaran ON tbl_videopembelajaran.kelas_id = tbl_videopembelajaran_kelas.id WHERE
  104.            tbl_videopembelajaran_kelas.tampil = '1' AND tbl_videopembelajaran.tingkat_id = ? GROUP BY kelas ORDER BY kelas ASC", $tingkat_id)->result();
  105.     }
  106.    
  107.    
  108.  
  109.     function list_videopembelajaran($tingkat_id = NULL, $kelas_id = NULL, $kategori_id = NULL){
  110.         return $this->db->query("SELECT * FROM tbl_videopembelajaran WHERE tampil = 1 AND tingkat_id =? AND kelas_id = ? AND kategori_id = ? ORDER BY  judul ASC", array($tingkat_id, $kelas_id, $kategori_id))->result();
  111.     }
  112.    
  113.     function detail_videopembelajaran($tingkat_id = NULL, $kelas_id = NULL, $kategori_id = NULL,$id = NULL){
  114.         $data = $this->db->query("SELECT tbl_videopembelajaran.*, tbl_videopembelajaran_kategori.kategori, tbl_videopembelajaran_kelas.kelas FROM tbl_videopembelajaran RIGHT JOIN tbl_videopembelajaran_kategori, ON tbl_videopembelajaran.kategori_id = tbl_videopembelajaran_kategori.id WHERE tingkat_id = ? AND kategori_id = ? AND tbl_videopembelajaran.tampil = 1 AND tbl_videopembelajaran.id = ? LIMIT 1", array($tingkat_id,$kelas_id, $kategori_id, $id));
  115.         return $data->row();
  116.     }
  117.  
  118.     function detail_tingkat($id){
  119.         return $this->db->where('id', $id)->get('tbl_videopembelajaran_tingkat')->row()->tingkat;
  120.     }
  121.  
  122.     function detail_kategori($id){
  123.         return $this->db->where('id', $id)->get('tbl_videopembelajaran_kategori')->row()->kategori;
  124.     }
  125.    
  126.     function detail_kelas($id){
  127.         return $this->db->where('id', $id)->get('tbl_videopembelajaran_kelas')->row()->kelas;
  128.     }
  129.  
  130.     //join table tbl_videopembelajaran & tbl_videopembelajaran_kategori & tbl_videopembelajaran_kelas & tbl_videopembelajaran_tingkat
  131.  
  132.     function get_detail_video_with_all_data($id_video = NULL) {
  133.         return $this->db->query("SELECT tbl_videopembelajaran.*, tbl_videopembelajaran_kategori.kategori,  tbl_videopembelajaran_kelas.kelas, tbl_videopembelajaran_tingkat.tingkat FROM tbl_videopembelajaran INNER JOIN tbl_videopembelajaran_kategori ON tbl_videopembelajaran.kategori_id = tbl_videopembelajaran_kategori.id INNER JOIN tbl_videopembelajaran_kelas ON tbl_videopembelajaran_kelas.id = tbl_videopembelajaran.kelas_id INNER JOIN tbl_videopembelajaran_tingkat ON tbl_videopembelajaran_tingkat.id = tbl_videopembelajaran.tingkat_id WHERE tbl_videopembelajaran.tampil = 1 AND tbl_videopembelajaran_kategori.tampil = 1 AND tbl_videopembelajaran_kelas.tampil = 1 AND WHERE tbl_videopembelajaran.id = ? ORDER BY tbl_videopembelajaran_kelas.kelas ASC", $id_video)->result();
  134.     }
  135.    
  136.    
  137. }
Add Comment
Please, Sign In to add comment