findAll(); $data['business']=$business; // echo "
";
        // print_r($data);die;
        return view('business_list',$data);
    }

           
    public function new_business($business_id)
    {
       
       
        if ($business_id === '0') {
           
            $data['business'] = [];  
            $data['page_name']="Add Business";
           } else if ($business_id !== '0') {
            
            $BusinessModel = new BusinessModel();
            $business=$BusinessModel->getBusinessById($business_id);
            $data['business']=$business;   
            $data['page_name']="Edit Business" ;      
        }
        $data['business_id'] = $business_id;
   
        return view('business_form',$data);
    }
    public function new_branch($business_id)
    {
       
       
        if ($business_id === '0') {
           
            $data['business'] = [];  
            $data['page_name']="Add Branch";
           } else if ($business_id !== '0') {
            
            $BusinessModel = new BusinessModel();
        $business=$BusinessModel->getBusinessById($business_id);
        $data['business']=$business;   
        $data['page_name']="Edit Branch" ;      
        }
        $data['business_id'] = $business_id;
   
        return view('branch_form',$data);
    }

   
    public function add_business()
    {

        $BusinessModel = new BusinessModel();
    
        
        $data = [
            'business_name' => $this->request->getPost('businessname'),
            'isactive' => 1 // Assuming this is a default value or handled separately
        ];
      
        $business_id = $this->request->getPost('business_id');
    
       
        if (!empty($business_id)) {
        
            $BusinessModel->update($business_id, $data);
        } else {
            
            $BusinessModel->insert($data);
        }
    
        // echo"
";
        // print_r(session()->get("logged_user_business_id"));die;

        if (session()->get('logged_user_role') == "Administrator") {
            return redirect()->to('new_business/'.session()->get("logged_user_business_id"));
        }else{
            return redirect()->to('business_index');
        }
        
    }
    public function delete_business($business_id)
    {
        $model = new BusinessModel();
        $where = ['business_id' => $business_id, 'isactive' => 1]; // Assuming 'isactive' is a column in your database
        $existingBusiness = $model->where($where)->first();
    
        if ($existingBusiness) {
            $data['isactive'] = 0;
            
            if ($model->update($business_id, $data)) {
                session()->setFlashdata('success', 'Deleted successfully.');
                $this->logger->info("Users: has been Inactivated successfully. Inactivated ID = ".$business_id); 
            }
        }
    
       
        return redirect()->to('business_index');
    }
    
}