<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Custom\SQLConnection;
use App\Custom\Misc;

class HelpersController extends Controller
{
    public static function obtenerPadronAutocomplete(Request $request) {
        $input_autocomplete = $request->input('input_autocomplete');
        $tipo_persona       = $request->input('tipo_persona');
        $input_autocomplete = Misc::parsearBusquedaPadron($input_autocomplete);
        if ($input_autocomplete == "") { return []; }
        $exec               = SQLConnection::backendStoreProcedure('busqueda_padron_autocompletar', array($input_autocomplete, 1));
        /*
        if (isset($tipo_persona) && ($tipo_persona == 'j')) {
          $exec = array_filter($exec, function($array) {
            return (isset($array->identificacion) && (substr($array->identificacion,0,1) != '3'));
          });
        } elseif (isset($tipo_persona) && ($tipo_persona == 'f')) {
          $exec = array_filter($exec, function($array) {
            return (isset($array->identificacion) && (substr($array->identificacion,0,1) == '3'));
          });
        }
        */
        return $exec;
      }
    
      public static function obtenerInfoPadron() {
        $response = [];
        $cuit = Request::input('cuit');
        $response['datos_persona'] = SQLConnection::backendStoreProcedure('obtener_persona', array($cuit), true);
        $response['defuncion'] = SQLConnection::backendStoreProcedure('obtener_defuncion',array($cuit), true);
        if (isset($response['defuncion'])) {
          $response['defuncion']->fecha_deceso = Misc::convertirFormatoFecha($response['defuncion']->fecha_deceso, 'Y-m-d', 'd/m/Y');
        }
        $response['datos_persona']->fecha_nacimiento = Misc::convertirFormatoFecha($response['datos_persona']->fecha_nacimiento, 'Y-m-d', 'd/m/Y');
        return response()->json($response);
      }
}
