コード例 #1
0
ファイル: Article.php プロジェクト: Aplay/Fastreview_site
    protected function beforeDelete() {
        parent::beforeDelete();
        ArticleVote::model()->deleteAllByAttributes(array('article'=>$this->id));
        $this->getDeleteFileFolder();
        // all comments remove
        CommentArticle::model()->deleteAllByAttributes(array(
				'object_pk'=>$this->id
		));
        return true;
    }
コード例 #2
0
ファイル: yes_no.php プロジェクト: Aplay/Fastreview_site
<?php 
$className = $url = '';
$ip = MHelper::Ip()->getIp();
if($model)
	$className = get_class($model);
$vote = null;
if($className == 'Wherefind'){
	$url = "/site/tovote";
	$vote = WherefindVote::model()->find(array('condition'=>'wherefind=:id and ip=:ip','params'=>array(':id'=>$model->id,':ip'=>$ip)));
} elseif($className == 'Article'){
	$url = "/site/tovotearticle";
	$vote = ArticleVote::model()->find(array('condition'=>'article=:id and ip=:ip','params'=>array(':id'=>$model->id,':ip'=>$ip)));
} 

	if($vote){ ?>

	<div class="vote  c-9" id="vote<?php echo $model->id; ?>">
    <span class="user_votes">
    <span  class="user_pro <?php if($vote->vote == 1) { echo 'user_mine';} ?>"><i class="md md-thumb-up"></i></span> 
    <?php 
   $diff = $model->yes - $model->no;
   if($diff > 0){
   	echo '<span class="user_n user_num_g">'.$diff.'</span>';
   } else if($diff < 0){
   	echo '<span class="user_n user_num_r">'.abs($diff).'</span>';
   } else {
   	echo '<span class="user_n"></span>';
   }
   ?>  
   <span class="user_contra <?php if($vote->vote != 1) { echo 'user_mine';} ?>" ><i class="md md-thumb-down"></i></span> 
   </span>