Exemplo n.º 1
0
}
usort($completeList, array('Release', 'releasingSorter'));
$size = 3;
$sorties = array();
$sortie = null;
foreach ($completeList as $release) {
    // no header image => no advertisement => ignored for the header
    if ($release->isReleased() && $release->getHeaderImage() != null) {
        $timestamp = $release->getReleasingTime();
        $image = $release->getHeaderImage();
        if ($sortie === null || $sortie->getTimestamp() != $timestamp || strcmp($sortie->getImage(), $image) !== 0) {
            if (count($sorties) == $size) {
                break;
            }
            $sortie = new Sortie($timestamp, $image);
            $sorties[count($sorties)] = $sortie;
        }
        $sortie->addRelease($release);
    } else {
        continue;
    }
}
$list = new SimpleListComponent();
$list->setClass("sortieList");
krsort($sorties);
foreach ($sorties as $sortie) {
    $list->addComponent(new SortieComponent($sortie));
}
$header = new HeaderComponent();
$header->addComponent($list);
$header->writeNow();