e99a18c428cb38d5f260853678922e03 */ public function login($mobile = null, $password = null) { $this->db->select('t1.MobileNumber, t1.Password,t1.ListCode'); $this->db->from('' . LOGIN . ' as t1'); $this->db->where('t1.MobileNumber', $mobile); // $this->db->join('' . STAFF . ' as t2', 't1.StaffID = t2.StaffID', 'LEFT'); $this->db->where('t1.IsActive', 1); //$this->db->where('t2.IsActive', 1); $loginDetails = $this->db->get(LOGIN)->first_row(); // print_r($loginDetails);exit(); if ($loginDetails) { if ($mobile == $loginDetails->MobileNumber) { if ($password == $loginDetails->Password) { if($loginDetails->ListCode == SUPER_ADMIN){ //print_r($loginDetails);exit(); $this->db->select('t1.MobileNumber, t1.ListCode, t1.ID, t2.BranchCode, t2.FinanceModuleAccess'); $this->db->from('' . LOGIN . ' as t1'); $this->db->join('' . STAFF . ' as t2', 't1.StaffID = t2.StaffID', 'LEFT'); $this->db->where('t1.MobileNumber', $mobile); $this->db->where('t2.IsActive', 1); $responseDetails = $this->db->get()->first_row(); if($responseDetails){ if ($responseDetails->ListCode == SUPER_ADMIN) { // For First time Super admin login, will set all branch detail $result['loginStatus'] = true; $responseDetails->BranchCode = 'All'; $result['details'] = $responseDetails; } else { $result['loginStatus'] = true; $result['details'] = $responseDetails; } } else{ $result['loginStatus'] = false; $result['message'] = "Your login is de-activated."; } } else if ($loginDetails->ListCode == ADMIN || $loginDetails->ListCode == EMPLOYEE) { //print_r($loginDetails);exit(); $this->db->select('t1.MobileNumber, t3.ListCode, t1.ID, t3.BranchCode, t3.FinanceModuleAccess'); $this->db->from('' . LOGIN . ' as t1'); $this->db->join('' . STAFF . ' as t2', 't1.StaffID = t2.StaffID', 'LEFT'); $this->db->join('' . STAFF_BRANCH . ' as t3', 't3.StaffID = t2.StaffID', 'LEFT'); $this->db->where('t1.MobileNumber', $mobile); $this->db->where('t2.IsActive', 1); $this->db->where('t3.IsActive', 1); $this->db->order_by('t3.CreatedOn', 'ASC'); $this->db->group_by('t3.StaffID'); $responseDetails = $this->db->get()->first_row(); if($responseDetails){ $result['loginStatus'] = true; $result['details'] = $responseDetails; } else{ $result['loginStatus'] = false; $result['message'] = "Your login is de-activated."; } } else if($loginDetails->ListCode == STUDENT){ $this->db->select('LO.MobileNumber, LO.ListCode, LO.ID,ST.BranchCode, ST.LoginAccess'); $this->db->from('' . LOGIN . ' as LO'); $this->db->join('' . STUDENTS . ' as ST', 'LO.StaffID = ST.StudentID'); $this->db->where('LO.MobileNumber', $mobile); $this->db->where('ST.IsActive', 1); $responseDetails = $this->db->get()->first_row(); if($responseDetails){ if($responseDetails->LoginAccess == 1){ $result['loginStatus'] = true; $result['details'] = $responseDetails; } else { $result['loginStatus'] = false; $result['message'] = "Your login is de-activated."; } } else{ $result['loginStatus'] = false; $result['message'] = "Your login is de-activated."; } } else{ $result['loginStatus'] = false; $result['message'] = "Your login is de-activated or don't have login."; } } else { $result['loginStatus'] = false; $result['message'] = "Please Enter Valid Password !!"; } } else { $result['loginStatus'] = false; $result['message'] = "Please Enter Register Mobile Number !!"; } } else { $result['loginStatus'] = false; $result['message'] = "Your login is de-activated or don't have login."; } /*$this->db->join('areas a', 'a.id = e.id_area', 'inner'); $this->db->join('horario h', 'h.id = e.id_horario', 'inner'); $this->db->join('dia d', 'd.id = e.id_data', 'inner'); $this->db->join('tipo_evento t', 't.id = e.id_tipo', 'inner'); $this->db->join('campus c', 'c.id = e.id_unidade', 'inner'); if ( $id != null ){ $this->db->where('e.id', $id); return $this->db->get('eventos')->first_row(); } else { return $this->db->get('eventos')->result(); }*/ return $result; } public function change_Password( $userId, $newPassword, $oldPassword, $updateOn) { $this->db->select('Password'); $this->db->from(LOGIN); $this->db->where('ID', $userId); $loginDetails = $this->db->get()->first_row(); if ($loginDetails->Password == $oldPassword) { $sql = "UPDATE ".LOGIN." SET Password='$newPassword', UpdatedBy='$userId', UpdatedOn='$updateOn' WHERE ID='$userId'"; if($this->db->query($sql) == '1'){ $result['changePassStatus'] = true; $result['message'] = "Your Password Successfully changed !!"; } else { $result['changePassStatus'] = false; $result['message'] = "Please try Again !!"; } } else { $result['changePassStatus'] = false; $result['message'] = "Your Current Password miss match, Please try Again !!"; } return $result; } }