public static function getStart($totalItems, $perPage, $page) { $totalPages = Nieuwsitem::getPages($perPage, $totalItems); unset($start); for ($i = 0; $i <= $totalItems; $i++) { if (!isset($start)) { if (floor(intval($i) / intval($perPage)) == $page - 1 && intval($i) / intval($perPage) != $page - 1) { $start = $i; } } } if (isset($start)) { return $start; } }
} 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; $eind = $start + $itemsPerPage - 1; if ($eind > count($items) - 1) { $eind = $treshhold + $itemsLastPage - 1; } if (!empty($items)) { ?> <div id="accordion"> <?php for ($i = $start; $i <= $eind; $i++) { ?> <h3> <?php echo '<strong>' . $items[$i]['Titel'] . '</strong> - ' . substr($items[$i]['Datum'], 0, 10); ?>
}); </script> <a href="index.php?c=bedrijf&p=list" class="button">Lijstweergave</a> <a href="index.php?c=bedrijf&p=add" class="button">Bedrijf aanmaken</a><br /><br /> <?php if (!defined('isIncluded') || $_SESSION['GroepID'] != 3 || empty($_GET['id'])) { header('location: index.php'); } if (isset($_POST['submit'])) { $gebruiker = Gebruiker::get($_GET['id']); $gebruikerId = $gebruiker->getProperty('GebruikerID'); $bedrijfId = $gebruiker->getProperty('BedrijfID'); $bedrijf = Bedrijf::get($bedrijfId); $medewerkers = Gebruiker::getAll(); $gebruiker_producten = Gebruiker_Product::getByGebruikerId($gebruikerId); $nieuwsitems = Nieuwsitem::getAll(); if ($gebruiker->getProperty('Aanmaker') == $_SESSION['GebruikerID']) { foreach ($gebruiker_producten as $gebruiker_product) { $gebruiker_product->delete(); } foreach ($nieuwsitems as $nieuwsitem) { if ($nieuwsitem->getProperty('AuteurID') == $gebruikerId || $nieuwsitem->getProperty('Ontvanger') == $gebruikerId) { $nieuwsitem->delete(); } } foreach ($medewerkers as $medewerker) { if ($medewerker->getProperty('BedrijfID') == $bedrijfId) { $gebruiker_producten = Gebruiker_Product::getByGebruikerId($medewerker->getProperty('GebruikerID')); foreach ($gebruiker_producten as $gebruiker_product) { $gebruiker_product->delete(); }
$sth->bindParam(":lastid", $lastInsertId); $sth->bindParam(":ProductID", $productid); $sth->bindParam(":Aantal", $aantal); $sth->bindParam(":Verkoopprijs", $VerkoopPrijs); $sth->bindParam(":Totaalprijs", $Totaal); $sth->execute(); } $gebruiker = Gebruiker::get($_SESSION['GebruikerID']); $gebruikerCash = $gebruiker->getProperty("Budget"); $eindCash = $gebruikerCash - $_SESSION['Winkelwagen']['Totaal']; $cash = array('Budget' => $eindCash); $gebruiker->update($cash); $properties_values = array('Datum' => curDate(), 'Titel' => 'Nieuwe bestelling', 'Bericht' => 'Bestelling door de heer/mevrouw ' . substr(Gebruiker::get($_SESSION['GebruikerID'])->getProperty('Voornaam'), 0, 1) . '. ' . Gebruiker::get($_SESSION['GebruikerID'])->getProperty('Achternaam'), 'OntvangerID' => Gebruiker::get($_SESSION['GebruikerID'])->getProperty('Aanmaker'), 'AuteurID' => $_SESSION['GebruikerID']); Nieuwsitem::create($properties_values); $properties_values = array('Datum' => curDate(), 'Titel' => 'Nieuwe bestelling', 'Bericht' => 'Bestelling door de heer/mevrouw ' . substr(Gebruiker::get($_SESSION['GebruikerID'])->getProperty('Voornaam'), 0, 1) . '. ' . Gebruiker::get($_SESSION['GebruikerID'])->getProperty('Achternaam'), 'OntvangerID' => Gebruiker::get(Gebruiker::get($_SESSION['GebruikerID'])->getProperty('Aanmaker'))->getProperty('Aanmaker'), 'AuteurID' => $_SESSION['GebruikerID']); Nieuwsitem::create($properties_values); unset($_SESSION['Winkelwagen']); header("location: index.php?c=product&p=winkelwagen&success=true"); } else { if (isset($_POST['table_length'])) { if (!isset($_POST['submit'])) { unset($_POST['table_length']); foreach ($_POST as $key => $value) { $_SESSION['Winkelwagen'][$key]['Aantal'] = $value; } } } } if (isset($_POST['submit'])) { unset($_POST['example_length']); unset($_POST['table_length']);
if (isset($_POST['submit'])) { $nieuwsitem = Nieuwsitem::get($_GET['id']); if ($nieuwsitem->getProperty('AuteurID') == $_SESSION['GebruikerID']) { if ($nieuwsitem->delete()) { echo '<div class="notification_ok">Het nieuwsitem is succesvol verwijderd.</div>'; } else { echo '<div class="notification_error">Het nieuwsitem kon niet worden verwijderd.</div>'; } } else { echo '<div class="notification_info">U heeft nog geen nieuwsitems aangemaakt.</div>'; } $isSubmitted = true; } if (!$isSubmitted) { if ($_SESSION['GroepID'] >= 2 && $_SESSION['GroepID'] <= 4 && !empty($_GET['id'])) { $nieuwsitem = Nieuwsitem::get($_GET['id']); if (!empty($nieuwsitem)) { ?> <div class="notification_warning"> Weet u zeker dat u het volgende nieuwsitem wilt verwijderen? </div> <table cellpadding="0" cellspacing="0" border="0" class="display" id="table"> <thead> <tr> <th>#</th> <th>Titel</th> <th>Bericht</th> <th>Datum</th> <th>Auteur</th> <th>Ontvanger</th>