Example #1
0
 public function actionBan_copyright($book_id)
 {
     $book = $this->loadBook($book_id);
     $reason = BookBanReason::model()->findByPk($book->id);
     if (!$reason) {
         $reason = new BookBanReason();
     }
     $reason->book_id = $book->id;
     $reason->book = $book;
     if (isset($_POST["BookBanReason"])) {
         $reason->setAttributes($_POST["BookBanReason"]);
         if ($reason->save()) {
             $book->opts_set(Book::OPTS_BAN_COPYRIGHT, 1);
             $book->facecontrol = Book::FC_INVITE;
             foreach (Yii::app()->params["ac_areas"] as $ac => $title) {
                 if ($book->{$ac} == "a") {
                     $book->{$ac} = "g";
                 }
             }
             $book->save(false);
             $this->redirect($book->url);
         }
     }
     $this->render("ban_copyright", array("book" => $book, "reason" => $reason));
 }