. * --------------------------------------------------------------------- */ class RuleDictionnaryPhoneModel extends RuleDictionnaryDropdown { /** * Constructor **/ function __construct() { parent::__construct('RuleDictionnaryPhoneModel'); } /** * @see Rule::getCriterias() **/ function getCriterias() { static $criterias = []; if (count($criterias)) { return $criterias; } $criterias['name']['field'] = 'name'; $criterias['name']['name'] = _n('Model', 'Models', 1); $criterias['name']['table'] = 'glpi_phonemodels'; $criterias['manufacturer']['field'] = 'name'; $criterias['manufacturer']['name'] = Manufacturer::getTypeName(1); $criterias['manufacturer']['table'] = 'glpi_manufacturers'; return $criterias; } /** * @see Rule::getActions() **/ function getActions() { $actions = []; $actions['name']['name'] = _n('Model', 'Models', 1); $actions['name']['force_actions'] = ['append_regex_result', 'assign', 'regex_result']; return $actions; } }