%PDF- %PDF-
Direktori : /home/vacivi36/intranet.vacivitta.com.br/protected/modules/wiki/controllers/ |
Current File : /home/vacivi36/intranet.vacivitta.com.br/protected/modules/wiki/controllers/OverviewController.php |
<?php /** * @link https://www.humhub.org/ * @copyright Copyright (c) 2018 HumHub GmbH & Co. KG * @license https://www.humhub.com/licences */ namespace humhub\modules\wiki\controllers; use Yii; use yii\data\Pagination; use humhub\modules\wiki\helpers\Url; use humhub\modules\wiki\models\WikiPage; /** * Class OverviewController * @package humhub\modules\wiki\controllers */ class OverviewController extends BaseController { /** * @return $this|void|\yii\web\Response * @throws \yii\base\Exception */ public function actionIndex() { $homePage = $this->getHomePage(); if ($homePage !== null) { return $this->redirect(Url::toWiki($homePage)); } return $this->redirect(Url::toOverview($this->contentContainer)); } /** * @return OverviewController|string|\yii\console\Response|\yii\web\Response * @throws \yii\base\Exception */ public function actionListCategories() { if (!$this->hasPages()) { return $this->render('no-pages', [ 'canCreatePage' => $this->canCreatePage(), 'createPageUrl' => $this->contentContainer->createUrl('/wiki/page/edit'), 'contentContainer' => $this->contentContainer ]); } return $this->render('list-categories', [ 'homePage' => $this->getHomePage(), 'contentContainer' => $this->contentContainer, 'canCreate' => $this->canCreatePage(), ]); } public function actionUpdateFoldingState(int $categoryId) { if (Yii::$app->user->isGuest) { return; } if (empty($categoryId)) { return; } $userSettings = Yii::$app->user->getIdentity()->getSettings(); $foldingStateParamName = 'wiki.foldedCategory.' . $categoryId; if (Yii::$app->request->get('state')) { $userSettings->set($foldingStateParamName, true); } else { $userSettings->delete($foldingStateParamName); } } }