OEModule\PatientTicketing\controllers\AdminController::deactivateQueue PHP Method

deactivateQueue() protected method

Deactivate a Queue, and if $cascade is true, then deactivate it's children.
protected deactivateQueue ( $queue, boolean $cascade = true )
$queue
$cascade boolean
    protected function deactivateQueue($queue, $cascade = true)
    {
        $queue->active = false;
        if ($cascade) {
            foreach ($queue->outcome_queues as $oc) {
                $this->deactivateQueue($oc);
            }
        }
        $queue->save();
        \Audit::add('admin', 'update', $queue->id, null, array('module' => 'PatientTicketing', 'model' => $queue->getShortModelName()));
    }