path(); $params = $request->all(); $paramsCount = count($params); $contact = new Controllers\ContactController(); $mur = new Controllers\MurController(); $panier = new Controllers\PanierController(); $campagne = new Controllers\CampagneController(); $ajax = new Controllers\AjaxController(); switch ($path) { case 'updatecontact': $res = $contact->updateContact($request); break; case 'delctrlcontact': $res = $mur->deleteControlContact($request); break; case 'mntdispocampagne': $res = $mur->montantDispoCampagne($request); break; case 'mntdispocontact': $res = $mur->montantDispoContact($request); break; case 'updatebasket': $res = $panier->updateBasket($request); break; case 'showbasket': $res = $panier->showBasket($request); break; case 'getdetailcampaign': $res = $campagne->getDetail($request); break; case 'getdiffctccampaign': $res = $campagne->getDiffCamp($request); break; case 'imprime': $res = $panier->printPanierSelect($request); return $next($request); break; case 'imprimer': $res = $mur->printMur($request); return $next($request); break; case 'merci': $res = $mur->getThanks($request); return $next($request); break; case 'merci-panier': $res = $panier->getThanks($request); return $next($request); break; case 'index': $res = $ajax->backToIndex($request); break; default: switch ($paramsCount) { case 0: return redirect('bo/home'); break; case 1: $res = $panier->showTemplate($request); return $next($request); break; case 3: $res = $mur->show($request); return $next($request); break; case 4: $res = $mur->show($request); return $next($request); break; default: break; } break; }//end switch return $res; } }