/** * * @param $result * @return FaxApiLog */ protected static function _log($result) { $log = new FaxApiLog(); $log->request = Json::encode($result['request']); $log->response = Json::encode($result['response']); $log->save(); return $log; }
public function socialCallback($provider) { $socialProviderType = SocialProviderType::where('name', $provider)->first(); $socialProviderData = Socialize::with($provider)->user()->map([]); $socialProvider = SocialProvider::where('social_provider_id', $socialProviderData->id)->where('social_provider_type_id', $socialProviderType->id)->first(); if (Auth::check()) { $user = Auth::user(); if (!$socialProvider) { $socialProvider = new SocialProvider(); $socialProvider->token = isset($socialProviderData->token) ? $socialProviderData->token : null; $socialProvider->social_provider_id = isset($socialProviderData->id) ? $socialProviderData->id : null; $socialProvider->token_secret = isset($socialProviderData->tokenSecret) ? $socialProviderData->tokenSecret : ''; $socialProvider->social_provider_type_id = $socialProviderType->id; $socialProvider->nickname = '' + $socialProviderData->nickname; $socialProvider->email = $socialProviderData->email; $socialProvider->name = $socialProviderData->name; $socialProvider->avatar = $socialProviderData->avatar; $socialProvider->other_provider_info = \Psy\Util\Json::encode($socialProviderData); $socialProvider->save(); $user->socialProviders()->save($socialProvider); Auth::login($user); } } else { if ($socialProvider) { Auth::login($socialProvider->user); } else { $socialProvider = new SocialProvider(); $socialProvider->token = isset($socialProviderData->token) ? $socialProviderData->token : null; $socialProvider->social_provider_id = isset($socialProviderData->id) ? $socialProviderData->id : null; $socialProvider->token_secret = isset($socialProviderData->tokenSecret) ? $socialProviderData->tokenSecret : ''; $socialProvider->social_provider_type_id = $socialProviderType->id; $socialProvider->nickname = '' + $socialProviderData->nickname; $socialProvider->email = $socialProviderData->email; $socialProvider->name = $socialProviderData->name; $socialProvider->avatar = $socialProviderData->avatar; $socialProvider->other_provider_info = \Psy\Util\Json::encode($socialProviderData); $socialProvider->save(); $user = User::firstOrNew(['email' => $socialProvider->email]); $user->name = isset($user->name) ? $user->name : $socialProvider->name; $user->username = null; $user->password = null; $user->email = isset($user->email) ? $user->email : $socialProvider->email; $user->avatar = isset($user->avatar) ? $user->avatar : $socialProvider->avatar; $user->save(); $user->socialProviders()->save($socialProvider); Auth::login($user); } } }
private function format($value) { // Handle floats. if (is_float($value)) { // Some are unencodable... if (is_nan($value)) { return 'NAN'; } elseif (is_infinite($value)) { return $value === INF ? 'INF' : '-INF'; } // ... others just encode as ints when there's no decimal $float = Json::encode($value); if (strpos($float, '.') === false) { $float .= '.0'; } return $float; } return OutputFormatter::escape(Json::encode($value)); }
public function orgPost(Request $request, VolunteerRepository $volunteers) { $username = $request->input('username'); $team = $request->input('team'); $client = new Client(); $token = Session::get('github.user')->token; $req = $client->put(sprintf('https://api.github.com/teams/%s/memberships/%s', $this->getTeamId($team), $username), ['Authorization' => 'token ' . $token, 'Accept' => 'application/vnd.github.ironman-preview+json', 'User-Agent' => 'Mozilla/1.0 (@gpul-labs registrar)'], Json::encode(['role' => 'member'])); try { $response = $req->send(); $r = $response->json(); } catch (ClientErrorResponseException $e) { dd($e); throw $e; } $volunteers->setAccepted($username); Session::push('debug.response', $r); add_heading_msg('alert-info', sprintf(_("Invited %1s successfully (current state: %2s)"), $username, $r['state'])); if ($team == 'voluntarios') { return redirect(action('Admin\\AdminController@volunteerRequests')); } return redirect(action('Admin\\AdminController@orgRequests')); }
/** * Format a constant signature. * * @param ReflectionConstant $reflector * * @return string Formatted signature. */ private static function formatConstant(ReflectionConstant $reflector) { $value = $reflector->getValue(); $style = self::getTypeStyle($value); return sprintf('<keyword>const</keyword> <const>%s</const> = <%s>%s</%s>', self::formatName($reflector), $style, OutputFormatter::escape(Json::encode($value)), $style); }
protected function rewriteComposer() { $data = json_decode($this->file->get($this->getComposerPath()), true); $data['autoload']['psr-4'][$this->projectName() . '\\'] = 'projects/' . $this->getProjectDir() . '/app/'; $this->file->copy($this->getComposerPath(), $this->getComposerPath() . time()); $this->file->put($this->getComposerPath(), Json::encode($data, JSON_PRETTY_PRINT)); $this->info('added autoload to composer'); }
/** * Format a key => value pair. * * @param mixed $key * @param string $value * @param integer $pad Maximum key width, to align the hashrockets. * * @return string */ protected function formatKeyAndValue($key, $value, $pad = 0) { $type = is_string($value) ? 'string' : 'number'; $tpl = "<{$type}>%-{$pad}s</{$type}> => %s"; return sprintf($tpl, Json::encode($key), $this->indentValue($value)); }