Example #1
0
 public function lists($current_page = 1, $number = 'all', $sort = 0, $type = 1)
 {
     if (isset($this->session->userdata['user'])) {
         $numbers = array();
         $rows = get_product_rows();
         $total_products = $this->products_model->count();
         if ($total_products > 5 and $total_products < 10) {
             $numbers = array(5, 'all');
         }
         if ($total_products > 10 and $total_products < 20) {
             $numbers = array(5, 10, 'all');
         }
         if ($total_products > 20 and $total_products < 50) {
             $numbers = array(5, 10, 20, 'all');
         }
         if ($total_products > 50 and $total_products < 100) {
             $numbers = array(5, 10, 20, 50, 'all');
         }
         if ($total_products > 100) {
             $numbers = array(5, 10, 20, 50, 100, 'all');
         }
         $unbr = $number;
         if ($number == 'all') {
             $unbr = $total_products;
         }
         $dimensions_text = get_dimensions_text();
         $dimensions_val = get_dimensions_val();
         foreach ($dimensions_val as $key => $dimension) {
             $dimensions[$dimension] = $dimensions_text[$key];
         }
         $page = new class_pagination($total_products, $current_page, $unbr);
         $sort_order = 'ASC';
         if ($type == 0) {
             $sort_order = 'DESC';
         }
         $products = $this->products_model->get_all_page($page->limit, $page->min, $rows[$sort], $sort_order);
         if ($this->session->userdata['lang'] == 'fr') {
             $data['lang'] = 'fr';
         } else {
             $data['lang'] = 'en';
         }
         $data['store_type'] = 'Belron';
         $data['admin'] = 1;
         $data['user'] = 1;
         $data['usertype'] = $this->session->userdata['user_type'];
         $this->load->view('prod_header', $data);
         $this->load->view('products-index', array('products' => $products, 'page' => $page, 'current' => $current_page, 'total' => $page->total(), 'sort' => $sort, 'type' => $type, 'numbers' => $numbers, 'dimensions' => $dimensions, 'number' => $number, 'total_products' => $total_products, 'categories' => $this->get_categories()));
         $this->load->view('footer');
     } else {
         redirect('productsmanager/index');
     }
 }
Example #2
0
 public function lists($current_page = 1, $number = 'all', $sort = 1, $type = 1)
 {
     if (isset($this->session->userdata['admin'])) {
         $numbers = array();
         $rows = get_user_rows();
         $total_users = $this->users_model->count();
         if ($total_users > 5 and $total_users < 10) {
             $numbers = array(5, 'all');
         }
         if ($total_users > 10 and $total_users < 20) {
             $numbers = array(5, 10, 'all');
         }
         if ($total_users > 20 and $total_users < 50) {
             $numbers = array(5, 10, 20, 'all');
         }
         if ($total_users > 50 and $total_users < 100) {
             $numbers = array(5, 10, 20, 50, 'all');
         }
         if ($total_users > 100) {
             $numbers = array(5, 10, 20, 50, 100, 'all');
         }
         $unbr = $number;
         if ($number == 'all') {
             $unbr = $total_users;
         }
         $page = new class_pagination($total_users, $current_page, $unbr);
         $sort_order = 'ASC';
         if ($type == 0) {
             $sort_order = 'DESC';
         }
         $users = $this->users_model->get_all_page($page->limit, $page->min, $rows[$sort], $sort_order);
         $data['lang'] = $this->session->userdata['lang'];
         $this->load->view('user_header', $data);
         $this->load->view('users-index', array('users' => $users, 'page' => $page, 'current' => $current_page, 'total' => $page->total(), 'sort' => $sort, 'type' => $type, 'numbers' => $numbers, 'number' => $number, 'total_users' => $total_users));
         $this->load->view('footer');
     } else {
         redirect('usersmanager/index');
     }
 }
