コード例 #1
0
ファイル: GroupsForm.php プロジェクト: moiseh/codegen
 public function getTableFields()
 {
     $fields = parent::getTableFields();
     // create Pages field
     $listMenu = \Meta\Menu::get()->buildHierarchy();
     $fields['pages'] = $pagesField = new \Meta\Field\CheckboxMulti(array('name' => 'pages', 'label' => t('Pages'), 'options' => $listMenu));
     if (isset($_GET['id'])) {
         $pagesField->setValue(User::getGroupPages($_GET['id']));
     }
     return $fields;
 }
コード例 #2
0
ファイル: page-layout.php プロジェクト: moiseh/codegen
"><i class="fa fa-sign-out fa-fw"></i> <?php 
    echo t('Logout');
    ?>
</a>
                        </li>
                    </ul>
                </li>
            </ul>
            <?php 
}
?>

            <div class="navbar-default sidebar" role="navigation">
                <div class="sidebar-nav navbar-collapse">
                    <?php 
echo \Meta\Menu::get()->renderMenu();
?>
                </div>
            </div>
        </nav>

        <div id="page-wrapper">
            <?php 
if ($title) {
    ?>
            <div class="row">
                <div class="col-lg-12">
                    <h3 class="page-header"><?php 
    echo $title;
    ?>
</h3>
コード例 #3
0
ファイル: Page.php プロジェクト: moiseh/codegen
 public function register()
 {
     if (!$this->path) {
         throw new \Exception(t('Page path not defined'));
     }
     // add menu item
     if ($this->menu && $this->isUserAllowed()) {
         $this->menu->path = $this->path;
         // set menu label same as page title
         if (!$this->menu->label) {
             $this->menu->label = $this->title;
         }
         Menu::get()->add($this->menu);
     }
     // add route callback
     $obj = $this;
     Route::get()->add($this->path, function () use($obj) {
         if (!$obj->isUserAllowed()) {
             if (!User::hasLoggedUser()) {
                 redirect(page_login());
             }
             echo new Page\AccessDenied();
         }
         echo $obj->render();
     });
 }