public function actionActComments(){ $mid = Yii::app()->session['myuserid']; $rid=$_REQUEST['rid']?intval($_REQUEST['rid']):''; if(empty($rid)){ Yii::app()->user->setFlash('error', "非法请求!"); $this->redirect('/account.html'); exit; } $content=!empty($_POST['content'])? htmlspecialchars($_POST['content']):'';//获取评论中的文字内容 $praise=is_array($_POST['praise'])&&!empty($_POST['praise'])? array_map('intval',$_POST['praise']):'';//获取评论中的打分内容 if(empty($praise)){ Yii::app()->user->setFlash('error', "评价不能为空!"); $this->redirect('/account.html'); exit; } $orderModel = new Order; $orderinfo = $orderModel->find(array( 'condition'=>"id=$rid and mid=$mid", )); if(empty($orderinfo)){ Yii::app()->user->setFlash('error', "非法请求!"); $this->redirect('/account.html'); exit; } //这里还要加是否旅程结束的判断,才能添加评论 $travelviews = new Travelreviews; $comments=$travelviews->find(array( 'condition'=>"tid=$rid and mid=$mid", )); if(!empty($comments)){ Yii::app()->user->setFlash('error', "您已经评价过!"); $this->redirect('/account.html'); exit; } $travelviews->mid=$mid; $travelviews->tid=$orderinfo->tid; $travelviews->oid=$rid; $travelviews->departure=$orderinfo->departure; $travelviews->content=$content; $travelviews->praise=json_encode($praise); $travelviews->createtime=time(); $travelviews->enabled=1; if($travelviews->save(false)){ Yii::app()->user->setFlash('success', "添加评价成功!"); $this->redirect('/account.html'); exit; }else{ Yii::app()->user->setFlash('error', "添加评价失败!"); $this->redirect('/account.html'); exit; } }