
Öffentliche Methoden | |
| fetchThread ($idThread, $idUser=0) | |
| Dsao_Model_Scroll_Thread::fetchThread(). | |
Repräsentiert eine oder mehrere Schriftrollen, die zu einem Thread zusammengefasst sind.
Definiert in Zeile 12 der Datei Thread.php.
| Dsao_Model_Scroll_Thread::fetchThread | ( | $ | idThread, | |
| $ | idUser = 0 | |||
| ) |
Dsao_Model_Scroll_Thread::fetchThread().
Laedt einen Thread und prueft ggf., ob der Benutzer mit der uebergebenen ID daran beteiligt ist und gibt false oder den Thread zurueck
| $idThread | int, Thread-ID | |
| $idUser | int, Benutzer-ID |
Definiert in Zeile 24 der Datei Thread.php.
Benutzt Dsao_Model_Scroll_Abstract::isParticipated().
00025 { 00026 // Dsao_Scrollset, zu ladender Thread 00027 $thread = new Dsao_Scrollset(); 00028 00029 // Falls Benutzer nicht an Thread beteiligt, abbrechen 00030 if(!$this->isParticipated($idUser, $idThread)) 00031 { 00032 return $thread; 00033 } 00034 00035 // WHERE-Klausel 00036 $sqlWhere = array 00037 ( 00038 '`scroll_header`.id = ? OR idThread = ?' => $idThread 00039 ); 00040 00041 // Falls Benutzer-ID uebergeben wurde, geloeschte Threads nicht anzeigen 00042 if ($idUser) 00043 { 00044 $sqlWhere['(idAuthor = ? AND deleted != 1) OR (idRecipient = ? AND deleted != 2)'] 00045 = $idUser; 00046 } 00047 00048 // Schriftrollen laden 00049 $thread->fetchScrolls($sqlWhere); 00050 00051 return $thread; 00052 }
1.5.7.1