/** * * * @param $model * @return string */ public function getNodeName($model) { /** * @var $model \skeeks\cms\models\Tree */ $result = $model->name; $additionalName = ''; if ($model->level == 0) { $site = CmsSite::findOne(['code' => $model->site_code]); if ($site) { $additionalName = $site->name; } } else { if ($model->name_hidden) { $additionalName = $model->name_hidden; } } if ($additionalName) { $result .= " [{$additionalName}]"; } return $result; }
<?php /** * @author Semenov Alexander <*****@*****.**> * @link http://skeeks.com/ * @copyright 2010 SkeekS (СкикС) * @date 18.12.2016 */ /* @var $this yii\web\View */ /* @var $widget \skeeks\cms\widgets\tree\CmsTreeWidget */ /* @var $model \skeeks\cms\models\CmsTree */ $widget = $this->context; $result = $model->name; $additionalName = ''; if ($model->level == 0) { $site = \skeeks\cms\models\CmsSite::findOne(['code' => $model->site_code]); if ($site) { $additionalName = $site->name; } } else { if ($model->name_hidden) { $additionalName = $model->name_hidden; } } if ($additionalName) { $result .= " [{$additionalName}]"; } $controllElement = \Yii::$app->controller->renderNodeControll($model); ?> <?php
public function actionSite() { $component = $this->_component; $site_id = \Yii::$app->request->get('site_id'); if (!$site_id) { throw new UserException("Не передан параметр site_id"); } $site = CmsSite::findOne($site_id); if (!$site) { throw new UserException("Не найден сайт"); } $component->loadSettingsBySite($site); $rr = new RequestResponse(); if (\Yii::$app->request->isAjax && \Yii::$app->request->isPost && !\Yii::$app->request->isPjax) { return $rr->ajaxValidateForm($component); } if (\Yii::$app->request->isPost && \Yii::$app->request->isPjax) { if ($component->load(\Yii::$app->request->post()) && $component->validate()) { if ($component->saveDefaultSettingsBySiteCode($site->code)) { \Yii::$app->getSession()->setFlash('success', 'Успешно сохранено'); } else { \Yii::$app->getSession()->setFlash('error', 'Не удалось сохранить'); } } else { \Yii::$app->getSession()->setFlash('error', 'Не удалось сохранить'); } } return $this->render($this->action->id, ['component' => $component, 'site' => $site]); }
/** * @param $model * * @return string */ public function renderNodeName($model) { $result = $model->name; $additionalName = ''; if ($model->level == 0) { $site = \skeeks\cms\models\CmsSite::findOne(['code' => $model->site_code]); if ($site) { $additionalName = $site->name; } } if ($additionalName) { $result .= " [{$additionalName}]"; } return $result; }