public static function getItemsInArray() { $nieuwsitems = Nieuwsitem::getAll(); $return = array(); foreach ($nieuwsitems as $index => $nieuwsitem) { if ($_SESSION['GroepID'] == 1 && $nieuwsitem->getProperty('AuteurID') == $_SESSION['Aanmaker'] || $nieuwsitem->getProperty('OntvangerID') == $_SESSION['GebruikerID']) { $return[] = array('NieuwsitemID' => $nieuwsitem->getProperty('NieuwsitemID'), 'Datum' => $nieuwsitem->getProperty('Datum'), 'Titel' => $nieuwsitem->getProperty('Titel'), 'Bericht' => $nieuwsitem->getProperty('Bericht'), 'AuteurID' => $nieuwsitem->getProperty('AuteurID'), 'NieuwsitemID' => $nieuwsitem->getProperty('OntvangerID')); } } return $return; }
<tr> <th>Ontvanger</th> <td><?php echo Bedrijf::get($gebruiker->getProperty('BedrijfID'))->getProperty('Bedrijfsnaam'); ?> </td> </tr> </table><br /> <?php } else { ?> <div class="notification_error">U heeft nog geen nieuwsitems aangemaakt.</div> <?php } } else { $nieuwsitems = Nieuwsitem::getAll(); if (!empty($nieuwsitems)) { /*****Page Navigator Info*******/ //$itemsPerPage = in te stellen nieuwsberichten per pagina// $itemsPerPage = 5; //$items bevat alle items in een array structuur $items = Nieuwsitem::getItemsInArray(); //$totalPages = hoeveel pagina's er in totaal zijn. $totalPages = Nieuwsitem::getPages($itemsPerPage, count($items)); $treshhold = ($totalPages - 1) * $itemsPerPage; $page = isset($_GET['page']) ? $_GET['page'] : 1; if ($page > $totalPages || $page < 1) { $page = 1; } $start = Nieuwsitem::getStart(count($items), $itemsPerPage, $page); $itemsLastPage = count($items) - $treshhold;