コード例 #1
0
 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;
     }
 }
コード例 #2
0
} 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);
                ?>
コード例 #3
0
	});
</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();
                }
コード例 #4
0
         $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']);
コード例 #5
0
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>