Пример #1
0
 /**
  * @property  Books $book
  */
 public static function setBookRate($id, $percent)
 {
     $percent = $percent > 100 ? 100 : $percent < 0 ? 0 : $percent;
     $rate = self::model()->findByAttributes(array('book_id' => $id, 'user_id' => Yii::app()->user->id));
     if (empty($rate)) {
         $rate = new BookRate();
         $rate->book_id = $id;
         $rate->user_id = Yii::app()->user->id;
     }
     $rate->rate = $percent;
     $rate->save();
     $book = Books::model()->findByPk($id);
     if (!empty($book)) {
         $book->updateRate();
     }
     return $book->rate;
 }
 public function actionSetRate($rate, $id)
 {
     echo BookRate::setBookRate($id, $rate);
 }
Пример #3
0
 public function updateRate()
 {
     $this->rate = BookRate::getBookRate($this->id);
     $this->save();
     return $this->rate;
 }
Пример #4
0
echo !BookRate::doUserRate($book->id);
?>
>
                <div class='stars_none'><div class='stars_all' bookId="<?php 
echo $book->id;
?>
" realrate=<?php 
echo $book->rate;
?>
 rate=<?php 
echo $book->rate;
?>
 ></div></div>
            </div>
            <?php 
if (!BookRate::doUserRate($book->id)) {
    ?>
                <div class="rate_button" thanks="<?php 
    echo Yii::t('trans', "Thank your for you rate");
    ?>
"><?php 
    echo Yii::t('trans', "Please rate it");
    ?>
</div>
            <?php 
}
?>
        </div>

        <div class="row">
            <table class="book_info">