/**
  * Run the migrations.
  *
  * @return void
  */
 public function up()
 {
     $list = User::whereNull('u_invite_code')->orWhere('u_invite_code', '=', '')->get();
     foreach ($list as $key => $user) {
         $user->u_invite_code = $user->getInviteCode();
         $user->save();
     }
     Schema::create('log_user_invite_codes', function ($table) {
         $table->increments('id');
         $table->integer('inviter_id');
         $table->integer('u_id');
         $table->decimal('amount');
         $table->timestamp('created_at');
     });
 }
 public function testSubquery()
 {
     $users = User::where('title', 'admin')->orWhere(function ($query) {
         $query->where('name', 'Tommy Toe')->orWhere('name', 'Error');
     })->get();
     $this->assertEquals(5, count($users));
     $users = User::where('title', 'user')->where(function ($query) {
         $query->where('age', 35)->orWhere('name', 'like', '%harry%');
     })->get();
     $this->assertEquals(2, count($users));
     $users = User::where('age', 35)->orWhere(function ($query) {
         $query->where('title', 'admin')->orWhere('name', 'Error');
     })->get();
     $this->assertEquals(5, count($users));
     $users = User::whereNull('deleted_at')->where('title', 'admin')->where(function ($query) {
         $query->where('age', '>', 15)->orWhere('name', 'Harry Hoe');
     })->get();
     $this->assertEquals(3, $users->count());
     $users = User::whereNull('deleted_at')->where(function ($query) {
         $query->where('name', 'Harry Hoe')->orWhere(function ($query) {
             $query->where('age', '>', 15)->where('title', '<>', 'admin');
         });
     })->get();
     $this->assertEquals(5, $users->count());
 }
Example #3
0
 function admin_get_users()
 {
     $token = $_SERVER['Authorization'];
     extract($_GET);
     $admin = __get_auth_admin($token);
     $result = array();
     if ($admin == NULL) {
         $result['success'] = 'false';
         $result['message'] = 'You are not authorized';
     } else {
         $total = User::count();
         $users = User::whereNull('deleted_at');
         if (isset($search)) {
             $users = $users->where('email', 'like', "%{$search}%")->orWhere('full_name', 'like', "%{$search}%")->orWhere('phone', 'like', '%' . $search . '%');
             $total = $users->count();
         }
         if (!isset($per)) {
             $per = 20;
         }
         if (isset($page)) {
             $users->skip(($page - 1) * $per);
         }
         $users->take($per);
         $result['success'] = 'true';
         $result['users'] = $users->get();
         $result['total'] = $total;
     }
     echo json_encode($result);
 }
Example #4
0
 public function testWhereNull()
 {
     $users = User::whereNull('age')->get();
     $this->assertEquals(1, count($users));
 }
Example #5
0
 public function usersListAwaiting()
 {
     $sortby = Input::get('sortby');
     $order = Input::get('order');
     $controller = 'usersListAwaiting';
     if ($sortby && $order) {
         $users = User::whereNull('users.invested_date')->where('users.role', '=', '2')->where('users.investor', '!=', 1)->join('user_money_info', 'users.id', '=', 'user_money_info.id')->orderBy($sortby, $order)->get();
     } else {
         $users = User::whereNull('users.invested_date')->where('users.role', '=', '2')->where('users.investor', '!=', 1)->join('user_money_info', 'users.id', '=', 'user_money_info.id')->get();
     }
     return View::make('backend.admin.userslist', ['users' => $users, 'controller' => $controller, 'sortby' => $sortby, 'order' => $order]);
 }