jablonka.czprosek.czf

freenet-router

Subversion Repositories:
[/] [trunk/] [freenet-router/] [var/] [www/] [freenet-router/] [Application/] [Models/] [UI/] [MenuEntry.php] - Rev 2

Compare with Previous - Blame - Download


<?php

namespace FreenetRouter\Models\UI;

use Phem\Core\Object;
use Phem\Environment\EnvironmentManager;

/**
 * @author Jakub PetrŞílka <kubapet@lbcfree.net>
 */
class MenuEntry extends Object
{
    private $controller;
    private $task;
    private $title;
    
    function __construct($controller, $task, $title)
    {
        $this->controller = $controller;
        $this->task = $task;
        $this->title = $title;
    }
    
    public function getController()
    {
        return $this->controller;
    }

    public function getTask()
    {
        return $this->task;
    }

    public function getTitle()
    {
        return $this->title;
    }

    public function setController($controller)
    {
        $this->controller = $controller;
    }

    public function setTask($task)
    {
        $this->task = $task;
    }

    public function setTitle($title)
    {
        $this->title = $title;
    }
    
    public function getUrl()
    {
        $lb = EnvironmentManager::getLinkBuilder();
        return $lb->navigate($this->controller, $this->task);
    }
}

Powered by WebSVN 2.2.1