Öffentliche Methoden | |
| __construct ($label=null, array $uriArray=array()) | |
| Setzt Eigenschaften. | |
| __toString () | |
| PHP-Stringumwandlung. | |
| addUri ($uri) | |
| Fügt ein Kindelement hinzu. | |
| getLabel () | |
| Gibt Message-ID zurück. | |
| removeUri ($uri) | |
| Entfernt URI. | |
| setFromArray (array $array=array()) | |
| Setzt URI-Array. | |
| setLabel ($label) | |
| Setzt Beschriftung der Gruppe. | |
| toArray () | |
| Gibt einen Array aller enthaltener Elemente zurück. | |
| toString () | |
| Gibt Beschreibung des Menüpunkts zurück. | |
Geschützte Attribute | |
| $_label = null | |
| string, Message-ID der Gruppenbeschreibung (ohne 'menu_' am Anfang) | |
| $_uriArray = null | |
| array, Array mit zu der Gruppe gehörenden URIs | |
Jedes Modul kann eine beliebige Anzahl von Menügruppen definieren, die wiederum aus einer beliebigen Gruppe von URIs bestehen kann.
Definiert in Zeile 12 der Datei Group.php.
| Dsao_Module_Menu_Group::__construct | ( | $ | label = null, |
|
| array $ | uriArray = array() | |||
| ) |
Setzt Eigenschaften.
| $label | string, Linkbeschreibung | |
| $depth | int, Menütiefe |
Definiert in Zeile 31 der Datei Group.php.
Benutzt setFromArray().
00032 { 00033 // Falls eine Beschriftung übergeben wurde 00034 if (null != $label) 00035 { 00036 $this->_label = 'menu_'.(string) $label; 00037 } 00038 00039 // URIs setzen 00040 $this->setFromArray($uriArray); 00041 }
| Dsao_Module_Menu_Group::__toString | ( | ) |
PHP-Stringumwandlung.
Definiert in Zeile 48 der Datei Group.php.
Benutzt toString().
00049 { 00050 return $this->toString(); 00051 }
| Dsao_Module_Menu_Group::addUri | ( | $ | uri | ) |
Fügt ein Kindelement hinzu.
| $uri | Dsao_Module_Menu_Item, Kindelement |
Definiert in Zeile 59 der Datei Group.php.
Wird benutzt von setFromArray().
00060 { 00061 // Falls bereits Objekt übergeben wurde 00062 if ($uri instanceof Dsao_Uri_Http) 00063 { 00064 $this->_uriArray[$uri->toString(false)] = $uri; 00065 } 00066 else 00067 { 00068 $uri = (string) $uri; 00069 00070 $this->_uriArray[$uri] = new Dsao_Uri_Http($uri); 00071 } 00072 00073 return $this; 00074 }
| Dsao_Module_Menu_Group::getLabel | ( | ) | [final] |
| Dsao_Module_Menu_Group::removeUri | ( | $ | uri | ) |
Entfernt URI.
| $uri | string, URI |
Definiert in Zeile 92 der Datei Group.php.
00093 { 00094 $uri = (string) $uri; 00095 00096 // Falls URI vorhanden 00097 if (isset($this->_uriArray[$uri])) 00098 { 00099 unset($this->_uriArray[$uri]); 00100 } 00101 00102 return $this; 00103 }
| Dsao_Module_Menu_Group::setFromArray | ( | array $ | array = array() |
) |
Setzt URI-Array.
| $uriArray | array, URIs |
Definiert in Zeile 111 der Datei Group.php.
Benutzt addUri().
Wird benutzt von __construct().
00112 { 00113 $this->_uriArray = array(); 00114 00115 // URIs durchgehen und hinzufügen 00116 foreach ($array as $uri) 00117 { 00118 $this->addUri($uri); 00119 } 00120 00121 return $this; 00122 }
| Dsao_Module_Menu_Group::setLabel | ( | $ | label | ) |
Setzt Beschriftung der Gruppe.
| $label | string, Beschriftung |
Definiert in Zeile 130 der Datei Group.php.
| Dsao_Module_Menu_Group::toArray | ( | ) |
| Dsao_Module_Menu_Group::toString | ( | ) |
Gibt Beschreibung des Menüpunkts zurück.
Definiert in Zeile 152 der Datei Group.php.
Wird benutzt von __toString().
1.5.7.1