Example #1
0
 public function actionAjaxenterchatmain()
 {
     if (isset($_GET['text']) && $_GET['text'] != NULL) {
         $_GET['text'] = substr($_GET['text'], 0, 254);
         if (!Yii::$app->user->isGuest) {
             // проверка на спам.
             $check = Chatmain::findOne(['admin_id' => Yii::$app->user->id]);
             if ($check && $check['time'] < time() - 10) {
                 // создание новой записи
                 $model = new Chatmain();
                 $model->admin_id = Yii::$app->user->id;
                 $model->text = $_GET['text'];
                 $model->time = time();
                 if ($model->save()) {
                     echo '<div>
                     <span>' . User::name(Yii::$app->user->id) . ': </span>
                     <span>' . nl2br(HTML::encode($_GET['text'])) . '</span>
                 </div>';
                 } else {
                     echo '== данные не сохранились... ==';
                 }
             } else {
                 '<div class="grey">
                     <span>.User::name(Yii::$app->user->id): </span>
                     <span>' . nl2br(HTML::encode($_GET['text'])) . '</span>
                     <span> (Антиспам: сообщение не будет сохранено)</span>
                 </div>';
             }
         } else {
             echo '<div class="grey">
                 <span>Гость: </span>
                 <span>' . nl2br(HTML::encode($_GET['text'])) . '</span>
             </div>';
         }
     }
     //else echo '== данные не получены... ==';
 }