From 22efe7dfc27cfa8bcbd3bbed97822130118d8ccc Mon Sep 17 00:00:00 2001 From: heama Date: Wed, 10 Apr 2024 14:44:04 +0530 Subject: [PATCH] Reorder-list --- app/Config/Routes.php | 4 ++ app/Controllers/Products.php | 30 +++++++++++ app/Controllers/Reorderlevel.php | 32 +++++++++++ app/Views/layout/header.php | 7 +++ app/Views/product_form.php | 93 +++++++++++++++++++++++++++++++- app/Views/reorder_level_list.php | 73 +++++++++++++++++++++++++ app/Views/vehicle_form.php | 91 ++++++++++++++++++++++++++++++- 7 files changed, 328 insertions(+), 2 deletions(-) create mode 100644 app/Controllers/Reorderlevel.php create mode 100644 app/Views/reorder_level_list.php 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 +
  • + + + Reorder Level Products + + + get('logged_user_role') == 'Floor Manager' || diff --git a/app/Views/product_form.php b/app/Views/product_form.php index d1ecae4..1db817f 100644 --- a/app/Views/product_form.php +++ b/app/Views/product_form.php @@ -39,7 +39,7 @@
    - + + + +
    +
    + + +
    + + + + + + + + + +