
Öffentliche Methoden | |
| getModuleNavigation () | |
| Modulnavigationselemente. | |
| loadNews ($id) | |
| Laedt eine oder alle Neuigkeiten aus der Datenbank. | |
| createNews ($data) | |
| Abspeichern einer neuen Neuigkeit. | |
| updateNews ($data) | |
| Updaten einer Neuigkeit. | |
| deleteNews ($id) | |
| Loeschen von einer Neuigkeit. | |
Geschützte Methoden | |
| _init () | |
| Initialisierung des Modells. | |
Definiert in Zeile 9 der Datei Index.php.
| Dsao_Model_News_Index::_init | ( | ) | [protected] |
Initialisierung des Modells.
Die Modelle können diese Methode überladen, um Standardtabelle usw. fest zu legen.
Erneute Implementation von Dsao_Model_Abstract.
Definiert in Zeile 11 der Datei Index.php.
Benutzt Dsao_Model_Abstract::_setDefaultTable().
00012 { 00013 $this->_setDefaultTable('news'); 00014 }
| Dsao_Model_News_Index::createNews | ( | $ | data | ) |
Abspeichern einer neuen Neuigkeit.
| $data | array, werte fuer die Datenbank |
Definiert in Zeile 68 der Datei Index.php.
Benutzt Dsao_Model_Abstract::_getTable().
00069 { 00070 // Zufuegen des aktuellen Timestamps 00071 $data['timeCreated'] = new Zend_Db_Expr('NOW()'); 00072 00073 // Einspielen der Daten 00074 return $this->_getTable()->insert($data); 00075 }
| Dsao_Model_News_Index::deleteNews | ( | $ | id | ) |
Loeschen von einer Neuigkeit.
| $id | int, Id der Nachricht |
Definiert in Zeile 98 der Datei Index.php.
Benutzt Dsao_Model_Abstract::_getTable().
00099 { 00100 $sqlWhere = $this->_getTable()->getAdapter()->quoteInto('id = ?', $id); 00101 return $this->_getTable()->delete($sqlWhere); 00102 }
| Dsao_Model_News_Index::getModuleNavigation | ( | ) |
Modulnavigationselemente.
Erneute Implementation von Dsao_Model_Abstract.
Definiert in Zeile 21 der Datei Index.php.
00022 { 00023 $role = Zend_Registry::get('user')->role; 00024 if ($role == 'admin') 00025 { 00026 return array 00027 ( 00028 'news_overview' => '/news/index', 00029 'news_create' => '/news/admin/create' 00030 ); 00031 } 00032 else 00033 { 00034 return array 00035 ( 00036 'news_overview' => '/news/index' 00037 ); 00038 } 00039 }
| Dsao_Model_News_Index::loadNews | ( | $ | id | ) |
Laedt eine oder alle Neuigkeiten aus der Datenbank.
| $id | int, ID-Nummer der Neuigkeiten |
Definiert in Zeile 47 der Datei Index.php.
Benutzt Dsao_Model_Abstract::_getTable().
00048 { 00049 // Neuigkeiten laden 00050 if (isset($id)) 00051 { 00052 $sqlWhere = array('id = ?' => $id); 00053 $rows = $this->_getTable()->fetchAll($sqlWhere, 'timeCreated DESC'); 00054 } 00055 else 00056 { 00057 $rows = $this->_getTable()->fetchAll('id', 'timeCreated DESC'); 00058 } 00059 return $rows->toArray(); 00060 }
| Dsao_Model_News_Index::updateNews | ( | $ | data | ) |
Updaten einer Neuigkeit.
| $data | array, werte fuer die Datenbank |
Definiert in Zeile 83 der Datei Index.php.
Benutzt Dsao_Model_Abstract::_getTable().
00084 { 00085 // Wherebedingung 00086 $sqlWhere = $this->_getTable()->getAdapter()->quoteInto('id = ?', $data['id']); 00087 00088 // Updaten der Daten 00089 return $this->_getTable()->update($data, $sqlWhere); 00090 }
1.5.7.1