<?php

class SpiRtlVerifikasi extends \Phalcon\Mvc\Model
{
    public function initialize()
    {
        $this->setSchema('jaga');
        $this->setSource('spi_rtl_verifikasi');

        $this->belongsTo(
            'id_user',
            'UmUser',
            'um_id'
        );

        $this->belongsTo(
            'id_rtl',
            'SpiRtl',
            'id'
        );

        $this->hasOne(
            'created_by',
            'UmUser',
            'um_id',
            [
                'alias' => 'verificator_created_by'
            ]
        );

        $this->hasOne(
            'updated_by',
            'UmUser',
            'um_id',
            [
                'alias' => 'verificator_updated_by'
            ]
        );
    }

    public function toArray($columns = null)
    {
        $result = parent::toArray($columns);
        $result['spi_rtl'] = $this->spiRtl;
        $result['verifikator'] = $this->umUser;
        $result['verificator_created_by'] = $this->verificator_created_by;
        $result['verificator_updated_by'] = $this->verificator_updated_by;

        return $result;
    }

    public function toDetail()
    {
        $result = $this->toArray();
        return $result;
    }
}