/** * Get selected dispatch or select a default dispatch * * @return boolean|array */ public function getSelectedDispatch() { if (empty($this->session['sCountry'])) { return false; } $dispatches = $this->admin->sGetDispatches($this->session['sCountry']); if (empty($dispatches)) { unset($this->session['sDispatch']); return false; } foreach ($dispatches as $dispatch) { if ($dispatch['id'] == $this->session['sDispatch']) { return $dispatch; } } $dispatch = reset($dispatches); $this->session['sDispatch'] = (int)$dispatch['id']; return $dispatch; }