diff --git a/app/Config/Routes.php b/app/Config/Routes.php index 30b618b..770197b 100644 --- a/app/Config/Routes.php +++ b/app/Config/Routes.php @@ -117,62 +117,73 @@ $routes->get('dashboard', 'Users::dashboard'); -//---------------------- Make And Model | Service | Manufacturer | Inventory->Purchase | Complaint -// Make -$routes->get('make_index', 'Make::index'); -$routes->post('create_make', 'Make::create_make'); - -// Model -$routes->get('bike_model_index/(:any)', 'Model::index/$1'); -$routes->post('create_model', 'Model::create_model'); -$routes->post('status_model', 'Model::status_model'); - - -// Service - -$routes->get('service_index', 'Service::service_index'); -$routes->get("new_service/(:any)", "Service::new_service/$1"); -$routes->post("add_service", "Service::add_service"); -$routes->post("get_models_service", "Service::get_models"); -$routes->get("delete_service/(:any)", "Service::delete_service/$1"); -//Spare manufacturer -$routes->get('spare_manufacturer_index', 'Manufacturer::index'); -$routes->post('create_manufacturer', 'Manufacturer::create_manufacturer'); +//---------------------- Make And Model | Service | Manufacturer | Inventory->Purchase +//---------------------- Reorder Level | Return Order | Complaint + +// Make // + $routes->get('make_index', 'Make::index'); + $routes->post('create_make/(:any)', 'Make::create_make/$1'); +// Make End's // -// Purchase +// Model // + $routes->get('bike_model_index/(:any)', 'Model::index/$1'); + $routes->post('create_model', 'Model::create_model'); + $routes->post('status_model', 'Model::status_model'); +// Model End's// + + +// Service // + $routes->get('service_index', 'Service::service_index'); + $routes->get("new_service/(:any)", "Service::new_service/$1"); + $routes->post("add_service", "Service::add_service"); + $routes->post("get_models_service", "Service::get_models"); + $routes->get("delete_service/(:any)", "Service::delete_service/$1"); +// Service End's// + + +//Spare manufacturer// + $routes->get('spare_manufacturer_index', 'Manufacturer::index'); + $routes->post('create_manufacturer', 'Manufacturer::create_manufacturer'); +//Spare manufacturer End's// + + +// Purchase// + $routes->get('purchase_index', 'Purchase::purchase_index'); + $routes->get("new_purchase/(:any)", "Purchase::new_purchase/$1"); + $routes->get('get_vendor/(:any)', 'Purchase::get_vendor/$1'); + $routes->post("add_purchase", "Purchase::add_purchase"); + $routes->get("delete_purchase/(:any)", "Purchase::delete_purchase/$1"); + $routes->post("getVendorProducts", "Purchase::getVendorProducts"); + $routes->post("delete_purchase_product", "Purchase::delete_purchase_product"); + $routes->get("download_purchase_invoice/(:any)", "Purchase::download_purchase_invoice/$1"); + $routes->get("reorder_purchase/(:any)", "Purchase::reorder_purchase/$1"); +// Purchase End's// -$routes->get('purchase_index', 'Purchase::purchase_index'); -$routes->get("new_purchase/(:any)", "Purchase::new_purchase/$1"); -$routes->get('get_vendor/(:any)', 'Purchase::get_vendor/$1'); -$routes->post("add_purchase", "Purchase::add_purchase"); -$routes->get("delete_purchase/(:any)", "Purchase::delete_purchase/$1"); -$routes->post("getVendorProducts", "Purchase::getVendorProducts"); -$routes->post("delete_purchase_product", "Purchase::delete_purchase_product"); -$routes->get("download_purchase_invoice/(:any)", "Purchase::download_purchase_invoice/$1"); -$routes->get("reorder_purchase/(:any)", "Purchase::reorder_purchase/$1"); // Reorder Level// -$routes->get('reorder_level_index', 'Reorderlevel::reorder_level_index'); -$routes->get('rise_order/(:any)', 'Reorderlevel::rise_order/$1'); + $routes->get('reorder_level_index', 'Reorderlevel::reorder_level_index'); + $routes->get('rise_order/(:any)', 'Reorderlevel::rise_order/$1'); +// Reorder Level// + // Return Order// -$routes->get('return_order_index', 'ReturnOrder::return_order_index'); -$routes->get('return_order', 'ReturnOrder::return_order'); -$routes->get("new_return/(:any)", "ReturnOrder::new_return/$1"); -$routes->post("add_return_purchase", "ReturnOrder::add_return_purchase"); -$routes->get('get_vendor/(:any)', 'Purchase::get_vendor/$1'); - -$routes->get('edit_return_order/(:any)', 'ReturnOrder::edit_return_order/$1'); - + $routes->get('return_order_index', 'ReturnOrder::return_order_index'); + $routes->get('return_order', 'ReturnOrder::return_order'); + $routes->get("new_return/(:any)", "ReturnOrder::new_return/$1"); + $routes->post("add_return_purchase", "ReturnOrder::add_return_purchase"); + $routes->get('get_vendor/(:any)', 'Purchase::get_vendor/$1'); + $routes->get('edit_return_order/(:any)', 'ReturnOrder::edit_return_order/$1'); +// Return Order End's// // Complaint -$routes->get('complaint_index', 'Complaint::complaint_index'); -$routes->post('create_complaint/(:any)', 'Complaint::create_complaint/$1'); -$routes->get('edit_complaint/(:any)', 'Complaint::edit_complaint/$1'); -$routes->get("delete_complaint/(:any)", "Complaint::delete_complaint/$1"); + $routes->get('complaint_index', 'Complaint::complaint_index'); + $routes->post('create_complaint/(:any)', 'Complaint::create_complaint/$1'); + $routes->get('edit_complaint/(:any)', 'Complaint::edit_complaint/$1'); + $routes->get("delete_complaint/(:any)", "Complaint::delete_complaint/$1"); +// Complaint End's// diff --git a/app/Controllers/Complaint.php b/app/Controllers/Complaint.php index bb1bf1a..e66f2cb 100644 --- a/app/Controllers/Complaint.php +++ b/app/Controllers/Complaint.php @@ -5,33 +5,26 @@ namespace App\Controllers; use App\Models\ComplaintModel; use CodeIgniter\API\ResponseTrait; - - class Complaint extends BaseController { - public $session; use ResponseTrait; - public function __construct() { - - $this->session = session(); - + $this->session = session(); } public function complaint_index() { if(!$this->session->has('logged_user')) { return redirect()->to(base_url()); } - $ComplaintModel = new ComplaintModel(); $complaint = $ComplaintModel->findAll(); + $data['complaint']=$complaint; return view('complaint_list',$data); } - public function create_complaint($complaint_id) { if(!$this->session->has('logged_user')) { return redirect()->to(base_url()); } @@ -65,39 +58,31 @@ class Complaint extends BaseController } } - - public function edit_complaint($complaint_id) { - - $data['page_name']= 'Edit Complaint'; - $complaintModel = new ComplaintModel(); - $complaint = $complaintModel->where('complaint_id',$complaint_id)->findAll(); - $data['complaint']=$complaint; + $data['page_name']= 'Edit Complaint'; + $data['complaint']=$complaint; return json_encode($data); } - - public function delete_complaint($complaint_id) { - if (!empty($complaint_id)) { - $ComplaintModel = new ComplaintModel(); - $data['isactive'] = 0; - - if ($ComplaintModel->update($complaint_id, $data)) { - // Return success response - return redirect()->to('complaint_index'); + if (!empty($complaint_id)) { + $ComplaintModel = new ComplaintModel(); + $data['isactive'] = 0; + + if ($ComplaintModel->update($complaint_id, $data)) { + // Return success response + return redirect()->to('complaint_index'); + } } - } - // Return error response if deletion fails - return $this->response->setJSON(['success' => false]); -} - + // Return error response if deletion fails + return $this->response->setJSON(['success' => false]); + } } ?> \ No newline at end of file diff --git a/app/Controllers/Make.php b/app/Controllers/Make.php index d6d2763..f232920 100644 --- a/app/Controllers/Make.php +++ b/app/Controllers/Make.php @@ -31,7 +31,7 @@ class Make extends BaseController - public function create_make() + public function create_make($make_id) { try { $make_name = $this->request->getPost('makename'); @@ -39,13 +39,24 @@ class Make extends BaseController $data = [ 'make' => $make_name ]; - $inserted = $BikemakeModel->insert($data); - if ($inserted) { - $result = $data; - return $this->respond(['status' => 'success','code' => 200,'data' => $result],200); - } else { - $result = "No Match's"; - return $this->respond(['status' => 'failed','code' => 404,'data' => $result],404); + if (!$make_id) { + $inserted = $BikemakeModel->insert($data); + if ($inserted) { + $result = $data; + return $this->respond(['status' => 'success','code' => 200,'data' => $result],200); + } else { + $result = "No Match's"; + return $this->respond(['status' => 'failed','code' => 404,'data' => $result],404); + } + }else{ + $updated = $BikemakeModel->update($make_id,$data); + if ($updated) { + $result = $data; + return $this->respond(['status' => 'success','code' => 200,'data' => $result],200); + } else { + $result = "No Match's"; + return $this->respond(['status' => 'failed','code' => 404,'data' => $result],404); + } } } catch (\Exception $e) { return $this->respond(['status' => 'failed','code' => 500,'data' => $e],500); diff --git a/app/Views/bike_model_list.php b/app/Views/bike_model_list.php index e931742..092a9d3 100644 --- a/app/Views/bike_model_list.php +++ b/app/Views/bike_model_list.php @@ -21,7 +21,6 @@
- @@ -30,7 +29,6 @@ - @@ -55,9 +53,7 @@
Action
-
-
@@ -65,36 +61,35 @@ - - -