private function load_queue() { /* Haal alle items uit de queue op. */ $this->queue = Queue_manager::get_all('month', true); /* Sla alleen de active array op. */ $this->queue = $this->queue['active']; /* Tel aantal items in queue. */ $this->queue_count = count($this->queue); }
Queue_manager::delete_list('month'); /* Succes message instellen. */ $_SESSION['queue']['success'] = 'Alle geselecteerde acties in de queue zijn verwijderd.'; /* Javascript gebruiken om de pagina te 'refreshen'. */ echo '<script>window.location = \'./operator_queue_maand\';</script>'; /* Exit het script, zodat er direct geredirect wordt. */ exit; } catch (Exception $e) { /* Foutmelding gevangen, sla deze op. */ $errorMessage = $e->getMessage(); } } /* Probeer onderstaande. */ try { /* Probeer de queue lijst op te halen. */ $queue = Queue_manager::get_all('month'); /* Tel aantal items. */ $queue_count = count($queue['active']); /* Tel aantal pending items. */ $queue_pending_count = count($queue['pending']); } catch (Exception $e) { /* Foutmelding gevangen, kijken of er al 1 bestaat. */ if (!empty($errorMessage)) { /* Er bestaat al een foutmelding, dus voeg deze eraan toe. */ $errorMessage .= '<br />' . $e->getMessage(); } else { /* Nog geen foutmelding, dus sla deze op. */ $errorMessage = $e->getMessage(); } } }