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'); }
/** * @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"); }