</p> </div> </div> <?php } /* Kijken of de gebruiker permissies heeft. */ if (Permission::has('panel_request_show')) { ?> <div class="col-xs-4"> <div class="menu_title">Openstaande verzoeken</div> <div class="menu_content"> <?php /* Query ophalen met daarin de verzoeken. */ $query = Ticket::get_all('requests', $_SESSION['login']['id'], 5); /* Kijken of er een ticket is. */ if ($query->num_rows != 0) { /* Loop alle tickets bij langs die terug gegeven zijn. */ while ($request = $query->fetch_object()) { /* Echo de ticket, en htmlentities de title zodat XSS niet mogelijk is. */ echo '<a href="./verzoek/' . $request->id . '">' . htmlentities($request->title) . '</a><br />'; } } else { /* Geen tickets aanwezig. */ echo '<span style="font-style: italic">U heeft geen openstaande verzoeken</span>'; } ?> <p class="bekijk_alle"> <a href="./verzoek">Bekijk al uw verzoeken</a> </p>
<?php /* Probeer onderstaande. */ try { /* Haal alle tickets op. */ $tickets = Ticket::get_all(null, null); /* Haal het parkeer gebruik op. */ $parking_usage = Parking::get_current_usage(); /* Tel alle facturen. */ $invoice_count = Invoice::get_invoices(null, null, 'count')->fetch_object()->aantal; /* Tel alle abonnees. */ $sub_count = Subscription::total_count(); /* Haal de 24 uurs gegevens voor het grafiek op. */ $parking_graph = Parking::get_24hour_graph(); } catch (Exception $e) { /* Foutmelding gevangen, laat deze zien. */ echo '<div class="col-xs-12">'; echo '<div class="alert alert-danger">'; echo '<a href="#" class="close" data-dismiss="alert">×</a>'; echo '<strong>Foutmelding!</strong> ' . $e->getMessage(); echo '</div>'; echo '</div>'; } ?> <a><strong><i class="glyphicon glyphicon-dashboard"></i> Actueel parkeergarage gebruik</strong></a> <hr> <div class="row"> <div class="col-md-12"> <ul class="list-group">
/* Maak een success melding aan. */ $_SESSION['ticket']['gesloten'] = 'Ticket is succesvol gesloten.'; /* Verwijs naar de juiste pagina. */ echo '<script>window.location = \'./ticket\';</script>'; } /* Exit het script, zodat het bovenstaande javascript meteen uitgevoerd wordt. */ exit; } catch (Exception $e) { /* Foutmelding gevangen, laat deze zien. */ $errorMessage = $e->getMessage(); } } /* Probeer onderstaant. */ try { /* Alle berichten ophalen. */ $berichten = $query = Ticket::get_all(isset($_GET['request']) ? 'request' : 'tickets', $_SESSION['login']['id']); } catch (Exception $e) { /* Error gevangen, kijken of er al een error bestaat. */ if (isset($errorMessage)) { /* Voeg de error toe aan de vorige. */ $errorMessage .= '<br />' . $e->getMessage(); } else { /* Sla de error op. */ $errorMessage = $e->getMessage(); } } } ?> <div class="modal fade" id="confirm-close" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog">
<?php /* Kijken of de gebruiker rechten heeft op deze pagina. */ if (Permission::has('operator_request_show')) { $permission = true; } else { $permission = false; } /* Kijken of de gebruiker permissies heeft. */ if ($permission) { /* Probeer onderstaande. */ try { /* Probeer alle requests op te halen. */ $request_query = Ticket::get_all('requests', null); /* Array aanmaken. */ $requests = array(); /* Tel variables aanmaken. */ $request_opened = 0; $request_closed = 0; /* Loop de query bij langs. */ while ($obj = $request_query->fetch_object()) { /* Plaats het object in de array. */ $requests[] = $obj; /* Is het huidige verzoek geopend? */ if ((bool) $obj->opened) { /* Tel 1 bij de var op. */ $request_opened++; } else { /* Zelfde. */ $request_closed++; }
<?php /* Kijken of de gebruiker rechten heeft op deze pagina. */ if (Permission::has('operator_ticket_show')) { $permission = true; } else { $permission = false; } /* Kijken of de gebruiker permissies heeft. */ if ($permission) { /* Probeer onderstaande. */ try { /* Probeer alle tickets op te halen. */ $tickets_query = Ticket::get_all('tickets', null); /* Array aanmaken. */ $tickets = array(); /* Tel variables aanmaken. */ $tickets_opened = 0; $tickets_closed = 0; /* Loop de query bij langs. */ while ($obj = $tickets_query->fetch_object()) { /* Plaats het object in de array. */ $tickets[] = $obj; /* Is de huidige ticket geopend? */ if ((bool) $obj->opened) { /* Tel 1 bij de var op. */ $tickets_opened++; } else { /* Zelfde. */ $tickets_closed++; }
</div> <div class="account_box"> <div class="box_header clearfix"> <div class="col-xs-9"> <div class="title">Contact</div> <p>Recentste openstaande tickets en / of verzoeken.</p> </div> <div class="col-xs-3 icon"><i class="fa fa-question fa-5x"></i></div> </div> <div class="col-xs-12 box_body" style="font-style: italic"> <?php /* Maximaal 2 van tickets en verzoeken ophalen. */ $requests = Ticket::get_all('requests', $_SESSION['login']['id'], 2); $tickets = Ticket::get_all('tickets', $_SESSION['login']['id'], 2); /* Kijken of er minimaal 1 result terug is. */ if ($requests->num_rows + $tickets->num_rows != 0) { /* Ga alle requests bij langs. */ while ($obj = $requests->fetch_object()) { /* Echo deze. */ echo '<div class="box_text"><strong>Verzoek</strong> <a href="./verzoek/' . $obj->id . '">' . htmlentities($obj->title) . '</a> <span style="font-size: 12px; color: gray; font-style: italic">(Verzoek)</span></div>'; } /* Ga alle tickets bij langs. */ while ($obj = $tickets->fetch_object()) { /* Echo deze. */ echo '<div class="box_text"><a href="./ticket/' . $obj->id . '">' . htmlentities($obj->title) . '</a> <span style="font-size: 12px; color: gray; font-style: italic">(Ticket)</span></div>'; } } else { /* Geen tickets, laat dit zien. */ echo '<div class="box_text"><span style="color: gray">U heeft geen openstaande tickets en / of verzoeken.</span></div>';
} /* Kijken of de gebruiker permissies heeft. */ if ($permission) { /* Wanneer de pagina met een POST request aangeroepen wordt, en of action niet leeg is. */ if ($_SERVER['REQUEST_METHOD'] == 'POST' && !empty($_POST['action'])) { /* Probeer onderstaande. */ try { } catch (Exception $e) { /* Foutmelding gevangen, sla deze op. */ $errorMessage = $e->getMessage(); } } /* Probeer onderstaande. */ try { /* Probeer alle tickets op te halen. */ $tickets_query = Ticket::get_all($type = 'tickets', null); /* Array aanmaken. */ $tickets = array(); /* Tel variables aanmaken. */ $tickets_opened = 0; $tickets_closed = 0; /* Loop de query bij langs. */ while ($obj = $tickets_query->fetch_object()) { /* Plaats het object in de array. */ $tickets[] = $obj; /* Is de huidige ticket geopend? */ if ((bool) $obj->opened) { /* Tel 1 bij de var op. */ $tickets_opened++; } else { /* Zelfde. */