Esempio n. 1
0
 public function store(Request $request)
 {
     $user = Auth::user();
     $id = $request->input('user_id');
     $oldFee = Fee::where('status', 'ENABLED')->find();
     if ($oldFee != null) {
         $oldFee->status = 'DISABLED';
         $oldFee->save();
     }
     $fee = new Fee();
     $fee->amount = $request->input('amount');
     $fee->status = "ENABLED";
     $fee->save();
     return redirect(route('admin'));
 }
Esempio n. 2
0
        if ($fee) {
            $data = $fee;
        } else {
            $data['err'] = "Impossible de récupérer le frais";
        }
        //Le frais est récupéré en AJAX, donc on retourne du JSON exploitable
        $response = $app->response();
        $response['Content-Type'] = 'application/json';
        $response->body(json_encode($data));
    }
})->name('fee');
$app->post('/fee/:id(/:action)', function ($id = null, $action = null) use($app) {
    $post = $app->request->post();
    if (isset($id) && isset($action)) {
        switch ($action) {
            case 'edit':
                $fee = new Fee($post);
                $fee->id_fee = $id;
                if ($fee->save()) {
                    $fee = $fee->fetch();
                } else {
                    $err = "No";
                }
                $app->redirect('/note/' . $fee->id_note);
                break;
            default:
                # code...
                break;
        }
    }
})->name('fee');
Esempio n. 3
0
                break;
        }
    } else {
        $note = new Note();
        $note = $note->fetch($id);
        $app->render('note/single.php', array('note' => $note));
    }
});
$app->post('/note/:id(/:action)', function ($id, $action = null) use($app) {
    if (isset($action)) {
        switch ($action) {
            case 'add_fee':
                $post = $app->request->post();
                $fee = new Fee($post);
                $fee->id_note = $id;
                if (!$fee->save()) {
                    $err = "No";
                }
                $app->redirect('/note/' . $fee->id_note);
                break;
            default:
                # code...
                break;
        }
    }
});
$app->get('/notes', function () use($app) {
    $note = new Note();
    $notes = $note->fetchAll($_SESSION['userinfo']->id_user);
    $app->render('note/list.php', array('notes' => $notes, 'user' => $_SESSION['userinfo']));
});