Skip to content
Snippets Groups Projects
AttrReleaseTestController.php 867 B
<?php

namespace App\Http\Controllers;

use App\Http\Controllers\Controller;
use Illuminate\Http\Request;

class AttrReleaseTestController extends Controller
{
    /**
     * Initiates the attribute release test
     * 
     * @param Request $request
     * 
     * @return Redirect
     */
    public function __invoke(Request $request)
    {   
        $request->session()->put('test_allowed', true);

        if ($request->has('sps')){
            $sps = $request->input('sps');

            $redirect_url = "https://".parse_url($sps[0], PHP_URL_HOST)."/sp";
            // Store the other SPs to checked in the session so that they can be retrieved later on
            if (count(array_slice($sps,1)) > 0){
                $request->session()->put('remaining_sps', array_slice($sps,1));
            }
            return redirect($redirect_url);
        }
    }
}