Guest User

Untitled

a guest
Nov 24th, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.88 KB | None | 0 0
  1. <?php
  2. class Admin_model extends CI_Model {
  3.        
  4.         var $gallery_path;
  5.         var $gallery_path_url;
  6.  
  7.    function __construct ()
  8.     {
  9.         parent::__construct();
  10.  
  11.         $this->gallery_path = realpath(APPPATH . '../upload');
  12.         $this->gallery_path_url = base_url().'upload/';
  13.     }
  14.  
  15.    function menu()
  16.    {
  17.         return $this->db->get('sub_menu');
  18.    }
  19.  
  20.    function show_sub($click)
  21.    {
  22.         $menu   = $this->db->where('click',$click);
  23.         $menu   = $this->db->get('sub_menu');
  24.         return  $menu;
  25.    }   
  26.    
  27.    function cek_user ($username,$password)
  28.    {
  29.         $pass   = md5($password);
  30.         $cek    = $this->db->where('username',$username);
  31.         $cek    = $this->db->where('password',$pass);
  32.         $cek    = $this->db->get('admin');
  33.         return $cek;
  34.    }
  35.  
  36.    function edit_submenu($judul, $isi, $linknya, $id)
  37.    {
  38.         $data = array(
  39.                 'click' => $linknya,
  40.                 'nama_menu' => $judul,
  41.                 'isi_menu' => $isi
  42.           );
  43.  
  44.         $this->db->where('id_menu', $id);
  45.         $this->db->update('sub_menu', $data);
  46.     }
  47.  
  48.    function sh_karir()
  49.    {
  50.         return $this->db->get('karir');
  51.    }      
  52.  
  53.    function sh_kontak()
  54.    {
  55.         return $this->db->get('kontak');
  56.    }
  57.          
  58.    function sh_pesan()
  59.    {               
  60.         $pesan = $this->db->order_by('status','desc');
  61.         $pesan = $this->db->get('pesan');      
  62.         return $pesan;
  63.    }
  64.  
  65.    function det_pesan($id_pesan)
  66.    {
  67.         $show       = $this->db->where('id_pesan',$id_pesan);
  68.         $show       = $this->db->get('pesan');
  69.         return $show;
  70.    }
  71.  
  72.    function notif_pesan ()
  73.    {
  74.         $not        = $this->db->where('status','unread');
  75.         $not        = $this->db->get('pesan');     
  76.         return $not;
  77.    }
  78.    
  79.    function del_pesan($id_pesan)
  80.    {
  81.         $this->db->where('id_pesan',$id_pesan);
  82.         $this->db->delete('pesan');
  83.    }
  84.    
  85.    function e_karir($link_karir)
  86.    {
  87.         $this->db->where('link_karir', $link_karir);
  88.         return $this->db->get('karir');
  89.    }
  90.    
  91.     function del_karir($link_karir)
  92.    {
  93.         $this->db->where('link_karir', $link_karir);
  94.         return $this->db->delete('karir');
  95.    }
  96.  
  97.      
  98.    
  99.     function update_karir($id_karir, $title_karir, $isi_karir,$linknya)
  100.     {
  101.        $data = array(
  102.        'lowongan'   => $title_karir,
  103.        'deskripsi'  => $isi_karir,
  104.        'link_karir' => $linknya,
  105.         );
  106.         $this->db->where('id_karir', $id_karir);
  107.         $this->db->update('karir',$data);      
  108.     }
  109.  
  110.    
  111.     function input_karir($title_karir,$isi_karir,$linknya)
  112.     {
  113.        $data = array(
  114.        'id_karir' => '' ,
  115.        'lowongan' => $title_karir ,
  116.        'deskripsi' => $isi_karir,
  117.        'link_karir' => $linknya,
  118.         );
  119.         $this->db->insert('karir', $data);     
  120.     }
  121.    
  122.     function upload_images($pilih) {
  123.        
  124.         $config = array(
  125.             'allowed_types' => 'jpg|jpeg|gif|png',
  126.             'upload_path'   => $this->gallery_path,
  127.             'max_size'      => 2000,
  128.            
  129.         );
  130.        
  131.         $this->load->library('upload', $config);
  132.         $this->upload->do_upload();
  133.         $image_data = $this->upload->data();
  134.         $namafile = $image_data ['file_name'];
  135.        
  136.         if ($namafile =="")
  137.         {
  138.        
  139.         }else{
  140.        
  141.         $this->db->query("INSERT INTO images VALUES ('','$namafile','$namafile','$pilih')");
  142.        
  143.         }
  144.        
  145.         $config = array(
  146.             'source_image' => $image_data['full_path'],
  147.             'new_image' => $this->gallery_path . '/thumbs',
  148.             'maintain_ration' => true,
  149.             'width' => 150,
  150.             'height' => 100
  151.         );
  152.        
  153.         $this->load->library('image_lib', $config);
  154.         $this->image_lib->resize();
  155.        
  156.     }
  157.    
  158.     function sh_image()
  159.    
  160.     {
  161.     return $this->db->get('images');
  162.    
  163.     }  
  164.    
  165.     function del_images($images)
  166.     {
  167.     $f  = $this->db->where('images',$images);
  168.     $f  = $this->db->delete('images');
  169.     $ImagePathAndName = "upload/".$images;
  170.     $ImagePathAndName2 = "upload/thumbs/".$images;
  171.     unlink($ImagePathAndName);
  172.     unlink($ImagePathAndName2);
  173.    
  174.     return $f;
  175.    
  176.     }
  177.  
  178.     function sh_image_short($pilihan)
  179.    
  180.     {
  181.     $r  = $this->db->where('jenis',$pilihan);
  182.     $r  = $this->db->get('images');
  183.     return $r;
  184.     }      
  185.    
  186.     function sh_proyek()
  187.     {
  188.     return $this->db->get('proyek');
  189.    
  190.     }
  191.  
  192.    function det_proyek($link_proyek)
  193.    {
  194.         $show       = $this->db->where('link_proyek',$link_proyek);
  195.         $show       = $this->db->get('proyek');
  196.         return $show;
  197.    }
  198.  
  199.     function del_proyek($link_proyek)
  200.    {
  201.         $this->db->where('link_proyek', $link_proyek);
  202.         return $this->db->delete('proyek');
  203.    }
  204.    
  205.     function sh_artikel()
  206.     {
  207.     return $this->db->get('artikel');
  208.    
  209.     }
  210.  
  211.    function det_artikel($link)
  212.    {
  213.         $show       = $this->db->where('link',$link);
  214.         $show       = $this->db->get('artikel');
  215.         return $show;
  216.    }
  217.    
  218.     function update_artikel($id_artikel,$linknya,$judul,$isi_artikel)
  219.     {
  220.        $data = array(
  221.        'link'   => $linknya,
  222.        'judul'  => $judul,
  223.        'isi_artikel' => $isi_artikel,
  224.         );
  225.         $this->db->where('id_artikel', $id_artikel);
  226.         $this->db->update('artikel',$data);        
  227.     }
  228.  
  229.    function del_artikel($link)
  230.    {
  231.         $this->db->where('link',$link);
  232.         $this->db->delete('artikel');
  233.    }
  234.    
  235.     function input_artikel($linknya,$judul,$isi_artikel)
  236.     {
  237.        $data = array(
  238.        'id_artikel' => '' ,
  239.        'link' => $linknya ,
  240.        'judul' => $judul,
  241.        'isi_artikel' => $isi_artikel,
  242.         );
  243.         $this->db->insert('artikel', $data);       
  244.     }  
  245.  
  246.     function sh_berita()
  247.     {
  248.     return $this->db->get('berita');
  249.    
  250.     }
  251.  
  252.    function det_berita($link)
  253.    {
  254.         $show       = $this->db->where('link',$link);
  255.         $show       = $this->db->get('berita');
  256.         return $show;
  257.    }
  258.    
  259.     function update_berita($id_berita,$linknya,$judul,$isi_berita)
  260.     {
  261.        $data = array(
  262.        'link'   => $linknya,
  263.        'judul_berita'  => $judul,
  264.        'isi_berita' => $isi_berita,
  265.         );
  266.         $this->db->where('id_berita', $id_berita);
  267.         $this->db->update('berita',$data);     
  268.     }
  269.  
  270.    function del_berita($link)
  271.    {
  272.         $this->db->where('link',$link);
  273.         $this->db->delete('berita');
  274.    }
  275.    
  276.     function input_berita($linknya,$judul_berita,$isi_berita)
  277.     {
  278.        $data = array(
  279.        'id_berita' => '',
  280.        'link' => $linknya,
  281.        'judul_berita' => $judul_berita,
  282.        'isi_berita' => $isi_berita,
  283.         );
  284.         $this->db->insert('berita', $data);        
  285.     }  
  286.    
  287.    
  288.    
  289. }
  290.  
  291.  
  292. ?>
Add Comment
Please, Sign In to add comment