<?php namespace App\Http\Middleware;
 
use Closure;
use App\Custom\Misc;
use App\Custom\SQLConnection;
use stdClass;
use Session;
use DB;

class MultiwebCheck {

	/**
	 * Handle an incoming request.
	 *
	 * @param  \Illuminate\Http\Request  $request
	 * @param  \Closure  $next
	 * @return mixed
	 */
	public function handle($request, Closure $next) {
        $webdata = Session::get('webdata');        

        if (!$webdata) {
            $wdata = DB::selectOne('EXEC dbo.obtener_web_data ?, ?', array($_SERVER['HTTP_HOST'], env('APP_ID')) );
            
            $pers = array('web_id' => $wdata->web_id,
                                    'web_name' => $wdata->web_name,
                                    'web_title' => $wdata->web_title,
                                    'http_host' => $wdata->http_host,
                                    'uri_logo' => $wdata->uri_logo,
                                    'uri_icon' => $wdata->uri_icon,
                                    'uri_css1' => $wdata->uri_css1,
                                    'uri_css2' => $wdata->uri_css2,
                                    'uri_js1' => $wdata->uri_js1,
                                    'copyright' => $wdata->copyright,
                                    'servicio_contratado'=> $wdata->servicio_contratado, 
                                    'id_plataforma' => $wdata->id_plataforma,
                                    'app_id' => $wdata->app_id);

            Session::put('webdata', $pers);
        }
        //
		return $next($request);
	}

}