Example #1
0
 public function bootstrap($app)
 {
     $findProperty = Property::findOne(['class_name' => GroupAuthProperty::className()]);
     if ($findProperty) {
         $this->properties = CmsProperty::findAll(['admin_prop_id' => $findProperty->id]);
         Yii::$app->menu->on(Container::MENU_ITEM_EVENT, [$this, 'hideElements']);
     }
 }
Example #2
0
 public function actionGetProperties($navId)
 {
     $data = [];
     foreach (Property::find()->select(['admin_prop_id', 'value'])->where(['nav_id' => $navId])->asArray()->all() as $row) {
         $object = \admin\models\Property::findOne($row['admin_prop_id']);
         $blockObject = $object->createObject($row['value']);
         $value = $blockObject->getValue();
         $row['value'] = is_numeric($value) ? (int) $value : $value;
         $data[] = $row;
     }
     return $data;
 }