HasProprietari.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. namespace App\Http\Livewire\Traits;
  3. trait HasProprietari{
  4. public $currentProprietario;
  5. public $currentCoproprietario;
  6. public $data_proprietari;
  7. public $data_coproprietari;
  8. public $nazionalita;
  9. public $anag_foreign_residence_country;
  10. public $anag_foreign_residence_city;
  11. public function addProprietario(){
  12. $this->resetAnagrafica();
  13. $this->currentProprietario = 99;
  14. $this->emit('load-anagrafica-modal');
  15. }
  16. public function addCoproprietario(){
  17. $this->resetAnagrafica();
  18. $this->currentCoproprietario = 99;
  19. $this->emit('load-anagrafica-modal');
  20. }
  21. public function removeProprietario(){
  22. $this->data_proprietari = 0;
  23. $this->emit('add-default-value', $this->data_proprietari, '', 'data_proprietari');
  24. }
  25. public function removeCoproprietario(){
  26. $this->data_coproprietari = 0;
  27. $this->emit('add-default-value', $this->data_coproprietari, '', 'data_coproprietari');
  28. }
  29. public function editProprietario(){
  30. $this->currentProprietario = $this->data_proprietari;
  31. $this->editAnagrafica($this->data_proprietari);
  32. $this->emit('load-anagrafica-modal');
  33. }
  34. public function editCoproprietario(){
  35. $this->currentCoproprietario = $this->data_coproprietari;
  36. $this->editAnagrafica($this->data_coproprietari);
  37. $this->emit('load-anagrafica-modal');
  38. }
  39. }