diff --git a/app/Config/Routes.php b/app/Config/Routes.php index a1ffcee..6b64cdb 100644 --- a/app/Config/Routes.php +++ b/app/Config/Routes.php @@ -42,7 +42,9 @@ $routes->get("new_product/(:any)", "Products::new_product/$1"); $routes->get("delete_product/(:any)", "Products::delete_product/$1"); $routes->post("get_vendors_by_model", "Products::get_vendors_by_model"); $routes->post("get_models", "Products::get_models"); +$routes->get("get_makes", "Products::get_makes"); $routes->post("save_make", "Products::save_make"); +$routes->post("save_model", "Products::save_model"); //end products// //Sales order // @@ -120,3 +122,5 @@ $routes->get('purchase_index', 'Purchase::purchase_index'); $routes->get("new_purchase/(:any)", "Purchase::new_purchase/$1"); $routes->get('get_product/(:any)', 'Purchase::get_product/$1'); $routes->post("add_purchase", "Purchase::add_purchase"); +// Reorder Level// +$routes->get('reorder_level_index', 'Reorderlevel::reorder_level_index'); \ No newline at end of file diff --git a/app/Controllers/Products.php b/app/Controllers/Products.php index 76e14cf..c93149b 100644 --- a/app/Controllers/Products.php +++ b/app/Controllers/Products.php @@ -294,5 +294,35 @@ public function save_make() { // Send JSON response back to the client return $this->response->setJSON($response); } +public function get_makes() +{ + $BikeMakeModel = new BikeMakeModel(); // Adjust this according to your actual model name + $makes = $BikeMakeModel->findAll(); + return $this->response->setJSON($makes); +} +public function save_model() { + $response = []; + $BikemodelsModel = new BikemodelsModel(); + + $make_id = $this->request->getPost('make_id'); + $model = $this->request->getPost('modelvalue'); + if (!empty($make_id) && !empty($model)) { + $modelData = [ + 'model_name' => $model, + 'make_id' => $make_id, + ]; + + $BikemodelsModel->insert($modelData); + + + $response['success'] = true; + } else { + + $response['success'] = false; + } + + + return $this->response->setJSON($response); +} } \ No newline at end of file diff --git a/app/Controllers/Reorderlevel.php b/app/Controllers/Reorderlevel.php new file mode 100644 index 0000000..4a67041 --- /dev/null +++ b/app/Controllers/Reorderlevel.php @@ -0,0 +1,32 @@ +session = session(); + + } + + public function reorder_level_index() + { + + $productModel = new ProductModel(); + $reorder = $productModel->where('qty_stock <= purchase_order_level')->findAll(); + + // print_r($reorder);die; + $data['reorder']=$reorder; + + return view('reorder_level_list',$data); + } +} +?> \ No newline at end of file diff --git a/app/Views/layout/header.php b/app/Views/layout/header.php index 75b82cc..e3f0aba 100644 --- a/app/Views/layout/header.php +++ b/app/Views/layout/header.php @@ -174,6 +174,13 @@ Manufacturer +