Sindbad~EG File Manager
<?php
namespace App\Http\Livewire;
use Livewire\Component;
use App\Models\Lote;
use App\Models\Condominio;
use App\Models\Matricula;
use Auth;
use DB;
use PDF;
class Aguateriafront extends Component{
public $manzana,$lote,$lote_id,$factura_id;
public $expensa = ['id' => false, 'total' => 0];
public function render(){
$lotes = DB::table('matriculas as m')
->join('lotes as l','m.lote_id','l.id')
->join('condominios as c','l.condominio_id','c.id')
->select('l.*','c.con_nom')
->where('m.usuario_id',Auth::user()->id)->get();
$condominio = DB::table('matriculas as m')
->join('lotes as l','m.lote_id','l.id')
->join('condominios as c','l.condominio_id','c.id')
->select('c.con_nom')
->where('m.usuario_id',Auth::user()->id)->first();
$pagos = DB::table('cabecerafacturas as cf')
->join('users as u','cf.usuario_id','u.id')
->join('lotes as l','cf.lote_id','l.id')
->join('condominios as c','l.condominio_id','c.id')
->join('itemfacturas as if','cf.id','if.factura_id')
->select('cf.*','u.name','u.ci','c.con_nom','if.concepto','if.monto','l.lote','l.manzana','l.catastro','c.agua_periodointeres','c.agua_tipointeres','c.agua_montointeres','c.agua_iniciointeres','c.agua_diainicio')
->where('l.id',$this->lote_id)->where('cf.tipo',1)
->orderBy('cf.id','desc')->get();
return view('livewire.aguateriafront',["lotes"=>$lotes,"condominio"=>$condominio,"pagos"=>$pagos]);
}
public function facturas($id){
$lote=Lote::find($id);
$this->lote_id = $id;
$this->manzana=$lote->manzana;
$this->lote=$lote->lote;
}
public function factura($id){
$this->factura_id=$id;
$this->comprobante=true;
}
public function actualizarExpensa($id, $total) {
$this->expensa['id'] = $id;
$this->expensa['total'] = $total;
}
public function download(){
$pdf = \PDF::loadView('prueba');
return $pdf->download('ejemplo.pdf');
}
}
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists