diff --git a/app/Config/Routes.php b/app/Config/Routes.php index a9a60254..33b7f8ca 100755 --- a/app/Config/Routes.php +++ b/app/Config/Routes.php @@ -122,9 +122,8 @@ $routes->get('addconfig', 'Configurationctrl::addconfig'); $routes->post('configurationctrl/saveconfig', 'Configurationctrl::saveconfig'); $routes->get('configurationctrl/editconfig', 'Configurationctrl::editconfig'); $routes->post('configurationctrl/updateconfig', 'Configurationctrl::updateconfig'); - - - +$routes->get('configurationctrl/deleteConfig','configurationctrl::deleteConfig'); +$routes->get('configurationctrl/reActivateConfig','configurationctrl::reActivateConfig'); // Department Master Routes $routes->get('departmentListing', 'Department::index'); diff --git a/app/Controllers/Configurationctrl.php b/app/Controllers/Configurationctrl.php index 51a7b3eb..36562da7 100755 --- a/app/Controllers/Configurationctrl.php +++ b/app/Controllers/Configurationctrl.php @@ -41,11 +41,7 @@ class Configurationctrl extends BaseController $data['searchText'] = $searchText; - //$count = $this->configmodel->departmentListingCount($searchText); - - //$returns = $this->paginationCompress ( "configlisting/", $count, 20 ); - - $data['userRecords'] = $this->configmodel->configlisting(); + $data['userRecords'] = $this->configmodel->Configlisting(); $this->global['pageTitle'] = 'Config Listing'; @@ -130,4 +126,37 @@ class Configurationctrl extends BaseController } return redirect()->route('configlisting'); } + + + function deleteConfig(){ + + $ConfigID = $this->request->getVar('ConfigID'); + $result = $this->configmodel->updateconfig(['isActive' => 0],$ConfigID); + + if ($result > 0) { + $this->session->setFlashdata('success', 'Configuration Deleted successfully!'); + } else { + $this->session->setFlashdata('error', 'Configuration Record Not Deleted!'); + } + + return redirect()->route('configlisting'); + + } + + function reActivateConfig(){ + + $ConfigID = $this->request->getVar('ConfigID'); + $result = $this->configmodel->updateconfig(['isActive' => 1],$ConfigID); + + if ($result > 0) { + $this->session->setFlashdata('success', 'Configuration Re Activated successfully!'); + } else { + $this->session->setFlashdata('error', 'Configuration Record Not Re Activated!'); + } + + return redirect()->route('configlisting'); + + } + + } diff --git a/app/Models/Config_model.php b/app/Models/Config_model.php index 9c04ea8c..3243ef8f 100755 --- a/app/Models/Config_model.php +++ b/app/Models/Config_model.php @@ -17,8 +17,7 @@ class Config_model extends Model function Configlisting() { $builder = $this->db->table('t_configmaster as Config') - ->select('Config.Config_ID, Config.ConfigName ,Config.Comments,Config.CreatedDate') - + ->select('Config.Config_ID, Config.ConfigName ,Config.Comments,Config.CreatedDate,Config.isActive') // ->join('t_configdetails as Con','Con.Config_ID=Config.Config_ID') ->orderBy('Config.CreatedDate', 'desc'); //->orderBy('hourlyid','desc'); diff --git a/app/Views/configlisting.php b/app/Views/configlisting.php index 01a8faac..f6d3fe16 100755 --- a/app/Views/configlisting.php +++ b/app/Views/configlisting.php @@ -64,111 +64,158 @@
| Create Date | +Configuration ID | +Configuration Name | +Description | +Status | +Action | +
|---|---|---|---|---|---|
| + | Config_ID ?> | +ConfigName ?> | +Comments ?> | + += $record->isActive == 1 ? 'Active' : 'InActive'; ?> | ++ isActive == 0) { ?> + + + + + + + + + + + + + + + + + + + | + +