<?php

class PerguruanTinggi extends \Phalcon\Mvc\Model
{
    public function initialize()
    {
        $this->setSchema("jaga");
        $this->setSource("perguruan_tinggi");
        $this->hasManyToMany(
            'id_pt',
            'PtOutputAnggaran',
            'id_pt',
            'id_info_anggaran',
            'PtInfoAnggaran',
            'id',
            [
                'alias' => 'PtInfoAnggaran',
                'params' =>
                [
                    'columns' => [
                        '[PtInfoAnggaran].nama',
                        '[PtOutputAnggaran].anggaran_boptn AS anggaran_boptn',
                        '[PtOutputAnggaran].anggaran_pnbp AS anggaran_pnbp',
                        '[PtOutputAnggaran].th_anggaran AS tahun'
                    ]
                ]
            ]
        );
    }

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

        $result['info_anggaran'] = $this->PtInfoAnggaran;

        return $result;
    }
}
