示例#1
0
文件: topic.php 项目: ruzuojun/shiqu
                    <div class="topic-header-left">
                        <a href="javascript:;"><img height="50" width="50" src="<?php 
echo $this->createUrl("getimage", array("id" => $topicModel->id, "type" => "topic"));
?>
" alt="<?php 
echo $topicModel->name;
?>
"></a>
                    </div>
                    <div class="topic-header-right">
                        <h3 style="font-size:18px;vertical-align: text-top;height: 30px;line-height: 30px;"><?php 
echo $topicModel->name;
?>
</h3>
                        <?php 
$count = LoveTopic::model()->count("create_user=:create_user and topic_id=:topic_id", array(":create_user" => Yii::app()->user->id, ":topic_id" => $topicModel->id));
?>
                        <a href="javascript:;" title="<?php 
echo $count > 0 ? '取消固定' : '固定话题';
?>
" style="color:#ccc" data-topicid="<?php 
echo $topicModel->id;
?>
" name="<?php 
echo Yii::app()->user->isGuest ? 'noLogin' : 'loveTopic';
?>
"><i class="icon-pushpin"></i><?php 
echo $count > 0 ? '取消固定' : '固定话题';
?>
</a>
                    </div>
示例#2
0
 public function actionAttentiontopic()
 {
     $topic_id = $_POST["topic_id"];
     $model = LoveTopic::model()->find("create_user=:create_user and topic_id=:topic_id", array(":topic_id" => $topic_id, ":create_user" => Yii::app()->user->id));
     $info = LoveTopic::model()->find("create_user=:create_user order by `order_no` desc", array(":create_user" => Yii::app()->user->id));
     if ($model == NULl) {
         $loveTopic = new LoveTopic();
         $loveTopic->create_user = Yii::app()->user->id;
         $loveTopic->create_time = time();
         $loveTopic->topic_id = $topic_id;
         $loveTopic->order_no = $info == NULL ? 1 : $info->order_no;
         $return['message'] = $loveTopic->save() ? "ok" : "false";
     } else {
         $return['message'] = $model->delete() ? "ok" : "false";
     }
     $count = LoveTopic::model()->count("create_user=:create_user", array(":create_user" => Yii::app()->user->id));
     $return['count'] = $count;
     echo json_encode($return);
 }
示例#3
0
文件: Topic.php 项目: ruzuojun/shiqu
 /**
  * 删除主题下的评论
  */
 public function afterDelete()
 {
     parent::afterDelete();
     $criteria = new CDbCriteria();
     $criteria->addCondition("pk_id=" . $this->id);
     $criteria->addCondition("model='topic'");
     $commentModel = Comment::model()->findAll($criteria);
     foreach ($commentModel as $value) {
         Comment::model()->findByPk($value->id)->delete();
     }
     $criteria = new CDbCriteria();
     $criteria->addCondition("topic_id=" . $this->id);
     $commentModel = LoveTopic::model()->deleteAll($criteria);
     $notificationCriteria = new CDbCriteria();
     $notificationCriteria->addCondition("pk_id=" . $this->id);
     $notificationCriteria->addCondition("notification_type='createtopic'");
     $notifyModel = NotificationContent::model()->find($notificationCriteria);
     if ($notifyModel != null) {
         NotificationContent::model()->findByPk($notifyModel->id)->delete();
     }
 }