📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
projetakipscripti.demodesign.com.tr
/
application
/
models
📝
Revize_model.php
← Geri Dön
<?php /* * Generated by CRUDigniter v3.2 * www.crudigniter.com */ class Revize_model extends CI_Model { function __construct() { parent::__construct(); } /* * Get revize by id */ function get_revize($id) { return $this->db->get_where('revize',array('id'=>$id))->row_array(); } /* * Get all revize */ function get_all_revize() { $this->db->order_by('id', 'desc'); return $this->db->get('revize')->result_array(); } /* * function to add new revize */ function add_revize($params) { $this->db->insert('revize',$params); return $this->db->insert_id(); } function get_revize_is($id) { return $this->db->get_where('revize',array('isler'=>$id))->result_array(); } /* * görüldü yapıyoruz */ function goruldu_revize($id,$params,$user) { $this->db->where('isler',$id); $this->db->where('alan',$user); return $this->db->update('revize',$params); } /* Yeni Mesajları Kontrol Ediyoruz */ function get_yenimesajkontrol($is,$alan) { return $this->db->get_where('revize',array('isler'=>$is,'alan'=>$alan,'gor'=>0))->result_array(); } //son mesaj işin son mesajı function get_sonmesaj($id) { return $this->db->query("SELECT * FROM revize WHERE isler=$id ORDER BY tarih DESC LIMIT 1;")->row_array(); } //son gelen 5 mesajı koyuyoruz açılan dropdown a function get_mesaj_son_3() { //bitmemiş işlerin id sini alıp bir arrayyada aktarıoruz //daha sonra çekilen mesajlarda işin bitip bitmediğiniz sordu yapabililelimdiye $bitmemisisler = $this->db->query("SELECT id FROM isler WHERE onay!=3 and onay!=4")->result_array(); $bitmemis_is_idler=array(); foreach($bitmemisisler as $b){ array_push($bitmemis_is_idler,$b['id']); } ; $userid = $this->session->userdata('userid'); $mesajlar = $this->db->query("SELECT * FROM revize WHERE gor=0 and alan=$userid ORDER BY tarih DESC")->result_array(); //yeni mesaj yoksa enson 3 mesajı vericek if(count($mesajlar)==0) { $revize= $this->db->query("SELECT * FROM revize WHERE alan=$userid ORDER BY tarih DESC")->result_array(); }else{ $revize= $mesajlar; } //çekilen mesjalar tek tek açılıp gönderenin profilini ayarlıyoruz $revizeyenidonen=array(); $sayac=0; foreach($revize as $r){ $revizeisid=$r['isler']; //bulunan mesajının is id si bitmemiş işlerde varsa al yoksa at if (in_array($revizeisid, $bitmemis_is_idler) ) { if($sayac<=3) { $revizeyeni =array(); $revizeyeni = array( 'id' =>$r['id'], 'isler' =>$r['isler'], 'gonderenad' =>isimogren('yapan', $r['gonderen']), 'aciklama' =>$r['aciklama'], 'gonderen' =>isimogren('yapanprofil', $r['gonderen']), 'tarih' =>$r['tarih'], 'gor' =>$r['gor'], ); array_push( $revizeyenidonen,$revizeyeni); $sayac=$sayac+1; } }; } ; return $revizeyenidonen; } /* * function to update revize */ function update_revize($id,$params) { $this->db->where('id',$id); return $this->db->update('revize',$params); } /* * function to delete revize */ function delete_revize($id) { return $this->db->delete('revize',array('id'=>$id)); } }
💾 Kaydet
İptal
📝 Yeniden Adlandır
İptal
Kaydet
🔐 Dosya İzinleri (chmod)
İzin Değeri:
Hızlı Seçim:
777
755
644
600
777
= Herkes okur/yazar/çalıştırır
755
= Sahip tam, diğerleri okur/çalıştırır
644
= Sahip okur/yazar, diğerleri okur
600
= Sadece sahip okur/yazar
İptal
Uygula