public function set_order_by()
 {
     $criterion = [];
     switch (Input::get('order-by')) {
         case 1:
             $criterion = ['id', 'asc'];
             break;
         case 2:
             $criterion = ['id', 'desc'];
             break;
         case 3:
             $criterion = ['first_name', 'asc'];
             break;
         case 4:
             $criterion = ['first_name', 'desc'];
             break;
         case 5:
             $criterion = ['last_name', 'asc'];
             break;
         case 6:
             $criterion = ['last_name', 'desc'];
             break;
         case 7:
             $criterion = ['email', 'asc'];
             break;
         case 8:
             $criterion = ['email', 'desc'];
             break;
     }
     $this->orderBy = User::setOrderBy($criterion, $this->user->id);
     return Redirect::to('dashboard/users');
 }
Example #2
0
    /**
     * @test
     */
    public function post()
    {
        $user = new User();
        $users = $user->setOrderBy("id")->setLimit(1)->select();
        $aUser = $users[0];
        $status = $this->getLogic("status");
        $result = $status->post($aUser->id, "");
        $this->isTrue($result->isFailure());
        $comment = <<<COMMENT
testtesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttest
testtesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttest
testtesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttest
COMMENT;
        $result = $status->post($aUser->id, "");
        $this->isTrue($result->isFailure());
        $past = strtotime("2000-01-01 00:00:00");
        $aUser->updated_at = date("Y-m-d H:i:s", $past);
        $aUser->save();
        $result = $status->post($aUser->id, "Hello World!");
        $this->isTrue($result->isSuccess());
        $aUser = new User($aUser->id);
        $this->isTrue(strtotime($aUser->updated_at) > $past);
        $this->clear("Status");
    }