private function generate_prefix() { $prefix = explode(',', str_replace(" ", "", Config::get('settings.reserved_domain_prefix'))); foreach (Domain::all() as $domain) { $prefix[] = $domain['prefix']; } foreach (Gateway::all() as $gateway) { $prefix[] = $gateway['prefix']; } $rand_prefix = rand(1, 9) . rand(1, 9) . rand(1, 9); if (in_array($rand_prefix, $prefix)) { $this->generate_prefix(); } else { return $rand_prefix; } }
public function postGatewaylist() { $token = Input::only('token'); $user_id = $this->_getUserId($token['token']); $gateways = []; $status = 0; if ($user_id) { $status = $this->_getUserStatus($user_id); if ($status == 3) { $gateways = Gateway::where('user_id', $user_id)->get(); $error = array(0, ""); } elseif ($status == 2) { $gateways = Gateway::all(); $error = array(0, ""); } } else { $error = array(403, "Invalid Token"); } return View::make('api.gateway')->with('gateways', $gateways)->with('error', $error)->with('status', $status); }