/** * Finds user by [[username]] * * @return User|null */ public function getUser() { if ($this->_user === false) { $this->_user = Identity::findByUsername($this->username); } return $this->_user; }
/** * Store User into database * * @param Array $input * @return Int */ public function createUser($input) { $dateArr = explode("/", $input['dateOfBirth']); $user = new UserReg(); $user->firstName = $input['firstName']; $user->lastName = $input['lastName']; $user->dateOfBirth = date("Y-m-d H:i:s", mktime(0, 0, 0, $dateArr[1], $dateArr[0], $dateArr[2])); // change formate $user->communicationAddress = $input['address']; $user->permanentAddress = $input['permanentAddress']; $user->contactNumber = $input['contactNumber']; $user->degree_id = $input['degree']; $user->save(); $issuedDateArr = explode("/", $input['issuedDate']); $validUptoArr = explode("/", $input['validUpto']); $identity = new Identity(); $identity->user_id = $user->id; $identity->type = $input['identifyType']; $identity->number = $input['identifyNumber']; $identity->issueDate = date("Y-m-d H:i:s", mktime(0, 0, 0, $issuedDateArr[1], $issuedDateArr[0], $issuedDateArr[2])); // change formate $identity->validUpto = date("Y-m-d H:i:s", mktime(0, 0, 0, $validUptoArr[1], $validUptoArr[0], $validUptoArr[2])); // change formate $identity->save(); return $user->id; }
public function view($id) { if ($identity = Identity::find($id)) { $surveys = []; foreach ($identity->answers as $answer) { $survey = Survey::find($answer['survey_id']); array_push($surveys, $survey); } return view('admin.identity.view', ['identity' => $identity, 'surveys' => $surveys]); } return redirect('admin/identity'); }
/** * Finds user by [[nombre_usuario]] * * @return User|null */ public function getUser() { if ($this->_user === false) { // IF user Admin/SuperAdmin Yii::$app->session->set('user.role', Identity::ROLE_ADMIN); $this->_user = Identity::findByUsername($this->nombre_usuario); // IF user Courtier if (!$this->_user) { Yii::$app->session->set('user.role', Identity::ROLE_CLIENTES); $this->_user = Identity::findByUsername($this->nombre_usuario); // IF user GUEST if (!$this->_user) { Yii::$app->session->set('user.role', 0); } } } return $this->_user; }
public function view($id) { if ($survey = Survey::find($id)) { $answers = []; foreach (Identity::whereConfirmed(true)->get() as $identity) { if (array_key_exists($survey->id, $identity->answers)) { $answers[$identity->name]['answers'] = $identity->answers[$survey->id]['answers']; if (array_key_exists('repeat', $identity->answers[$survey->id])) { $answers[$identity->name]['repeat'] = $identity->answers[$survey->id]['repeat']['answers']; } } } return view('admin.survey.view', ['survey' => $survey, 'answers' => $answers]); } return redirect('admin/survey'); }