Browse Source

Evolution #601: Admin: re-création

Sevajol Bastien 11 years ago
parent
commit
62725d9964

+ 19 - 0
app/Resources/AdmingeneratorGeneratorBundle/views/Dashboard/dashboard.html.twig View File

@@ -0,0 +1,19 @@
1
+{% extends base_admin_template %}
2
+
3
+{% block body %}    
4
+    <div class="row-fluid">
5
+      <div class="span3">
6
+        <div class="well well-small sidebar-nav">
7
+          {{ knp_menu_render('dashboard') }}
8
+        </div><!--/.well -->
9
+      </div><!--/span-->
10
+      <div class="span9">
11
+          {% block content %}
12
+          {% endblock %}
13
+      </div><!--/span-->
14
+    </div><!--/row-->
15
+{% endblock %}
16
+    
17
+{% block javascripts %}
18
+    {{ parent() }}
19
+{% endblock %}

+ 17 - 0
app/Resources/AdmingeneratorGeneratorBundle/views/Dashboard/welcome.html.twig View File

@@ -0,0 +1,17 @@
1
+{% extends 'AdmingeneratorGeneratorBundle:Dashboard:dashboard.html.twig' %}
2
+
3
+{% block title %}Admingenerator{% endblock %}
4
+
5
+{% block content %}
6
+    <div class="hero-unit">          
7
+      {% block page_title %}
8
+          <header>
9
+              <h1>Muzi.ch Admin</h1>
10
+          </header>
11
+      {% endblock %}
12
+      <p>Administration interface of muzi.ch.</p>
13
+    </div>
14
+    <div class="row-fluid">
15
+      Ici prendron place les données statistiques
16
+    </div><!--/row-->
17
+{% endblock %}

+ 44 - 0
src/Muzich/ElementAdminBundle/Menu/MuzichMenuBuilder.php View File

@@ -0,0 +1,44 @@
1
+<?php
2
+
3
+namespace Muzich\elementAdminBundle\Menu;
4
+
5
+use Admingenerator\GeneratorBundle\Menu\AdmingeneratorMenuBuilder as BaseMenu;
6
+use Symfony\Component\HttpFoundation\Request;
7
+
8
+class MuzichMenuBuilder extends BaseMenu
9
+{
10
+  
11
+  public function createDashboardMenu(Request $request)
12
+  {
13
+     $menu = $this->factory->createItem('root');
14
+  
15
+     $menu->setChildrenAttributes(array('id' => 'dashboard_sidebar', 'class' => 'nav nav-list'));
16
+     $menu->setExtra('request_uri', $this->container->get('request')->getRequestUri());
17
+     $menu->setExtra('translation_domain', 'Admingenerator');
18
+     
19
+     $this->addNavHeader($menu, 'Overview');
20
+     $this->addNavLinkRoute($menu, 'Dashboard', 'AdmingeneratorDashboard_welcome')->setExtra('icon', 'icon-home');
21
+     $this->addNavHeader($menu, 'Features');
22
+     $this->addNavLinkRoute($menu, 'Statistics', 'AdmingeneratorDashboard_welcome', array('document' => 'commands'))->setExtra('icon', 'icon-bullhorn');
23
+     $this->addNavLinkUri($menu, 'Wiki', 'http://work.bux.fr/projects/muzich/wiki', array('document' => 'filters'))->setExtra('icon', 'icon-filter');
24
+     $this->addNavHeader($menu, 'Administration');
25
+     $this->addAdministrationLinksToMenu($menu);
26
+     
27
+     return $menu;
28
+  }
29
+  
30
+  protected function addAdministrationLinksToMenu($menu)
31
+  {
32
+    $this->addNavLinkRoute($menu, 'Elements', 'Muzich_ElementAdminBundle_Admin_element_list');
33
+  }
34
+  
35
+  public function createAdminMenu(Request $request)
36
+  {
37
+    $menu = parent::createAdminMenu($request);
38
+    $menu->setExtra('translation_domain', 'Admingenerator');
39
+    $administration = $this->addDropdownMenu($menu, 'Administration');
40
+    $this->addAdministrationLinksToMenu($administration);
41
+    
42
+    return $menu;
43
+  }
44
+}

app/Resources/MuzichIndexBundle/views/layout.html.twig → src/Muzich/IndexBundle/Resources/views/layout.html.twig View File