myLogger = \Config\Services::mylogger(); } public function list() { $this->myLogger->logme('error','list {data} called',['data' => '9638527410']); $model = new UserModal(); $data['UserList'] = $model->where('is_active', 1)->orderBy('id', 'DESC')->findAll(); echo view('layout/header'); echo view('AddUser'); echo view('UserList', $data); echo view('layout/footer'); } public function create() { print_r($this->request->getPost()); die; //if this is get method return to user creation page if(!$this->request->getPost()){ return redirect()->to(base_url('/user/list')); }else{ //else do user insert operation $userModel = new UserModal(); $File = fileUpload($this->request->getFile('profile')); $userData = $this->request->getPost(); if(!empty($File)){ $userData['profile'] = $File; } // Inserting data into the 'users' table $userData['created_by'] = get_session_userid(); $insert = $userModel->insert($userData); } return redirect()->to(base_url('/user/list')); } public function getuser($id = null){ $model = new UserModal(); $data = $model->where('id', $id)->first(); if($data){ echo json_encode(array("status" => true , 'data' => $data)); }else{ echo json_encode(array("status" => false)); } } public function edit() { if(!$this->request->getPost()){ return redirect()->to(base_url('/user/list')); }else{ $userModel = new UserModal(); $id = $this->request->getPost('PrimaryKey'); $imageDetails = $userModel->find($id); $File = fileUpload($this->request->getFile('profile'), (isset($imageDetails['profile']) ? $imageDetails['profile'] : null)); $userData = $this->request->getPost(); if(!empty($File)){ $userData['profile'] = $File; } // Update data in the 'users' table based on the $id $userData['updated_by'] = get_session_userid(); unset($userData['PrimaryKey']); $update = $userModel->update($id, $userData); return redirect()->to(base_url('/user/list')); } } public function deactive($id = null) { $model = new UserModal(); $deactive = $model->where('id', $id)->set(['is_active' => 0])->update(); if($deactive) { echo json_encode(array("status" => true)); }else{ echo json_encode(array("status" => false)); } } public function getRolesAndTeams(){ $RoleModal = new RoleModal(); $TeamModal = new TeamsModal(); $roleData = $RoleModal->select('id, role')->findAll(); $teamData = $TeamModal->select('id, name')->findAll(); echo json_encode(array("status" => true , 'roleData' => $roleData, 'teamData' => $teamData,)); } }