/**
  * Gibt die Besetzungsliste für diesen Datensatz aus
  * Anm.: Die Sortierreihenfolge ist durch die ID in der Stringtabelle
  *  fest vorgegeben. Bei Änderung bitte den Eintrag in der Tabelle
  *  f_taetig korrigieren.
  * @return array (name, tid, pid, job)
  */
 protected final function getCastList()
 {
     $db = MDB2::singleton();
     global $str;
     if (empty($this->content['id'])) {
         return null;
     }
     $data = $db->extended->getALL(self::SQL_GET_CAST_LI, null, $this->content['id'], 'integer');
     IsDbError($data);
     // Übersetzung für die Tätigkeit und Namen holen
     foreach ($data as &$wert) {
         $wert['job'] = $str->getStr($wert['tid']);
         $p = new PName($wert['pid']);
         $wert['name'] = $p->getName();
     }
     unset($wert);
     return $data;
 }
Example #2
0
 /**
  * Ermitttelt die Namen der Regisseure für diesen Film
  * @return array
  */
 protected function getRegie()
 {
     $db = MDB2::singleton();
     $Regie = $db->extended->getCol('SELECT f_cast.pid FROM public.f_cast WHERE fid = ? AND tid = 1000', 'integer', $this->content['id'], 'integer');
     IsDbError($Regie);
     $namen = [];
     foreach ($Regie as $wert) {
         $pers = new PName($wert);
         $namen[] = $pers->getName();
     }
     return $namen;
 }