Esempio n. 1
0
 /**
  *
  *
  * @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;
 }
Esempio n. 2
0
<?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]);
 }
Esempio n. 4
0
 /**
  * @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;
 }