PDF reading with python
This commit is contained in:
@ -6,8 +6,8 @@ use ProVM\Common\Alias\Model;
|
||||
|
||||
/**
|
||||
* @property int $id
|
||||
* @property Cuenta $desde_id
|
||||
* @property Cuenta $hasta_id
|
||||
* @property Cuenta $debito_id
|
||||
* @property Cuenta $credito_id
|
||||
* @property \DateTime $fecha
|
||||
* @property string $glosa
|
||||
* @property string $detalle
|
||||
@ -15,21 +15,21 @@ use ProVM\Common\Alias\Model;
|
||||
*/
|
||||
class Transaccion extends Model {
|
||||
public static $_table = 'transacciones';
|
||||
protected static $fields = ['desde_id', 'hasta_id', 'fecha', 'glosa', 'detalle', 'valor'];
|
||||
protected static $fields = ['debito_id', 'credito_id', 'fecha', 'glosa', 'detalle', 'valor'];
|
||||
|
||||
protected $desde;
|
||||
public function desde() {
|
||||
if ($this->desde === null) {
|
||||
$this->desde = $this->childOf(Cuenta::class, [Model::SELF_KEY => 'desde_id']);
|
||||
protected $debito;
|
||||
public function debito() {
|
||||
if ($this->debito === null) {
|
||||
$this->debito = $this->childOf(Cuenta::class, [Model::SELF_KEY => 'debito_id']);
|
||||
}
|
||||
return $this->desde;
|
||||
return $this->debito;
|
||||
}
|
||||
protected $hasta;
|
||||
public function hasta() {
|
||||
if ($this->hasta === null) {
|
||||
$this->hasta = $this->childOf(Cuenta::class, [Model::SELF_KEY => 'hasta_id']);
|
||||
protected $credito;
|
||||
public function credito() {
|
||||
if ($this->credito === null) {
|
||||
$this->credito = $this->childOf(Cuenta::class, [Model::SELF_KEY => 'credito_id']);
|
||||
}
|
||||
return $this->hasta;
|
||||
return $this->credito;
|
||||
}
|
||||
public function fecha(\DateTime $fecha = null) {
|
||||
if ($fecha === null) {
|
||||
@ -40,8 +40,8 @@ class Transaccion extends Model {
|
||||
|
||||
public function toArray(): array {
|
||||
$arr = parent::toArray();
|
||||
$arr['desde'] = $this->desde()->toArray();
|
||||
$arr['hasta'] = $this->hasta()->toArray();
|
||||
$arr['debito'] = $this->debito()->toArray();
|
||||
$arr['credito'] = $this->credito()->toArray();
|
||||
$arr['fechaFormateada'] = $this->fecha()->format('d-m-Y');
|
||||
$arr['valorFormateado'] = '$' . number_format($this->valor, 0, ',', '.');
|
||||
return $arr;
|
||||
|
Reference in New Issue
Block a user