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'; } } } }
<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;