public function actionUpdateLikeComment()
 {
     if (!empty($_POST)) {
         if (empty(Yii::app()->session['member']->mem_id)) {
             Yii::app()->session['last_url'] = Yii::app()->createUrl('site/detail/' . $_POST['objectId']);
             echo CJSON::encode(array('status' => false, 'message' => 'กรุณา Login เข้าระบบก่อน', 'url' => Yii::app()->createUrl('site/login')));
         } else {
             $like = $_POST['like'];
             $commentId = $_POST['commentId'];
             $action = WbQuestionAction::model()->findByAttributes(array('ques_id' => $commentId, 'mem_id' => Yii::app()->session['member']->mem_id));
             if (!$action) {
                 $action = new WbQuestionAction();
                 $action->mem_id = Yii::app()->session['member']->mem_id;
                 $action->ques_id = $commentId;
                 $action->act_updatedate = new CDbExpression('NOW()');
             }
             $action->act_like = $like;
             $question = WbQuestion::model()->findByPk($commentId);
             if ($like == 0) {
                 $question->ques_like = $question->ques_like - 1;
             } else {
                 $question->ques_like = $question->ques_like + 1;
             }
             if ($question->save()) {
                 if ($action->save(false)) {
                     echo CJSON::encode(array('status' => true, 'question' => $question));
                 } else {
                 }
             } else {
                 echo 'System Error';
             }
         }
     }
 }
Esempio n. 2
0
                                                     <h4 class="pull-left">
                                                         โพสต์โดย :: <?php 
 echo $question['mem_fname'];
 ?>
                                                         เมื่อเวลา :: <?php 
 echo $question['ques_updatedate'];
 ?>
                                                     </h4>
                                                     <h4 class="pull-right">
                                                         <?php 
 $btnClass = '';
 $btnTitle = 'Like';
 $isLike = 0;
 $sessionMember = Yii::app()->session['member'];
 if (!empty($sessionMember->mem_id)) {
     $isUserLikeComment = WbQuestionAction::model()->findByAttributes(array('ques_id' => $question['ques_id'], 'mem_id' => $sessionMember->mem_id));
     if ($isUserLikeComment) {
         // แสดงว่าเคย Like comment
         $isLike = $isUserLikeComment->act_like;
         //echo '<br/> ' . $isUserLikeComment->act_like . '<br/>';
         if ($isLike == 1) {
             $btnClass = 'btn-primary';
             $btnTitle = 'UnLike';
         } else {
             $btnClass = '';
         }
     }
 }
 ?>
                                                         <button class="fa fa-thumbs-o-up btn btn-sm btn-like <?php 
 echo $btnClass;