/** * Finds user by [[username]] * * @return User|null */ protected function getUser() { if ($this->_user === null) { $this->_user = Userform::findByUsername($this->username); } return $this->_user; }
</div> </div> <div class="p-Tabs"> <ul class="clearfix"> <li class="one"><a href="#university-videos" class="scroll-me"><i class="sprite i-videos"></i>Videos</a></li> <li class="two active"><a href="#live-chat" class="scroll-me"><i class="sprite i-livechat"></i>Live Chat</a></li> <li class="three"><a href="#other-information" class="scroll-me"><i class="sprite i-otherinfo"></i>Other Information</a></li> </ul> </div> </div> </div> <?php $profilepic = \yii::$app->user->isGuest ? 'images/default_profile_pic.jpg' : ''; if (!\yii::$app->user->isGuest) { $usermode = Userform::find()->where(['id' => \Yii::$app->user->id])->one(); $profilepic = $usermode->userprofile['image'] != '' ? $usermode->userprofile['image'] : 'images/default_profile_pic.jpg'; ?> <div class="row addmarginB10"> <div class="col-lg-12"> <h3 id="live-chat" class="normal-heading text-uppercase addmarginB20">Live Chat</h3> </div> <div class="col-lg-8 col-md-8 col-sm-7"> <div class="c-mainWindow shadowBox"> <ul class="u-chatWindow" id="chatlog"> </ul> <div id="someonetyping" style="padding:10px 91px;"></div> <!--<div id='conversation'></div>--> <div class="c-input"> <input type="text" id="message_input" class="form-control" placeholder="Type Here..." /> <input type="submit" class="sendBtn" id="sendmsgbtn" onclick="sendMessage()" value="Send" />
public function actionHome() { $model = Userform::findOne(['id' => \Yii::$app->user->identity->id]); return $this->render('home', ['model' => $model]); }
/** * Finds user by username * * @param string $username * @return static|null */ public static function findByUsername($username) { return Userform::findOne(['username' => $username, 'status' => self::STATUS_ACTIVE]); }
public function actionSignup() { if (isset(Yii::$app->user->identity->id)) { $this->redirect(\yii\helpers\Url::to(['site/index'])); } $userModel = new Userform(); if ($userModel->load(Yii::$app->request->post())) { $userModel->attributes = $_POST['Userform']; $valid = $userModel->validate(); if ($valid) { $userModel->status = 1; $userModel->setPassword($userModel->password); $userModel->salt = $userModel->generateSaltkeyCustomFunction(); $userModel->created = new \yii\db\Expression('NOW()'); $userModel->session_id = session_id(); $userrname = explode('@', trim($userModel->email)); $userModel->username = $userrname[0]; $userModel->terms_agreed = 1; $userModel->creation_ip = Yii::$app->request->userIP; try { $userModel->save(); Yii::$app->session->setFlash('registerFlash', 'An email has been sent to your registered Email ID. Please verify it to access your account.'); //$this->redirect(Yii::$app->UrlManager->createUrl('site/flash')); $this->redirect(Yii::$app->UrlManager->createUrl('user/profile')); } catch (Exception $e) { Yii::$app->session->setFlash('registerFlash', $e->getMessage()); } } } $countries = Countries::find()->orderBy(['countryName' => SORT_ASC])->all(); $countrymap = ArrayHelper::map($countries, 'countryID', 'countryName'); return $this->render('signup', ['usermodel' => $userModel, 'countrymap' => $countrymap]); }