diff --git a/app/Config/Routes.php b/app/Config/Routes.php index 2fcabe39..2b6be303 100755 --- a/app/Config/Routes.php +++ b/app/Config/Routes.php @@ -62,6 +62,7 @@ $routes->match(['GET', 'POST', 'PUT', 'DELETE'],'rawmaterialListing/(:num)', 'Ra $routes->post('materialExist','Rawmaterialdetails::checkmaterial'); $routes->get('viewRawmaterial','Rawmaterialdetails::viewRawmaterial'); $routes->post('rawmaterialdetails/editRawmaterial', 'Rawmaterialdetails::editRawmaterial'); +$routes->post('rawmaterialdetails/addMaterialCategories', 'Rawmaterialdetails::addMaterialCategories'); $routes->get('exportmaterial' , 'Rawmaterialdetails::exportmaterial'); $routes->get('rawmaterialdetailsautocomplete' , 'Rawmaterialdetails::autocomplete'); @@ -400,7 +401,7 @@ $routes->post('createFactoryMachineMasterDetails' , 'FactoryMachineControlle $routes->get ('readFactoryMachineMasterDetails' , 'FactoryMachineController::readFactoryMachineMasterDetails'); $routes->get ('readFactoryMachineMasterDetailsById', 'FactoryMachineController::readFactoryMachineMasterDetailsById'); $routes->post ('updateFactoryMachineMasterDetails' , 'FactoryMachineController::updateFactoryMachineMasterDetails'); -$routes->post('deleteFactoryMachineMasterDetails' , 'FactoryMachineController::deleteFactoryMachineMasterDetails'); +$routes->get('deleteFactoryMachineMasterDetails' , 'FactoryMachineController::deleteFactoryMachineMasterDetails'); $routes->get('loadView_createFactoryMachineMasterDetail','FactoryMachineController::loadView_createFactoryMachineMasterDetail'); $routes->get('loadView_updateFactoryMachineMasterDetail','FactoryMachineController::loadView_updateFactoryMachineMasterDetail'); diff --git a/app/Controllers/FactoryMachineController.php b/app/Controllers/FactoryMachineController.php index 29611338..d6aaa4d1 100644 --- a/app/Controllers/FactoryMachineController.php +++ b/app/Controllers/FactoryMachineController.php @@ -59,7 +59,7 @@ class FactoryMachineController extends BaseController $data['masterData']=''; - return $this->loadViews("factoryMachineMasterDetailsCreate", $this->global, $data, NULL); + return $this->loadViews("factoryMachineMasterDetailsForm", $this->global, $data, NULL); } @@ -72,10 +72,8 @@ class FactoryMachineController extends BaseController $data['masterData'] = $this->factoryMachineMaster_model->where('id', $id)->where('is_active', 1)->first(); - //here we are using same view - create Factory Machine Master Detail for - // updating Factory Machine Master Detail - return $this->loadViews("factoryMachineMasterDetailsCreate", $this->global, $data, NULL); + return $this->loadViews("factoryMachineMasterDetailsForm", $this->global, $data, NULL); } @@ -83,7 +81,10 @@ class FactoryMachineController extends BaseController $this->global['pageTitle'] = 'Factory Machine Master Details'; - $data['masterData'] = $this->factoryMachineMaster_model->where('is_active', 1)->findAll(); + $data['masterData'] = $this->factoryMachineMaster_model->where('is_active', 1) + ->where('is_active', 1) + ->orderBy('created_at','DESC') + ->findAll(); return $this->loadViews("factoryMachineMasterDetails", $this->global, $data, NULL); @@ -95,7 +96,10 @@ class FactoryMachineController extends BaseController $id = $this->request->getPost('id'); - $data = $this->factoryMachineMaster_model->where('id', $id)->where('is_active', 1)->first(); + $data = $this->factoryMachineMaster_model->where('id', $id) + ->where('is_active', 1) + ->orderBy('created_at','DESC') + ->first(); return $this->loadViews("factoryMachineMasterDetails", $this->global, $data, NULL); @@ -133,11 +137,19 @@ class FactoryMachineController extends BaseController $this->global['pageTitle'] = 'Delete Factory Machine Master Detail '; - $id = $this->request->getPost('id'); + $id = $this->request->getGet('id'); $data['is_active']=0; - $data = $this->factoryMachineMaster_model->update($id,$data); + $updated = $this->factoryMachineMaster_model->update($id,$data); + + if ($updated) { + // Set flashdata for success message + return redirect()->to('/readFactoryMachineMasterDetails')->with('success', 'Machine details deleted successfully'); + } else { + // Set flashdata for error message + return redirect()->back()->with('error', 'Failed to delete machine details'); + } } diff --git a/app/Controllers/Rawmaterialdetails.php b/app/Controllers/Rawmaterialdetails.php index dee4db6e..ed4a2d3b 100755 --- a/app/Controllers/Rawmaterialdetails.php +++ b/app/Controllers/Rawmaterialdetails.php @@ -313,6 +313,29 @@ class Rawmaterialdetails extends BaseController } + + function addMaterialCategories(){ + + $data['category_name']=$this->request->getpost('category_name'); + + $insertResult=$this->materialCategories_model->insert($data); + + if ($insertResult) { + // Send a success response as JSON + return $this->response->setJSON([ + 'status' => '201', + 'message' => 'Category added successfully', + ]); + } else { + // Send an error response as JSON + return $this->response->setJSON([ + 'status' => '400', + 'message' => 'Failed to add category', + ]); + } + + } + function autocomplete() { diff --git a/app/Views/addRawMaterial.php b/app/Views/addRawMaterial.php index 66f53417..007d554a 100755 --- a/app/Views/addRawMaterial.php +++ b/app/Views/addRawMaterial.php @@ -68,7 +68,12 @@