Example #3
0
 function dashboard($current_page = 1, $sort = 0, $type = 0, $number = 'all', $user_sup = 0)
 {
     if (isset($this->session->userdata['user'])) {
         if ($this->session->userdata['user_type'] == 3) {
             redirect('categories');
         } else {
             $numbers = array();
             $total_orders = $this->orders_model->count();
             if ($total_orders > 5 and $total_orders < 10) {
                 $numbers = array(5, 'all');
             }
             if ($total_orders > 10 and $total_orders < 20) {
                 $numbers = array(5, 10, 'all');
             }
             if ($total_orders > 20 and $total_orders < 50) {
                 $numbers = array(5, 10, 20, 'all');
             }
             if ($total_orders > 50 and $total_orders < 100) {
                 $numbers = array(5, 10, 20, 50, 'all');
             }
             if ($total_orders > 100) {
                 $numbers = array(5, 10, 20, 50, 100, 'all');
             }
             $unbr = $number;
             if ($number == 'all') {
                 $unbr = $total_orders;
             }
             $page = new class_pagination($total_orders, $current_page, $unbr);
             $sort_order = 'DESC';
             if ($type == 1) {
                 $sort_order = 'ASC';
             }
             $users_supervised[0] = '--';
             if ($this->session->userdata['user_type'] == 1) {
                 $rows = get_sort_rows2();
                 $orders = $this->orders_model->order_page($page->limit, $page->min, $rows[$sort], $sort_order);
             } else {
                 $rows = get_sort_rows();
                 $supervised = $this->get_users_supevised($this->users_model->get_id($this->session->userdata['user']));
                 foreach ($supervised as $item) {
                     $data = $this->users_model->get_user_infos($item);
                     $users_supervised[$item] = $data[0]->first_name . ' ' . $data[0]->family_name;
                 }
                 if ($user_sup == 0) {
                     $user_id = $this->users_model->get_id($this->session->userdata['user']);
                 } else {
                     $user_id = $user_sup;
                 }
                 $orders = $this->orders_model->order_manager_page($user_id, $page->limit, $page->min, $rows[$sort], $sort_order);
             }
             $users = array();
             foreach ($orders as $key => $order) {
                 $status_list = array('0', 'Recieved', 'In treatment', 'Send', 'Problem', 'Cancelled');
                 $name = $this->users_model->get_name($order->changed_by);
                 if (count($name)) {
                     $users[$key][] = $name[0]->first_name;
                     $users[$key][] = $name[0]->family_name;
                 } else {
                     $users[$key][] = '';
                     $users[$key][] = '';
                 }
                 $status = $this->status_model->get($order->id);
                 if (count($status)) {
                     $orders_status[$order->id] = $status_list[$status[0]->status];
                 } else {
                     $orders_status[$order->id] = '';
                 }
             }
             $data['lang'] = $this->session->userdata['lang'];
             $data['admin'] = 1;
             $data['user'] = 1;
             $data['usertype'] = $this->session->userdata['user_type'];
             $this->load->view('admin-header', $data);
             $this->load->view('dashboard', array('orders' => $orders, 'page' => $page, 'users' => $users, 'current' => $current_page, 'total' => $page->total(), 'sort' => $sort, 'type' => $type, 'orders_status' => $orders_status, 'user_sup' => $user_sup, 'users_supervised' => $users_supervised, 'numbers' => $numbers, 'number' => $number, 'supervised' => $this->has_user_superviser()));
             $this->load->view('footer');
         }
     } else {
         redirect('login/storelogin');
     }
 }
Example #4
0
 function historique($current_page = 1, $sort = 0, $type = 0, $number = 'all')
 {
     if (isset($this->session->userdata['user'])) {
         if ($this->session->userdata['user_type'] == 3) {
             $rows = get_sort_rows2();
             $total_orders = $this->orders_model->store_count($this->session->userdata['user']);
             $sort_order = 'DESC';
             if ($type == 1) {
                 $sort_order = 'ASC';
             }
             if ($total_orders > 5 and $total_orders < 10) {
                 $numbers = array(5, 'all');
             }
             if ($total_orders > 10 and $total_orders < 20) {
                 $numbers = array(5, 10, 'all');
             }
             if ($total_orders > 20 and $total_orders < 50) {
                 $numbers = array(5, 10, 20, 'all');
             }
             if ($total_orders > 50 and $total_orders < 100) {
                 $numbers = array(5, 10, 20, 50, 'all');
             }
             if ($total_orders > 100) {
                 $numbers = array(5, 10, 20, 50, 100, 'all');
             }
             $unbr = $number;
             if ($number == 'all') {
                 $unbr = $total_orders;
             }
             $page = new class_pagination($total_orders, $current_page, $unbr);
             $orders = $this->orders_model->get_by_store_id_page($this->session->userdata['user'], $page->limit, $page->min, $rows[$sort], $sort_order);
             $users = array();
             foreach ($orders as $key => $order) {
                 $status_list = array('0', 'Recieved (2/4)', 'In treatment (3/4)', 'Send (4/4)', 'Problem', 'Cancelled');
                 $name = $this->users_model->get_name($order->changed_by);
                 $users[$key][] = $name[0]->first_name;
                 $users[$key][] = $name[0]->family_name;
                 $status = $this->status_model->get($order->id);
                 $orders_status[$order->id] = $status_list[$status[0]->status];
             }
         }
         if ($this->session->userdata['lang'] == 'fr') {
             $data['store_type'] = 'Lebeau';
         } else {
             $data['store_type'] = 'Speedy';
         }
         $data['admin'] = 0;
         $data['user'] = 1;
         $data['usertype'] = $this->session->userdata['user_type'];
         $data['lang'] = $this->session->userdata['lang'];
         $data_view['lang'] = $this->session->userdata['lang'];
         if (isset($this->session->userdata['wishlist'])) {
             $data_view['wishlist'] = $this->session->userdata['wishlist'];
         }
         $this->load->view('header', $data);
         $this->load->view('historique', array('orders' => $orders, 'page' => $page, 'users' => $users, 'current' => $current_page, 'total' => $page->total(), 'sort' => $sort, 'type' => $type, 'orders_status' => $orders_status, 'numbers' => $numbers, 'number' => $number));
         $this->load->view('footer');
     } else {
         redirect('login/storelogin');
     }
 }