Ejemplo n.º 1
0
 /**
  * @param int $user
  * @param int $orders
  * @param int $order_details
  * @throws Exception
  */
 public function all($user = 1, $orders = 1, $order_details = 2)
 {
     $user = Api::sample(new User(), $user);
     $user = Api::getObject($user);
     ///DB::table('users')->insert(get_object_vars($user[0]));
     foreach ($user as $u) {
         DB::table('users')->insert(get_object_vars($u));
         $order = Api::sample(new OrderModel(), $orders);
         $order = Api::getObject($order);
         foreach ($order as $o) {
             $o->sales_rep = $u->user_code;
             print_r("order: " . $o->order_id . "\n");
             DB::table('orders')->insert(get_object_vars($o));
             echo "saved" . "\n";
             $order_d = Api::sample(new \App\OrderDetailsModel(), $order_details);
             $order_d = Api::getObject($order_d);
             foreach ($order_d as $line) {
                 $line->order_id = $o->order_id;
                 echo "lineItem : " . $line->order_details_id . "\n";
                 DB::table('order_details')->insert(get_object_vars($line));
             }
         }
         echo "\n\n";
     }
     die;
 }
Ejemplo n.º 2
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     return $next($request);
     if (!$request->has('access_token')) {
         return Api::genMessage('access token not found', true, "oauth error");
     }
     $req = Request::createFromGlobals();
     $brigedRequest = OauthRequest::createFromRequest($req);
     $brigedResponse = new \OAuth2\HttpFoundationBridge\Response();
     if (!($token = App::make('oauth2')->getAccessTokenData($brigedRequest, $brigedResponse))) {
         $response = App::make('oauth2')->getResponse();
         if ($response->isClientError() && $response->getParameter('error')) {
             if ($response->getParameter('error') == 'expired_token') {
                 return Api::genMessage('the access token provided has expired', true);
             }
             return Api::genMessage('the access token provided is invalid', true, "oauth error");
         }
     } else {
         $request['user_id'] = $token['user_id'];
     }
     return $next($request);
 }