32 lines
706 B
PHP
32 lines
706 B
PHP
<?php
|
|
namespace Incoviba\Venta;
|
|
|
|
use Incoviba\API\Common\Alias\Model;
|
|
use Incoviba\Common\Direccion;
|
|
|
|
class Propietario extends Model {
|
|
public static $_table = 'propietario';
|
|
public static $_id_column = ['rut'];
|
|
|
|
protected $direccion_o;
|
|
public function direccion() {
|
|
if ($this->direccion_o === null) {
|
|
$this->direccion_o = $this->childOf(Direccion::class, [Model::SELF_KEY => 'direccion']);
|
|
}
|
|
return $this->direccion_o;
|
|
}
|
|
|
|
public function nombreCompleto() {
|
|
return implode(' ', [
|
|
$this->nombres,
|
|
$this->apellidos()
|
|
]);
|
|
}
|
|
public function apellidos() {
|
|
return implode(' ', [
|
|
$this->apellido_paterno,
|
|
$this->apellido_materno
|
|
]);
|
|
}
|
|
}
|