
Öffentliche Methoden | |
| __construct () | |
| Initialisierung. | |
| getLog () | |
| Gibt Logger zurück. | |
| getTranslate () | |
| Gibt Sprachverwaltung zurück. | |
| getModuleNavigation () | |
| Rückgabe der Modulnavigation. | |
| getUnreadScrolls ($idUser) | |
| Rückgabe der Anzahl ungelesener Schriftrollen eines Benutzers. | |
Öffentliche, statische Methoden | |
| static | camelize ($word, $lcfirst=false) |
| Wandelt einen String in CamelCase Schreibweise um. | |
| static | underscore ($word, $lowercase=true) |
| Umwandlung eines Strings in Version mit Unterstrichen. | |
Geschützte Methoden | |
| _getObject ($class) | |
| Gibt Instanz der angeforderten Klasse zurück. | |
| _getTable ($tableName=null) | |
| Gibt Tabellenobjekt zurück. | |
| _init () | |
| Initialisierung des Modells. | |
| _setDefaultTable ($tableName) | |
| Setzt Standardtabelle. | |
Die Klasse enthaelt fuer alle Model-Klassen uebereinstimmende Deklarationen und Funktionen.
Definiert in Zeile 12 der Datei Abstract.php.
| Dsao_Model_Abstract::__construct | ( | ) |
Initialisierung.
Definiert in Zeile 34 der Datei Abstract.php.
Benutzt _init() und Dsao_Registry::get().
00035 { 00036 // Falls Controller bereits initialisiert 00037 if (Dsao_Registry::isRegistered('user')) 00038 { 00039 $this->_log = Dsao_Registry::get('log'); 00040 $this->_translate = Dsao_Registry::get('translate'); 00041 } 00042 00043 $this->_init(); 00044 }
| Dsao_Model_Abstract::_getObject | ( | $ | class | ) | [protected] |
Gibt Instanz der angeforderten Klasse zurück.
Wrapper von Dsao_Registry::get().
| $class | string, Klasse |
Definiert in Zeile 54 der Datei Abstract.php.
Benutzt Dsao_Registry::get().
Wird benutzt von Dsao_Model_Scroll_Scroll::_checkScrollData().
00055 { 00056 return Dsao_Registry::get($class); 00057 }
| Dsao_Model_Abstract::_getTable | ( | $ | tableName = null |
) | [protected] |
Gibt Tabellenobjekt zurück.
Wrapper von Dsao_Registry::getTable().
| $tableName | string, Name der Tabelle |
Definiert in Zeile 67 der Datei Abstract.php.
Benutzt Dsao_Registry::getTable().
Wird benutzt von Dsao_Model_Scroll_Scroll::_checkScrollData(), Dsao_Model_News_Index::createNews(), Dsao_Model_Game_Desk::deleteEmptyRows(), Dsao_Model_News_Index::deleteNews(), Dsao_Model_Game_Desk::fetchGroupTexts(), Dsao_Model_Game_Desk::findTexts(), getUnreadScrolls(), Dsao_Model_User_Register::getUsernameSuggestions(), Dsao_Model_Game_Desk::hasChangePermission(), Dsao_Model_Hero_Create::insertHero(), Dsao_Model_Game_Desk::insertText(), Dsao_Model_User_Register::insertUser(), Dsao_Model_User_Register::isUniqueEmailAddress(), Dsao_Model_Hero_Create::isUniqueHeroname(), Dsao_Model_Hero_Create::isUniqueHeroOfUser(), Dsao_Model_User_Register::isUniqueUsername(), Dsao_Model_News_Index::loadNews() und Dsao_Model_News_Index::updateNews().
00068 { 00069 return Dsao_Registry::getTable 00070 ((null === $tableName ? $this->_tableNameDefault : $tableName)); 00071 }
| Dsao_Model_Abstract::_init | ( | ) | [protected] |
Initialisierung des Modells.
Die Modelle können diese Methode überladen, um Standardtabelle usw. fest zu legen.
Erneute Implementation in Dsao_Model_Game_Desk, Dsao_Model_Hero_Create, Dsao_Model_News_Index, Dsao_Model_Scroll_Abstract, Dsao_Model_User_Login und Dsao_Model_User_Register.
Definiert in Zeile 81 der Datei Abstract.php.
Wird benutzt von __construct().
| Dsao_Model_Abstract::_setDefaultTable | ( | $ | tableName | ) | [protected] |
Setzt Standardtabelle.
Setzt Standardtabelle, sodass bei Dsao_Model_Abstract::_getTable() immer diese Tabelle zurück gegeben wird, wenn kein Parameter übergeben wurde.
| $tableName | string, Name der Standardtabelle |
Definiert in Zeile 93 der Datei Abstract.php.
Wird benutzt von Dsao_Model_User_Register::_init(), Dsao_Model_News_Index::_init(), Dsao_Model_Hero_Create::_init(), Dsao_Model_Game_Desk::_init() und Dsao_Model_Scroll_Abstract::_init().
| static Dsao_Model_Abstract::camelize | ( | $ | word, | |
| $ | lcfirst = false | |||
| ) | [static, final] |
Wandelt einen String in CamelCase Schreibweise um.
Achtung: Der erste Buchstabe ist standardmäßig groß geschrieben.
| $word | string, umzuwandelnder String | |
| $lcfirst | bool, ob erster Buchstabe klein geschrieben werden soll |
Definiert in Zeile 109 der Datei Abstract.php.
00110 { 00111 $filter = new Zend_Filter_Word_UnderscoreToCamelCase(); 00112 00113 $word = $filter->filter($word); 00114 00115 return ($lcfirst ? lcfirst($word) : $word); 00116 }
| Dsao_Model_Abstract::getLog | ( | ) | [final] |
Gibt Logger zurück.
Definiert in Zeile 123 der Datei Abstract.php.
Wird benutzt von Dsao_Model_User_Profile::_editEmailAddress(), Dsao_Model_User_Profile::_editPassword(), Dsao_Model_User_Register::activateUser(), Dsao_Model_Hero_Create::insertHero() und Dsao_Model_User_Register::insertUser().
| Dsao_Model_Abstract::getModuleNavigation | ( | ) |
Rückgabe der Modulnavigation.
Gibt die Modulnavigation zurueck, kann/soll von den Modellen ueberladen werden. Wird im abstrakten Controller abgerufen.
Erneute Implementation in Dsao_Model_News_Index und Dsao_Model_Scroll_Abstract.
Definiert in Zeile 147 der Datei Abstract.php.
| Dsao_Model_Abstract::getTranslate | ( | ) | [final] |
Gibt Sprachverwaltung zurück.
Definiert in Zeile 133 der Datei Abstract.php.
Wird benutzt von Dsao_Model_User_Register::_sendActivationMail().
| Dsao_Model_Abstract::getUnreadScrolls | ( | $ | idUser | ) | [final] |
Rückgabe der Anzahl ungelesener Schriftrollen eines Benutzers.
| $idUser | int, Benutzer-ID |
Definiert in Zeile 158 der Datei Abstract.php.
Benutzt _getTable().
00159 { 00160 // Query bauen 00161 $scrollsUnread = $this->_getTable('scroll_header')->select(true) 00162 ->reset(Zend_Db_Select::COLUMNS) 00163 ->columns(new Zend_Db_Expr('COUNT(id) as scrollsUnread')) 00164 ->where('idRecipient = ? && deleted != 2', $idUser) 00165 ->where('`read` = 0')->fetchRow(); 00166 00167 return $scrollsUnread->scrollsUnread; 00168 }
| static Dsao_Model_Abstract::underscore | ( | $ | word, | |
| $ | lowercase = true | |||
| ) | [static, final] |
Umwandlung eines Strings in Version mit Unterstrichen.
Ersetzt 'aA' durch 'a_a', ersetzt Leerzeichen durch Unterstriche und entfernt Sonderzeichen.
| $word | string, umzuwandelnder String | |
| $lowercase | bool, ob String in Kleinbuchstaben umgewandelt werden soll |
Definiert in Zeile 181 der Datei Abstract.php.
Wird benutzt von Dsao_DataHandler_Abstract::__call(), Dsao_Model_User_Profile::_editUserData() und Scroll_ScrollController::sendAction().
00182 { 00183 // Filter 00184 $filter = new Zend_Filter_Word_CamelCaseToUnderscore(); 00185 00186 $result = $filter->filter($word); 00187 00188 return ($lowercase ? strtolower($result) : $result); 00189 }
1.5.7.1