Ejemplo n.º 1
0
 /**
  *
  * @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;
 }
Ejemplo n.º 2
0
 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));
 }
Ejemplo n.º 4
0
 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));
 }