websiteWebsite
codingteam CodingTeam
A free forge, lightweight and extensible.

 

Browse the code

Revision log Information on the revision
Revision: 315 (differences)
Author: xbright
Log message: * Added first user dashboard (personal and multi-projects timeline)
Change revision:
<?php
#    This file is a part of CodingTeam. See <http://www.codingteam.net>.
#    Copyright (C) 2007-2009 CodingTeam (See AUTHORS and THANKS for details)
#
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU Affero General Public License as
#    published by the Free Software Foundation, version 3 only.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU Affero General Public License for more details.
#
#    You should have received a copy of the GNU Affero General Public License
#    along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
class IndexMenu {
    private $db, $lang, $session, $page, $xmlmodule;
    public $notepadmenu, $pagemenu;
    
    function __construct($db, $lang, $session, $page, $xmlmodule)
    {
        // Acces to database
        $this->ct_db = $db;
        $this->lang = $lang;
        $this->session = $session;
        $this->page = $page;
        $this->xmlmodule = $xmlmodule;
 
        $views = array();
        foreach ($this->xmlmodule as $view)
            $views[(string) $view['name']] = (string) $view['active'];
 
        // Notepad menu
        $this->notepadmenu = array('module' => 'index',
                                   'link' => 'index',
                                   'title' => 'CodingTeam',
                                   'position' => 0);
 
        // Page menu
        $this->pagemenu = '';
    }
 
    function getNotepadMenu()
    {
        return $this->notepadmenu;
    }
 
    function getPageMenu()
    {
        return $this->pagemenu;
    }
}
?>