109 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			109 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| defined('BASEPATH') OR exit('No direct script access allowed');
 | |
| 
 | |
| class Orderlist_model extends CI_model{
 | |
| 
 | |
|   public function record_count() 
 | |
|   {
 | |
|     return $this->db->count_all("tbl_regmaster");
 | |
|   }
 | |
| 
 | |
|   public function get_order($limit,$start)
 | |
|   {
 | |
|    $this->db->select('*');
 | |
|    $this->db->from('tbl_regmaster');
 | |
|    $this->db->join('tbl_regclass', 'tbl_regclass.reg_id = tbl_regmaster.reg_id');
 | |
|    $this->db->join('tbl_classform', 'tbl_classform.form_id = tbl_regclass.form_id');
 | |
|    $this->db->join('tbl_classlocations', 'tbl_classlocations.locat_id = tbl_classform.locat_id');
 | |
|    $this->db->group_by('tbl_regmaster.reg_id');
 | |
|    $this->db->order_by('tbl_regmaster.reg_id','desc');
 | |
|    $this->db->limit($limit, $start);
 | |
|    $query = $this->db->get();
 | |
|    return $query->result();
 | |
|  }
 | |
| //search
 | |
|  public function ordersearch($orderno,$fromedate,$todate) 
 | |
|  {
 | |
|   $this->db->select('*');
 | |
|   $this->db->from('tbl_regmaster');
 | |
|   $this->db->join('tbl_regclass', 'tbl_regclass.reg_id = tbl_regmaster.reg_id');
 | |
|   $this->db->join('tbl_classform', 'tbl_classform.form_id = tbl_regclass.form_id');
 | |
|   $this->db->join('tbl_classlocations', 'tbl_classlocations.locat_id = tbl_classform.locat_id');
 | |
|   $this->db->group_by('tbl_regmaster.reg_id');
 | |
|   $this->db->order_by('tbl_regmaster.reg_id','desc');
 | |
|   if($orderno)
 | |
|   {
 | |
|     $this->db->where('tbl_regmaster.reg_id',$orderno);
 | |
|   }
 | |
|   elseif($fromedate !="1970-01-01" && $todate !="1970-01-01")
 | |
|   {
 | |
|     $this->db->where('tbl_regmaster.reg_date >=', $fromedate);
 | |
|     $this->db->where('tbl_regmaster.reg_date <=', $todate);
 | |
|   }
 | |
|   elseif($fromedate && $todate =="1970-01-01")
 | |
|   {
 | |
|     $this->db->where('tbl_regmaster.reg_date >=', $fromedate);
 | |
|   }
 | |
|   elseif($fromedate =="1970-01-01" && $todate)
 | |
|   {
 | |
|    $this->db->where('tbl_regmaster.reg_date <=', $todate);
 | |
|  }
 | |
|  $result=$this->db->get();
 | |
|  return $result->result();
 | |
| 
 | |
| }
 | |
| 
 | |
|   //review_order
 | |
| function review_order($reg_id)
 | |
| {
 | |
|   $this->db->from('tbl_regmaster'); 
 | |
|   $this->db->where('reg_id',$reg_id);
 | |
|   return $this->db->get()->row();
 | |
| }
 | |
| 
 | |
| function return_class($reg_id)
 | |
| {
 | |
|   $this->db->from('tbl_regclass AS A'); 
 | |
|   $this->db->join('tbl_classform AS B', 'A.form_id = B.form_id', 'INNER'); 
 | |
|   $this->db->join('tbl_classname AS C', 'B.class_id = C.class_id', 'INNER'); 
 | |
|   $this->db->join('tbl_classlocations AS D', 'B.locat_id = D.locat_id', 'INNER'); 
 | |
|   $this->db->join('tbl_instructors AS E', 'B.instr_id = E.instr_id', 'INNER');
 | |
|   $this->db->where('reg_id',$reg_id);
 | |
|   return $this->db->get()->result_array();
 | |
| }
 | |
| 
 | |
| function returnAttende($table='',$field1='',$field2='',$reg_id='',$type='')
 | |
| {
 | |
|   $this->db->from($table); 
 | |
|   $this->db->where($field1,$reg_id);
 | |
|   $this->db->where($field2,$type);
 | |
|   return $this->db->get()->result_array();
 | |
| }
 | |
| 
 | |
| function delete_list($reg_id)
 | |
| {
 | |
|  $tables = array('tbl_regmaster', 'tbl_regclass', 'tbl_attendee');
 | |
|  $this->db->where('reg_id',$reg_id);
 | |
|  $this->db->delete($tables);
 | |
|  return true;
 | |
| }
 | |
| 
 | |
| function return_reg($reg_id)
 | |
| {
 | |
|   $this->db->from('tbl_regmaster');
 | |
|   $this->db->where('reg_id',$reg_id);
 | |
|   return $this->db->get()->row();
 | |
| }
 | |
| 
 | |
| function update_status($status,$reg_id)
 | |
| {
 | |
|   $this->db->where('reg_id',$reg_id );
 | |
|   $this->db->set('status',$status);
 | |
|   $this->db->update('tbl_regmaster');
 | |
|   return true;
 | |
| }
 | |
| 
 | |
| 
 | |
| }
 | |
| ?>
 |