[Series WHMCS] Modules: Provisioning Modules - Phần 15: Admin Dashboard Widgets 2019-11-05

WHM.vn cho ra mắt series tự học WHMCS giúp bạn thuận lợi hơn trong việc tìm hiểu và học tập về WHMCS

  1. Trung
    Admin Dashboard Widgets

    [​IMG]

    Bảng điều khiển quản trị viên Widgets được hiển thị trên trang chủ của khu vực quan trị.

    Chúng cho phép bạn cung cấp quyền truy cập thuận tiện vào thông tin và chức năng chính từ mô-đun của bạn trong bảng điều khiển trang chu của quản trị viên.

    Dưới đây là một ví dụ về cách xác định tiện ích bảng điều khiển.

    <?php

    add_hook('AdminHomeWidgets', 1, function() {

    return new HelloWorldWidget();
    });

    /**
    * Hello World Widget.
    */
    class HelloWorldWidget extends \WHMCS\Module\AbstractWidget
    {

    protected $title = 'Hello World';
    protected $description = '';
    protected $weight = 150;
    protected $columns = 1;
    protected $cache = false;
    protected $cacheExpiry = 120;
    protected $requiredPermission = '';

    public function getData()
    {
    return array();
    }

    public function generateOutput($data)
    {

    return <<<EOF
    <div class="widget-content-padded">
    Hello World!
    </div>
    EOF;
    }
    }


    Thông tin thêm về lớp AbstractWidget được sử dụng trong ví dụ trên có thể được tìm thấy tại http://docs.whmcs.com/classes/7.1/WHMCS/Module/AbstractWidget.html



    Bài viết được tham khảo và lược dịch từ: https://developers.whmcs.com/provisioning-modules/client-area-output/
    Tôi hi vọng bài viết đã giải đáp thắc mắc của bạn. Nếu chúng tôi có thể giúp đỡ gì thêm, xin vui lòng comment hoặc liên hệ email: [email protected]