예제 #1
0
 public function newTarget()
 {
     $target = new Target();
     $target->amount = floatval(Input::get('amount'));
     $target->description = Input::get('description');
     $target->fireflyuser_id = Auth::user()->id;
     $target->duedate = Input::get('duedate');
     $target->startdate = Input::get('startdate');
     $target->closed = 0;
     if (!is_null(Input::get('account'))) {
         $account = Auth::user()->accounts()->find(Input::get('account'));
         if (!is_null($account)) {
             $target->account_id = $account->id;
         }
     }
     $validator = Validator::make($target->toArray(), Target::$rules);
     $target->description = Crypt::encrypt($target->description);
     if ($validator->fails()) {
         return Redirect::to('/home/target/add')->withErrors($validator)->withInput();
     } else {
         $target->save();
         return Redirect::to('/home');
     }
 }