Ejemplo n.º 1
0
 /**
  * Finds user by [[username]]
  *
  * @return User|null
  */
 protected function getUser()
 {
     if ($this->_user === null) {
         $this->_user = Userform::findByUsername($this->username);
     }
     return $this->_user;
 }
Ejemplo n.º 2
0
                    </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" />
Ejemplo n.º 3
0
 public function actionHome()
 {
     $model = Userform::findOne(['id' => \Yii::$app->user->identity->id]);
     return $this->render('home', ['model' => $model]);
 }
Ejemplo n.º 4
0
 /**
  * Finds user by username
  *
  * @param string $username
  * @return static|null
  */
 public static function findByUsername($username)
 {
     return Userform::findOne(['username' => $username, 'status' => self::STATUS_ACTIVE]);
 }
Ejemplo n.º 5
0
 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]);
 }