<?php
/* 
 * Generated by CRUDigniter v3.2 
 * www.crudigniter.com
 */
 
class Isler_model extends CI_Model
{
    function __construct()
    {
        parent::__construct();
    }
    
    /*
     * Get isler by id
     */
    function get_isler($id)
    {
        return $this->db->get_where('isler',array('id'=>$id))->row_array();
		
    }

    function get_all_isler()
    {
       $this->db->order_by('id', 'desc');
	   return $this->db->get('isler')->result_array();
    }
	
	 function get_revize_is_ekleyen($id)
    {
        $sonuc = $this->db->get_where('isler',array('id'=>$id))->row_array();
		return $sonuc['ekleyen'];
    }
	
	
	/*
     * ÇALISANA GÖRE TAMAMLANAN İŞLER 
     */
	
	
	 function get_yapan_tamam($id)
    {
		
        return $this->db->get_where('isler',array('yapan'=>$id,'onay'=>3))->result_array();
    }
	
	 // yapan kimse yoksa getirme sadece işi yapanları getir
	 function get_revize_admin_ceviri()
    {
		
 
	   return $this->db->query("SELECT * FROM  isler WHERE  onay!=3 AND onay!=4 AND yapan!=0 AND istur=6  ORDER BY id DESC ")->result_array();
	      
	}
	
	 
	 // yapan kimse yoksa getirme sadece işi yapanları getir
	 function get_revize_admin()
    {
		
       return $this->db->query("SELECT * FROM  isler WHERE  onay!=3 AND onay!=4 AND yapan!=0 AND istur!=6  ORDER BY id DESC ")->result_array();
	      
	}
	  function get_revize_calisan()
    {
		$userid  =  $this->session->userdata('userid');
        return $query = $this->db->query("SELECT * FROM  isler WHERE  yapan=$userid AND onay!=3 AND onay!=4  ORDER BY id DESC")->result_array();
		
    }
	 
 
    /*
     * function to add new isler
     */
    function add_isler($params)
    {
        $this->db->insert('isler',$params);
        return $this->db->insert_id();
    }
    
    /*
     * function to update isler
     */
    function update_isler($id,$params)
    {
        $this->db->where('id',$id);
        return $this->db->update('isler',$params);
    }
	//çalışanın elindeki işleri çeker
    function get_calisan_isler($userid)
    {
        $query = $this->db->query("SELECT * FROM  isler WHERE yapan=$userid ")->result_array();
		$isadet=array('yen'=>0,'yap'=>0,'rev'=>0);
		foreach($query as $i){
			if($i['onay']==0)
			{
			$isadet['yen']=$isadet['yen']+1;	
			}else if($i['onay']==1)
			{
			$isadet['yap']=$isadet['yap']+1;	
			}else if($i['onay']==2)
			{
			$isadet['rev']=$isadet['rev']+1;	
			};
		}
		return $isadet;
    }
	
	
    /*
     * function to delete isler
     */
    function delete_isler($id)
    {
        return $this->db->delete('isler',array('id'=>$id));
    }
}
