dbms_primeidc/extdbms/lib/Controllers/DBMS/NavigatorController.php
2025-04-02 16:37:26 +09:00

42 lines
1.3 KiB
PHP

<?php
namespace lib\Controllers\DBMS;
use lib\Services\ClientService;
use lib\Services\AddDbService;
class NavigatorController extends BaseController
{
private ?ClientService $_clientService = null;
private ?AddDbService $_addDbService = null;
public function __construct()
{
parent::__construct();
$this->getView()->setPath('navigator');
} //
public function getClientService(): ClientService
{
if ($this->_clientService === null) {
$this->_clientService = new ClientService();
}
return $this->_clientService;
}
//부가서비스 : 닷디펜더,딥파인더 등, deepfinder_list.php,dotdefender_list.php
//CLI 접속방법 : php index.php SiteController/extraservice/client_code/코드번호
//WEB 접속방법 : http://localhost/SiteController/extraservice/sitekey/dbms.prime-idc.jp/client_code/코드번호
public function ipseaerch(mixed $ip = null): string
{
$clients = [];
$services = $this->getService()->getServicesByIP($ip);
foreach ($services as $service) {
$clients[$service->getPK()] = $this->getClientService()->getEntitByCode($service->getClientCode());
}
$this->services = $services;
$this->clients = $clients;
return $this->render(__FUNCTION__);
}
} //Class