<?php
/* 
 * Generated by CRUDigniter v3.2 
 * www.crudigniter.com
 */
 
class crevize extends CI_Controller{
    function __construct()
    {
        parent::__construct();
		
		// CI viewden controlleri calıstırmak için gerekli
		$CI = NULL;
		$this->CI = & get_instance();
		
		
        $this->load->model('Revize_model');
		$this->load->model('Isler_model');
		
		// Giris Yapılmamış ise logine gönderiyoruz..
		
		$userid =  $this->session->userdata('userid');
        if(empty($userid))     
        {    
		redirect('login');
        }
		
	
    } 

    /*
     * Listing of revize
     */
    function index()
    {
		$id=$this->uri->segment(3);
		
		if(empty($id))
		{
			$data['seciliis'] = 0;
		}else{
			$data['revize'] = $this->Revize_model->get_revize_is($id);		
			$data['seciliis'] = $id;
			//işi ekleyen kişini id sini alıyoruz mesajın ona gitmesi için
			$data['adminid'] = $this->Isler_model->get_revize_is_ekleyen($id);
				
			//görüldü yapıyoruz
			  $params = array('gor' => 1,);
			  $userid=$this->session->userdata('userid');
              $this->Revize_model->goruldu_revize($id,$params,$userid); 
		}
        $data['userid']  =  $this->session->userdata('userid');
		$data['isler'] = $this->Isler_model->get_revize_calisan();
	
	
		//anlık kontrol aktifleştirme
        $data['sayfaad'] = 'calisan_revize';
        $data['anlikkontrol'] = 1;
			
        $data['_view'] = 'ortak/revize';
        $this->load->view('layouts/main',$data);
    }
	



    /*
     * Adding a new revize
     */
    function gonder()
    {   
        if(isset($_POST) && count($_POST) > 0  )     
        {   
			$config['upload_path']          = 'uploads/';
                $config['allowed_types']        = 'gif|jpg|png';
                $config['file_name']        = 'mesaj_'.md5(date("d.m.Y  H:i"));


                $this->load->library('upload', $config);

                if ( ! $this->upload->do_upload('dosya'))
                {
                     
					
					$dosya="" ;
                }
                else
                {
						$data=$this->upload->data();
							//Resmi Küçültme
							$image_data =   $this->upload->data();
							$this->load->library('image_lib');
							$configer =  array(
							  'image_library'   => 'gd2',
							  'source_image'    =>  $image_data['full_path'],
							  'maintain_ratio'  =>  TRUE,
							  'width'           =>  250,
							);
							$this->image_lib->clear();
							$this->image_lib->initialize($configer);
							$this->image_lib->resize();
						
						
						$dosya=$data['file_name'];
                       
                }
				// ikiside boşsa yönlendirme yapıyoruz
				if($this->input->post('aciklama')==null && $dosya==null)
				{
					$seciliis=$this->input->post('isler');
					
			
						redirect('crevize/index/'.$seciliis);
					
				}
	
	
	
            $params = array(
				'isler' => $this->input->post('isler'),
				'aciklama' => $this->input->post('aciklama'),
				'gonderen' => $this->session->userdata('userid'),
				'alan' => $this->input->post('alan'),
				'dosya' => $dosya,
				'gor' => 0,
            );
			
            $seciliis=$this->input->post('isler');
            $revize_id = $this->Revize_model->add_revize($params);
            redirect('crevize/index/'.$seciliis);
        }
        else
        { 
			$seciliis=$this->input->post('isler');
			redirect('crevize/index/'.$seciliis);
        }
    }  

  
    
    
}
