if($user_ids){ $title = $fiction->title . ": ตอนใหม่ออกแล้ว"; self::pushTask( $title, $type, $fiction_id, $fiction->getThumbUploadUrl('image'), $user_ids ); } }else{ throw new \ErrorException('Wrong parameter'); } return false; } /** * @param $ebook_id * @param null $user_ids * @return bool * @throws \ErrorException
if(empty($this->first_published_time)){ $curTime = ObbzYii::formatter()->asDbDatetime(); // update fiction active first time Fiction::updateAll(['chapter_update_time'=>$curTime], ['id'=>$this->fiction_id]); $this->first_published_time = $curTime; $this->save(false, ['first_published_time']); Notification::pushTaskFictionChapter($this->fiction_id); } $this->updateUserCoinCount(ObbzYii::userDb()); parent::markPublish(); return $this->updateChaptersCount(); } return false;
'auto_publish_time', ObbzYii::formatter()->asDbDatetime() ]) ->all(); if(count($publishChapters) > 0){ foreach($publishChapters as $publishChapter){ $publishChapter->markPublish(); $publishChapter->updateAttributes(['auto_publish_time'=>null]); } } }
$currentUserRead = [ 'id' => false, 'text' => $model->story_type == Fiction::KEY_TYPE_FICTION_CHAT ? 'เริ่มอ่านเลย' : 'เริ่มอ่านเล่มนี้', 'haveRead' => false, ]; // do auto publish chapter $model->autoPublishChapter(); if(ObbzYii::user()->isGuest){ if(isset($model->publishedCurrentChapter[0])){ $currentUserRead['id'] = $model->publishedCurrentChapter[0]->id; } }else{
$args = $this->controller->bindActionParams($this, $params); Yii::debug('Running action: ' . get_class($this->controller) . '::' . $this->actionMethod . '()', __METHOD__); if (Yii::$app->requestedParams === null) { Yii::$app->requestedParams = $args; } return call_user_func_array([$this->controller, $this->actionMethod], $args); } }
} $result = null; if ($runAction && $this->beforeAction($action)) { // run the action $result = $action->runWithParams($params); $result = $this->afterAction($action, $result); // call afterAction on modules foreach ($modules as $module) { /* @var $module Module */
$parts = $this->createController($route); if (is_array($parts)) { /* @var $controller Controller */ list($controller, $actionID) = $parts; $oldController = Yii::$app->controller; Yii::$app->controller = $controller; $result = $controller->runAction($actionID, $params); if ($oldController !== null) { Yii::$app->controller = $oldController; } return $result; }
$params = $this->catchAll; unset($params[0]); } try { Yii::debug("Route requested: '$route'", __METHOD__); $this->requestedRoute = $route; $result = $this->runAction($route, $params); if ($result instanceof Response) { return $result; } $response = $this->getResponse(); if ($result !== null) {
{ try { $this->state = self::STATE_BEFORE_REQUEST; $this->trigger(self::EVENT_BEFORE_REQUEST); $this->state = self::STATE_HANDLING_REQUEST; $response = $this->handleRequest($this->getRequest()); $this->state = self::STATE_AFTER_REQUEST; $this->trigger(self::EVENT_AFTER_REQUEST); $this->state = self::STATE_SENDING_RESPONSE; $response->send();
ob_start("ob_gzhandler"); }); $event->sender->response->on(yii\web\Response::EVENT_AFTER_SEND, function($e){ ob_end_flush(); }); }); $application->run();
$_GET = [ 'id' => '9739', 'title' => 'โชคลาภหมื่นล้านบันดาลรัก', ];