| Server IP : 37.9.174.138 / Your IP : 216.73.216.117 Web Server : Apache System : Linux vps6.backend.sk 6.12.100+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.100-1 (2026-07-30) x86_64 User : ftpuser ( 1001) PHP Version : 8.4.24 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/html/ttjs.cz/dev/modules/users/code/ |
Upload File : |
<?php
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
namespace modules\users\code;
/**
* Description of UserContractType
*
* @author maros
*/
class UserServices {
CONST PRVN_COMPLETION = "PRVN_COMPLETION";
CONST PRVN_TRANSFER = "PRVN_TRANSFER";
CONST PRVN_REPLACEMENT = "PRVN_REPLACEMENT";
CONST PRVN_REMOVAL = "PRVN_REMOVAL";
CONST PRVN_SERVICE = "PRVN_SERVICE";
CONST PRVN_COMPLAINTS = "PRVN_COMPLAINTS";
CONST PRVN_SETTLEMENT = "PRVN_SETTLEMENT";
CONST WATERMETER_COMPLETION = "WATERMETER_COMPLETION";
CONST WATERMETER_REPLACEMENT = "WATERMETER_REPLACEMENT";
CONST WATERMETER_SERVICE = "WATERMETER_SERVICE";
CONST WATERMETER_COMPLAINTS = "WATERMETER_COMPLAINTS";
CONST THERMOMETER_SERVICE = "THERMOMETER_SERVICE";
CONST THERMOMETER_COMPLAINTS = "THERMOMETER_COMPLAINTS";
CONST THERMOMETER_SETTLEMENT = "THERMOMETER_SETTLEMENT";
CONST BV_SETTLEMENT = "BV_SETTLEMENT";
CONST ALTERNATIVE_TERM = "THERMOMETER_COMPLAINTS";
private static $messages = array(
self::PRVN_COMPLETION => "PRVN - Domontáž",
self::PRVN_TRANSFER => "PRVN - Prekládka",
self::PRVN_REPLACEMENT => "PRVN - Výmena",
self::PRVN_REMOVAL => "PRVN - Demontáž",
self::PRVN_SERVICE => "PRVN - Servis",
self::PRVN_COMPLAINTS => "PRVN - Reklamácia",
self::PRVN_SETTLEMENT => "PRVN - Odpočet",
self::WATERMETER_COMPLETION => "Vodomer - Domontáž",
self::WATERMETER_REPLACEMENT => "Vodomer - Výmena",
self::WATERMETER_SERVICE => "Vodomer - Servis",
self::WATERMETER_COMPLAINTS => "Vodomer - Reklamácia",
self::THERMOMETER_SERVICE => "MT - Servis",
self::THERMOMETER_COMPLAINTS => "MT - Reklamácia",
self::THERMOMETER_SETTLEMENT => "MT - Odpočet",
self::BV_SETTLEMENT => "BV - Odpočet",
self::ALTERNATIVE_TERM => "Náhradný termín"
);
private static $labels = array(
self::PRVN_COMPLETION => "info",
self::PRVN_TRANSFER => "primary",
self::PRVN_REPLACEMENT => "warning",
self::PRVN_REMOVAL => "danger",
self::PRVN_SERVICE => "primary",
self::PRVN_COMPLAINTS => "danger",
self::PRVN_SETTLEMENT => "primary",
self::WATERMETER_COMPLETION => "info",
self::WATERMETER_REPLACEMENT => "warning",
self::WATERMETER_SERVICE => "info",
self::WATERMETER_COMPLAINTS => "warning",
self::THERMOMETER_SERVICE => "info",
self::THERMOMETER_COMPLAINTS => "warning",
self::THERMOMETER_SETTLEMENT => "primary",
self::BV_SETTLEMENT => "primary",
self::ALTERNATIVE_TERM => "warning"
);
static function getConstants($exclude = array()) {
$oClass = new \ReflectionClass(__CLASS__);
$constants = $oClass->getConstants();
foreach ($exclude as $val) {
unset($constants[$val]);
}
return $constants;
}
public static function getStateMessage($state = false) {
$t = \app\classes\Translator::getInstance();
if ($state === false) {
return array_map(array($t, "_get"), self::$messages);
}
return isset(self::$messages[$state]) ? $t->_get(self::$messages[$state]) : FALSE;
}
public static function getLabelClass($state) {
return isset(self::$labels[$state]) ? self::$labels[$state] : FALSE;
}
}