コード例 #1
0
 public function showTimerHome($user)
 {
     $userRepo = new RepositoryUser();
     if ($userRepo->getUserByName($user) != null) {
         $userObj = $userRepo->getUserByName($user);
         $id = $userObj->id;
         $userTimers = $userObj->timers()->where('user_id', '=', $id)->orderBy('id', 'DESC')->get();
         $data = array('id' => $id, 'timers' => $userTimers);
         return View::make('user-page', $data);
     }
     return View::make('not-exist', array('name' => $user));
 }
コード例 #2
0
ファイル: User.php プロジェクト: nikolovns/mvsFirstTry
 /**
  * 
  * @return User
  */
 public static function createInstance()
 {
     if (self::$inst == null) {
         self::$inst = new self(\Database\Db::getInstance());
     }
     return self::$inst;
 }
コード例 #3
0
ファイル: routes.php プロジェクト: ConnorPowell/laravel
Route::post('users', function () {
    $vRules = array('name' => 'required|unique:users');
    $validator = Validator::make(Input::all(), $vRules);
    if ($validator->fails()) {
        $msg = $validator->messages();
        return Redirect::to('users')->withErrors($validator);
    } else {
        $user = new User();
        $user->name = Input::get('name');
        $user->save();
        return Redirect::to('user/' . Input::get('name'));
    }
});
Route::post('timer', function () {
    $vRules = array('name' => 'required');
    $userRepo = new RepositoryUser();
    $username = $userRepo->getUserById(Input::get('id'))->name;
    $validator = Validator::make(Input::all(), $vRules);
    if ($validator->fails()) {
        $msg = $validator->messages();
        return Redirect::to('user/' . $username);
    } else {
        $start_time = time();
        $hours = intval(Input::get('hours'));
        $minutes = intval(Input::get('minutes'));
        $end_time = $start_time + 60 * $minutes + 3600 * $hours;
        $timer = new Timer();
        $timer->user_id = Input::get('id');
        $timer->start_time = $start_time;
        $timer->end_time = $end_time;
        $timer->name = Input::get('name');