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