Example #1
0
 Route::match(['get', 'post'], '/{banque_id}', 'BanqueController@show')->where('banque_id', '[0-9]+');
 // edit banque
 Route::match(['get', 'post'], '/{banque_id}/edit', 'BanqueController@edit')->where('banque_id', '[0-9]+');
 // delete banque
 Route::match(['get', 'post'], '/{banque_id}/delete', 'BanqueController@delete')->where('banque_id', '[0-9]+');
 // display banque view
 Route::match(['get', 'post'], '/{banque_id}/detail', 'BanqueController@detail')->where('banque_id', '[0-9]+');
 Route::match(['get', 'post'], '/{banque_id}/{status}', 'BanqueController@updateStatus')->where('banque_id', '[0-9]+')->where('status', '[0-9]+');
 // store in the banque
 Route::post('/add', 'BanqueController@store');
 // test if the a banque with specified id not found
 Route::filter('banqueId', function (Illuminate\Routing\Route $route) {
     if (is_null($route->getParameter('banque_id'))) {
         return Redirect::to('banque');
     } else {
         if (is_null(Banque::find($route->getParameter('banque_id')))) {
             return Response::json(['error' => 'Banque not found'], HttpResponse::HTTP_NOT_FOUND);
         }
     }
 });
 // item group
 Route::group(['prefix' => '/{banque_id}/item', 'before' => 'banqueId'], function () {
     // display all banque items
     Route::match(['get', 'post'], '/', 'ItemController@show');
     // display specific banque item
     Route::match(['get', 'post'], '/{item_id}', 'ItemController@show')->where('item_id', '[0-9]+');
     // store a banque item
     Route::post('/add', 'ItemController@store');
     // Edit item
     Route::post('/{item_id}/edit', 'ItemController@edit')->where('item_id', '[0-9]+');
     // Delete item
 public function updateStatus($banque_Id, $status)
 {
     $banque = Banque::find($banque_Id);
     $banque->status = $status;
     $banque->save();
     return redirect('/banque');
 }
 public function addBanqueByExcel($row)
 {
     $banque = new Banque();
     $banque->label = $row["label_banque"];
     $banque->situation_Clinique = $row["situation_clinique"];
     $banque->instruction_Etudiant = $row["instruction_etudiant"];
     $banque->instruction_MedObservateur = $row["instruction_medobservateur"];
     $banque->scenarios_Patient = $row["scenarios_patient"];
     $banque->id_Domaine = $row["id_domaine"];
     $banque->id_Critere = $row["id_critere"];
     $banque->id_Systeme = $row["id_systeme"];
     $banque->id_Contexte = $row["id_contexte"];
     $banque->status = 1;
     $banque->modify = 1;
     $banque->save();
     return $banque->id_Banque;
 }