<?php

class PanduanPIPController extends BaseController
{
    public function getMenuPanduanPip(){
        $result = DanaPipInfo::find(
            [
                "columns" => "distinct Tipe_Panduan",
            ]
        );
        $totalResult = count($result);
        return new PaginatedResponse($result, $totalResult, $totalResult, 0);
    }

    public function getContentPanduanPip(){
        $params = $this->request->get();
        $validatedRequest = $this->validate(
            $params,
            [
				'jenis_panduan' => [ 'validators' => ['required'] ]
            ]
        );
        
        $result = DanaPipInfo::find(
            [
                "columns" => "Urutan_Panduan, Judul, Isi",
                "Tipe_Panduan = :tipe_panduan:",
                "order" => "Urutan_Panduan",
                "bind" => [
                    "tipe_panduan" => $params["jenis_panduan"]
                ]
            ]
        );
        $totalResult = count($result);
        return new PaginatedResponse($result, $totalResult, $totalResult, 0);
    }
}
?>