????

Your IP : 3.144.109.104


Current Path : /usr/local/lsws/add-ons/cpanel/lsws_whm_plugin/View/Model/
Upload File :
Current File : //usr/local/lsws/add-ons/cpanel/lsws_whm_plugin/View/Model/QuicCloudIpsViewModel.php

<?php

/** ******************************************
 * LiteSpeed Web Server Plugin for WHM
 *
 * @author LiteSpeed Technologies, Inc. (https://www.litespeedtech.com)
 * @copyright (c) 2020
 * @since 4.1
 * ******************************************* */

namespace LsPanel\View\Model;

use \LsPanel\WhmMod_LiteSpeed_ControlApp as Controller;
use \LsPanel\WhmMod_LiteSpeed_Util as Util;

class QuicCloudIpsViewModel extends BaseViewModel
{

    const FLD_ICON_DIR = 'iconDir';
    const FLD_QUIC_CLOUD_IPS = 'quicCloudIps';

    public function __construct()
    {
        parent::__construct();
        $this->init();
    }

    private function init()
    {
        $this->setIconDir();
        $this->setQuicCloudIps();
    }

    private function setIconDir()
    {
        $this->tplData[self::FLD_ICON_DIR] = Controller::ICON_DIR;
    }

    private function setquicCloudIps()
    {
        $this->tplData[self::FLD_QUIC_CLOUD_IPS] = Util::getQuicCloudIps();
    }

    /**
     *
     * @since 4.1
     *
     * @return string
     */
    public function getTpl()
    {
        return realpath(__DIR__ . '/../Tpl') . '/QuicCloudIps.tpl';
    }

}