Commit 9cba282b authored by Guilhem's avatar Guilhem
Browse files

feat : search bar for adding people into sessions

parent 9d1713e0
Loading
Loading
Loading
Loading
+14 −10
Original line number Diff line number Diff line
@@ -51,21 +51,25 @@ static function addUserToDive($ds_code, $us_id): View



    function searchByName(Request $request){
    static function searchByName($ds_code, $level, Request $request){

        $search = $request['searchbar'];
        $terms = explode(' ', $search);
        $nom = $request['nom'];
        $prenom = $request['prenom'];

        $results = array();

        foreach($terms as $term){
        $request = User::selectRaw('US_FIRST_NAME,US_NAME,US_LICENCE_ID, CAR_USER.US_ID')
        ->where('US_NAME', 'LIKE', "%".$nom."%")
        ->where('US_FIRST_NAME', 'LIKE', "%".$prenom."%")
        ->get();

            $query = User::selectRaw('*')
            ->where('US_NAME', '=', $term)
            ->orwhere('US_FIRST_NAME', $term)
        $sessionplongee = DivingSession::selectRaw('CAR_DIVING_SESSION.DS_CODE, CAR_DIVING_SESSION.DS_DATE, CAR_DIVING_LOCATION.DL_NAME, CAR_DIVING_SESSION.CAR_SCHEDULE, CAR_DIVING_SESSION.DS_LEVEL')
        ->join('CAR_DIVING_LOCATION', 'CAR_DIVING_SESSION.DL_ID', '=', 'CAR_DIVING_LOCATION.DL_ID')
        ->where('ds_code', '=', $ds_code)
        ->get();

        }
        return view('adherents', [
            'adherents' => $request,
            'sessionplongee' => $sessionplongee[0],
        ]); 

    }

+2 −1
Original line number Diff line number Diff line
@@ -3,7 +3,8 @@
    <x-page-title>Modification de la plongée du {{$sessionplongee['DS_DATE']}}, à {{$sessionplongee['DL_NAME']}}, {{$sessionplongee['CAR_SCHEDULE']}}</x-page-title>

    <form method="GET">
        <input type="text" name="searchbar" placeholder="Cherchez un utilisateur ici"></input>
        <input type="text" name="nom" placeholder="Cherchez le nom ici"></input>
        <input type="text" name="prenom" placeholder="Cherchez le prénom ici"></input>
        <x-button type="submit">Rechercher</x-button>
    </form>