Example #1
0
 public function actionAll()
 {
     $data = [];
     foreach (NavContainer::find()->asArray()->all() as $container) {
         $data[$container['id']] = ['name' => $container['name'], 'alias' => $container['alias'], 'id' => $container['id'], '__items' => $this->actionGetByContainerAlias($container['alias'])];
     }
     // get draft data
     $data['drafts'] = $this->getDraftData(Lang::getDefault()['id']);
     return $data;
 }
 /**
  * Get Container name for a nav item.
  *
  * @param $navId
  * @return string Container name
  */
 public function actionGetNavContainerName($navId)
 {
     $nav = Nav::findOne($navId);
     if ($nav) {
         $navCoontainer = NavContainer::findOne($nav->nav_container_id);
         if ($navCoontainer) {
             return $navCoontainer->name;
         }
     }
     return "";
 }