diversen
This commit is contained in:
@@ -14,9 +14,7 @@ class Main extends MY_Controller {
|
||||
|
||||
$pages = Page::getPages();
|
||||
|
||||
$this->json($pages->toArray());
|
||||
|
||||
//$this->load->view('main_view');
|
||||
$this->load->view('main_view', ['pages'=>$pages]);
|
||||
}
|
||||
|
||||
private function showLoginPage()
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
/**
|
||||
* Created by Pensare Software.
|
||||
* User: Theo Weijmer
|
||||
* Date: 22/12/2017
|
||||
* Time: 13:35
|
||||
*/
|
||||
|
||||
class Menu extends MY_Controller {
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
parent::__construct();
|
||||
}
|
||||
|
||||
public function getAppPages()
|
||||
{
|
||||
$appPages = Page
|
||||
}
|
||||
|
||||
}
|
||||
@@ -18,14 +18,21 @@ class Page extends Eloquent {
|
||||
}
|
||||
|
||||
|
||||
public static function getPages()
|
||||
public static function getPages($user)
|
||||
{
|
||||
$pages = Page::whereRaw( 'id = page_id' )
|
||||
->with( 'subpages' )
|
||||
$pages = Page::whereRaw( 'id = page_id AND ' )
|
||||
->with( ['subpages' => function($q){
|
||||
$q->whereRaw('id != page_id');
|
||||
}] )
|
||||
->get();
|
||||
|
||||
return $pages;
|
||||
}
|
||||
|
||||
public static function getAppPages()
|
||||
{
|
||||
$appPages = Page::whereRaw
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -19,9 +19,26 @@
|
||||
Breakpoints();
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<body id="dbois-app">
|
||||
<?php $this->load->view( 'partials/_navbar-left' ); ?>
|
||||
<?php $this->load->view( 'partials/_content' ); ?>
|
||||
|
||||
<?php foreach ( $pages as $page ): ?>
|
||||
<?php if ( count( $page->subpages ) == 0 ): ?>
|
||||
<!-- ko stopBinding: true -->
|
||||
<div data-bind="fadeVisible: <?= $pageurl ?>">
|
||||
<?php $this->load->view( 'partials/_content', ['pageurl' => $page->pageurl] ); ?>
|
||||
</div>
|
||||
<!-- /ko -->
|
||||
<?php else: ?>
|
||||
<?php foreach ( $page->subpages as $subpage ): ?>
|
||||
<!-- ko stopBinding: true -->
|
||||
<div data-bind="fadeVisible: <?= $pageurl ?>">
|
||||
<?php $this->load->view( 'partials/_content', ['pageurl' => $subpage->pageurl] ); ?>
|
||||
</div>
|
||||
<!-- /ko -->
|
||||
<?php endforeach; ?>
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,29 +1,3 @@
|
||||
<div class="page">
|
||||
<!-- Page Header -->
|
||||
<div class="page-header">
|
||||
<h1 class="page-title">Page Title</h1>
|
||||
</div>
|
||||
<!-- End Page Header -->
|
||||
|
||||
<!-- Page Content -->
|
||||
<div class="page-content">
|
||||
|
||||
<!-- Panel -->
|
||||
<div class="panel">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">Panel Title</h3>
|
||||
</div>
|
||||
<div class="panel-body"></div>
|
||||
</div>
|
||||
<!-- End Panel -->
|
||||
|
||||
<!-- Panel -->
|
||||
<div class="panel">
|
||||
</div>
|
||||
<!-- End Panel -->
|
||||
|
||||
......
|
||||
|
||||
</div>
|
||||
<!-- End Page Content -->
|
||||
<div class="page" id="<?= $pageurl?>">
|
||||
<h1><?= $pageurl?></h1>
|
||||
</div>
|
||||
@@ -45,4 +45,8 @@
|
||||
<script src="js/vendor/Plugin/slidepanel.js"></script>
|
||||
<script src="js/vendor/Plugin/switchery.js"></script>
|
||||
<script src="js/vendor/Plugin/matchheight.js"></script>
|
||||
<script src="js/vendor/Plugin/jvectormap.js"></script>
|
||||
<script src="js/vendor/Plugin/jvectormap.js"></script>
|
||||
|
||||
<!-- DBOIS -->
|
||||
|
||||
<script src="js/lib/main.js"></script>
|
||||
@@ -1,22 +1,26 @@
|
||||
<div class="site-menubar">
|
||||
<ul class="site-menu">
|
||||
<!-- Menu Category-->
|
||||
<li class="site-menu-category">Category</li>
|
||||
<li class="site-menu-category">Menu</li>
|
||||
<!-- End Menu Category-->
|
||||
|
||||
<!-- Site Menu Item-->
|
||||
<li class="site-menu-item">
|
||||
<a href="#">Item Name</a>
|
||||
</li>
|
||||
<!-- End Site Menu Item-->
|
||||
|
||||
<!-- Site Menu Item With Sub-->
|
||||
<li class="site-menu-item has-sub">
|
||||
<a href="#">Item Name</a>
|
||||
<ul class="site-menu-sub">
|
||||
<li>item - 1</li>
|
||||
<li>item - 2</li>
|
||||
</ul>
|
||||
</li>
|
||||
<?php foreach ( $pages as $page ): ?>
|
||||
<?php if ( count( $page->subpages ) == 0 ): ?>
|
||||
<li class="site-menu-item" data-bind="click:setPage.bind($data, <?= $page->pageurl ?>)">
|
||||
<a href="#"><?= $page->pagename ?></a>
|
||||
</li>
|
||||
<?php else: ?>
|
||||
<li class="site-menu-item has-sub">
|
||||
<a href="#"><?= $page->pagename ?></a>
|
||||
<ul class="site-menu-sub">
|
||||
<?php foreach ( $page->subpages as $subpage ): ?>
|
||||
<li data-bind="click:setPage.bind($data, <?= $subpage->pageurl ?>)">
|
||||
<a><?= $subpage->pagename ?></a>
|
||||
</li>
|
||||
<?php endforeach; ?>
|
||||
</ul>
|
||||
</li>
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
</ul>
|
||||
</div>
|
||||
Reference in New Issue
Block a user