if (null == $this->innslagTyper) {
$this->innslagTyper = new Typer();
$sql = new Query(
"SELECT `bt_id`
FROM `smartukm_rel_pl_bt`
WHERE `pl_id` = '#pl_id'
ORDER BY `bt_id` ASC",
array('pl_id' => $this->getId())
);
$res = $sql->run();
while ($r = Query::fetch($res)) {
if (1 == $r['bt_id']) {
foreach (Typer::getAllScene() as $type) {
$this->innslagTyper->add($type);
}
} else {
if (9 == $r['bt_id']) {
$r['bt_id'] = 8;
}
if (!$this->innslagTyper->find($r['bt_id'])) {
$this->innslagTyper->addById($r['bt_id']);
}
}
}
// Alltid legg til scene
if (!$this->innslagTyper->har(Typer::getById(1))) {
foreach (Typer::getAllScene() as $type) {
$this->innslagTyper->add($type);
}
}
// Alltid legg til utstilling
if (!$this->innslagTyper->har(Typer::getById(3))) {
$this->innslagTyper->add(Typer::getByName('utstilling'));
}
// Alltid legg til film
if (!$this->innslagTyper->har(Typer::getById(2))) {
$this->innslagTyper->add(Typer::getByName('video'));
}
}
if ($inkluder_ressurs && !$this->innslagTyper->har(Typer::getByName('ressurs'))) {
$this->innslagTyper->add(Typer::getByName('ressurs'));
}
return $this->innslagTyper;
Tar nå ut dette