per_page = 12; // تحميل اللغة الافتراضية $lang = $this->session->userdata('site_lang') ?? 'arabic'; $this->lang->load('content', $lang); } public function index() { $data = array(); $data['page_title'] = "لوحة التحكم - NFOOD"; // جلب بيانات المستخدم الحالي $user_role = auth('user_role'); // 1 للمدير، 0 للتاجر أو العميل // 1. لوحة تحكم المدير العام (ناصر) if ($user_role == 1 || auth('username') == 'ناصر') { $data['total_gmv'] = "15,285,420"; $data['active_vendors'] = 8420; $data['main_content'] = $this->load->view('backend/dashboard/super_admin', $data, TRUE); } // 2. لوحة تحكم التاجر (Vendor) elseif ($user_role == 0 && auth('is_vendor')) { $data['restaurant'] = $this->admin_m->get_my_restaurant(auth('id')); $data['main_content'] = $this->load->view('backend/dashboard/vendor_dashboard', $data, TRUE); } // 3. تطبيق العميل (Customer) else { $data['user_info'] = $this->admin_m->get_user_info_by_id(auth('id')); $data['main_content'] = $this->load->view('backend/dashboard/customer_home', $data, TRUE); } $this->load->view('backend/index', $data); } // نظام نقاط البيع للتاجر public function pos() { $data['page_title'] = "نقطة البيع POS"; $data['main_content'] = $this->load->view('backend/pos/index', $data, TRUE); $this->load->view('backend/index', $data); } // خدمة "نطلب لك بالرياض" public function riyadh_request() { $desc = $this->input->post('description', TRUE); if ($desc) { $data = ['customer_id' => auth('id'), 'description' => $desc, 'status' => 'pending']; $this->admin_m->insert($data, 'special_requests'); echo json_encode(['st' => 1, 'msg' => 'تم استلام طلبك']); } } // تبديل اللغة public function set_lang($lang) { $this->session->set_userdata('site_lang', $lang); redirect($_SERVER['HTTP_REFERER']); } }