<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use DB;

class indexController extends Controller
{
    function index(Request $request){
        $id_usuario = $request->session()->get('usuario');

        $ruta = base_path().'/web';
        $loadxml = simplexml_load_file($ruta.'/config.xml');

        $nombre = $loadxml->update->nombre;
        $act = $loadxml->update->activo;

        if (!empty($id_usuario)){
            return redirect()->route('principal');
        } else {
            $datos = [
                'nombre'  => $nombre,
                'act'  => $act
            ];
    
            return view('index', $datos);
        }
    }

    function bienvenido(Request $request){

        $privilegio = $request->session()->get('privilegio');

        $aviso = 'NO';
        $aviso1[0] = 'NO';

        if ($privilegio == 1) {
            $usuario = $request->session()->get('usuario');

            $datos_per = DB::select('SELECT ls.id AS id_sol, ls.*, p.cedula, p.nombre, pm.cedula AS cmenor, pm.nombre AS nmenor FROM persona AS p INNER JOIN j_familia AS jf ON jf.id_persona = p.id INNER JOIN lentes_solicitud AS ls ON ls.id_solicitante = jf.id LEFT JOIN persona AS pm ON pm.id = ls.id_menor WHERE p.cedula = ?', [$usuario]);

            foreach ($datos_per as $key => $value) {
                if($value->estatus2 == 1){
                    if ($value->app == '0') {
                        if($aviso1[0] == 'NO'){
                            $aviso1[0] = "SI";
                            $aviso1[1] = $value->id_sol;

                            if ($value->menor == 'SI') {
                                $aviso1[2] = $value->cmenor;
                                $aviso1[3] = $value->nmenor;
                            } else {
                                $aviso1[2] = $value->cedula;
                                $aviso1[3] = $value->nombre;
                            }

                        }
                    } else {
                        if($aviso == 'NO'){
                            $aviso = "SI";
                        }
                    }
                }
            }
        }

        $datos = [
            'principal'  => true,
            'aviso'  => $aviso,
            'aviso1'  => $aviso1
        ];

        return view('bienvenido', $datos);
    }

    function admincp(Request $request){
        $id_usuario = $request->session()->get('usuario');
        $id_privilegio = $request->session()->get('privilegio');

        if (!empty($id_usuario) && !empty($id_privilegio)) {

            $t1 = DB::select('SELECT count(zt.id) AS total FROM zona_tabulador AS zt INNER JOIN pagos AS p ON p.id_pagos = zt.id WHERE YEAR(p.fecha) = ? AND zt.trimestre = ? AND p.estatus = ?', [date("Y"), "1", "AC"]);

            $t2 = DB::select('SELECT count(zt.id) AS total FROM zona_tabulador AS zt INNER JOIN pagos AS p ON p.id_pagos = zt.id WHERE YEAR(p.fecha) = ? AND zt.trimestre = ? AND p.estatus = ?', [date("Y"), "2", "AC"]);

            $t3 = DB::select('SELECT count(zt.id) AS total FROM zona_tabulador AS zt INNER JOIN pagos AS p ON p.id_pagos = zt.id WHERE YEAR(p.fecha) = ? AND zt.trimestre = ? AND p.estatus = ?', [date("Y"), "3", "AC"]);

            $t4 = DB::select('SELECT count(zt.id) AS total FROM zona_tabulador AS zt INNER JOIN pagos AS p ON p.id_pagos = zt.id WHERE YEAR(p.fecha) = ? AND zt.trimestre = ? AND p.estatus = ?', [date("Y"), "4", "AC"]);


            $datos = [
                't1' => $t1[0]->total,
                't2' => $t2[0]->total,
                't3' => $t3[0]->total,
                't4' => $t4[0]->total
            ];

            return view('inicio.principal', $datos);
        } else {
            return view('inicio.inicio');
        }
    }

    function principal(Request $request){
        $id_eventos = $request->session()->get('id_eventos');
    }

    function registro(Request $request){
        $privilegio = $request->session()->get('privilegio');

        if (is_null($privilegio)) {
            $datos = array();
            $datos[] = ['ID' => '01', 'NOMBRE' => '¿CUÁL ES EL APELLIDO DE SOLTERA DE TU MADRE?'];
            $datos[] = ['ID' => '02', 'NOMBRE' => '¿CUÁL ERA EL NOMBRE DE TU PRIMERA ESCUELA?'];
            $datos[] = ['ID' => '03', 'NOMBRE' => '¿CUÁL ES TÚ SUPERHÉROE FAVORITO?'];
            $datos[] = ['ID' => '04', 'NOMBRE' => '¿CUÁL ES EL NOMBRE DE TU PRIMERA MASCOTA?'];
            $datos[] = ['ID' => '05', 'NOMBRE' => '¿CUÁL ERA SU LUGAR FAVORITO CUANDO ERA UN NIÑO?'];
            $datos[] = ['ID' => '06', 'NOMBRE' => '¿QUIÉN ES TÚ PERSONAJE FAVORITO DE DIBUJOS ANIMADOS?'];
            $datos[] = ['ID' => '07', 'NOMBRE' => '¿CUÁL FUE EL PRIMER VIDEOJUEGO QUE JUGASTE?'];
            $datos[] = ['ID' => '08', 'NOMBRE' => '¿CUÁL ERA EL NOMBRE DE SU PRIMER MAESTRO DE INFANCIA?'];
            $datos[] = ['ID' => '09', 'NOMBRE' => '¿CUÁL FUE SU PROGRAMA DE TELEVISIÓN FAVORITO?'];
            $datos[] = ['ID' => '10', 'NOMBRE' => '¿EN QUÉ CIUDAD NACIÓ TÚ MADRE/PADRE?'];
            $datos[] = ['ID' => '11', 'NOMBRE' => '¿CUÁL ES EL NOMBRE DE TÚ PRIMERA PAREJA?'];
            $datos[] = ['ID' => '12', 'NOMBRE' => '¿CUÁL ES TÚ COLOR FAVORITO?'];
            $datos[] = ['ID' => '13', 'NOMBRE' => '¿QUE ANIMAL TE GUSTA?'];
            $datos[] = ['ID' => '14', 'NOMBRE' => '¿CUÁL ES TU COMIDA FAVORITA?'];

            $datos2 = ['datos' => $datos];

            return view('registro')->with($datos2);
        } else if($privilegio == 1){
            return redirect()->route('registro');
        } else if($privilegio == 2){
            
        }
    }

    function login_admin(Request $request)
    {
        if($request->isMethod('post')){
            dd($request);
        }

        return view('admin.login');
    }

}
