Skip to content
Snippets Groups Projects
ClientVersion.php 620 B
Newer Older
<?php

namespace App\Sensor;

/**
 * Description of Reboot
 *
 * @author tibo
 */
class ClientVersion extends \App\AbstractSensor {

    public function latestVersion() {
        return json_decode(file_get_contents("https://gitlab.cylab.be/cylab/monitoring/raw/master/php-client/release/manifest.json"))[0]->version;
    }

    //put your code here
    public function report() {
        return "<p>Installed version: " . $this->getServer()->clientVersion() . "</p>"
        . "<p>Latest client version: " . $this->latestVersion() . "</p>";
    }

    public function status() {
        return self::STATUS_OK;
    }
}