Methods.php 3.3 KB
<?php

/**
 * @Author: irul
 * @Date:   2019-09-23 19:56:00
 * @Last Modified by:   irul
 * @Last Modified time: 2019-10-01 23:43:20
 */

namespace Integrasi\Reklame\Base;

/**
 * Daftar method (global) yang digunakan untuk semua daerah.
 */
class Methods extends AbstractClass
{
	public function doSomething($arg1, $arg2 = 3)
	{
		return $arg1 + $arg2;
	}

	// == REKLAME == //

	public function setIpr($payload)
	{
		// return Reklame::setIpr($payload);
		return call_user_func(self::getParentNamespace() . '\Reklame::setIpr', $payload);
	}

	public function getReklameById($id)
	{
		// return Reklame::getById($id);
		return call_user_func(self::getParentNamespace() . '\Reklame::getById', $id);
	}

	public function getReklameByIprId($ipr_id)
	{
		// return Reklame::getByIprId($ipr_id);
		return call_user_func(self::getParentNamespace() . '\Reklame::getByIprId', $ipr_id);
	}

	public function getReklameByInvoiceNumber($invoice_number)
	{
		// return Reklame::getByInvoiceNumber($invoice_number);
		return call_user_func(self::getParentNamespace() . '\Reklame::getByInvoiceNumber', $invoice_number);
	}

	// == WP == //

	public function createWajibPajak($payload)
	{
		// return WajibPajak::create($payload);
		return call_user_func(self::getParentNamespace() . '\WajibPajak::create', $payload);
	}

	public function getWajibPajakByNpwpd($npwpd)
	{
		// return WajibPajak::getByNpwpd($npwpd);
		return call_user_func(self::getParentNamespace() . '\WajibPajak::getByNpwpd', $npwpd);
	}

	public function getWajibPajakBySkpd($skpdno)
	{
		// return WajibPajak::getBySkpd($skpdno);
		return call_user_func(self::getParentNamespace() . '\WajibPajak::getBySkpd', $skpdno);
	}

	public function getWajibPajakById($id)
	{
		// return WajibPajak::getById($id);
		return call_user_func(self::getParentNamespace() . '\WajibPajak::getById', $id);
	}

	// == OP == //

	// NOTE: Mungkin akan disable saja
	public function getObjekPajakById($id)
	{
		// return ObjekPajak::getById($id);
		return call_user_func(self::getParentNamespace() . '\ObjekPajak::getById', $id);
	}

	// == REFERENSI == //

	public function getKecamatan()
	{
		// return Referensi::getKecamatan();
		return call_user_func(self::getParentNamespace() . '\Referensi::getKecamatan');
	}

	public function getKecamatanById($id)
	{
		// return Referensi::getKecamatanById($id);
		return call_user_func(self::getParentNamespace() . '\Referensi::getKecamatanById', $id);
	}

	public function getKelurahan()
	{
		// return Referensi::getKelurahan();
		return call_user_func(self::getParentNamespace() . '\Referensi::getKelurahan');
	}

	public function getKelurahanById($id)
	{
		// return Referensi::getKelurahanById($id);
		return call_user_func(self::getParentNamespace() . '\Referensi::getKelurahanById', $id);
	}

	public function getKelurahanByKecamatanId($kecamatan_id)
	{
		// return Referensi::getKelurahanByKecamatanId($kecamatan_id);
		return call_user_func(self::getParentNamespace() . '\Referensi::getKelurahanByKecamatanId', $kecamatan_id);
	}

	public function getPajakReklame()
	{
		// return Referensi::getPajakReklame();
		return call_user_func(self::getParentNamespace() . '\Referensi::getPajakReklame');
	}

	public function getPajakReklameById($id)
	{
		// return Referensi::getPajakReklameById($id);
		return call_user_func(self::getParentNamespace() . '\Referensi::getPajakReklameById', $id);
	}
}