<?php namespace App\Http\Controllers;

use App\Custom\SQLConnection;
use App\Custom\Misc;
use Request;
use Session;

class TablasChequesController extends Controller {

  public function regenerarTablas() {
    $id_persona        = Request::input('idp');
    $cuit              = Request::input("cuit");
    $cheques           = SQLConnection::obtenerCheques($cuit,$id_persona);
    $persona_fisica    = (substr($cuit,0,1) != '3') ? true : false ;
    $cheques_ordenados = [];
    if($cheques){
      foreach($cheques as $key => $cheque){
        $cheques_ordenados[$cheque->tipo][] = $cheque;
      }
  
      $cheques_ordenados['cantidad_propios'] = 0;
      $cheques_ordenados['cantidad_propios'] += isset($cheques_ordenados['propio'][0]->total_cheques) ?$cheques_ordenados['propio'][0]->total_cheques : 0;
      $cheques_ordenados['cantidad_propios'] += isset($cheques_ordenados['a_nombre_de_empresa'][0]->total_cheques) ?$cheques_ordenados['a_nombre_de_empresa'][0]->total_cheques : 0;
      //  $cheques_ordenados['cantidad_propios'] += isset($cheques_ordenados['no_informa']) ? sizeof($cheques_ordenados['no_informa']) : 0;
      $cheques_ordenados['cantidad_empresas'] = isset($cheques_ordenados['empresa']) ? sizeof($cheques_ordenados['empresa']) : 0;
      $cheques_ordenados['cantidad_vinculaciones'] = isset($cheques_ordenados['vinculaciones']) ? sizeof($cheques_ordenados['vinculaciones']) : 0;
    }
    $cheques  = $cheques_ordenados;
    $mostrar_cheques_completos = true;
    return view('informes/tablas_de_cheques')->with(compact('cheques', 'persona_fisica', 'mostrar_cheques_completos'))->render();
  }
  
}