Je cherche à configurer (via code) le mode de lissage (à aucun) d’une commande, cela au moment de l’initialisation de cette dernière, comme ci-dessous.
$dataBaseSessionCost = $this->getCmd(null, 'databasesessioncost');
if (!is_object($dataBaseSessionCost)) {
$dataBaseSessionCost = new wallconnectorCmd();
$dataBaseSessionCost->setName(__('DataBase Session Cost', __FILE__));
}
$dataBaseSessionCost->setLogicalId('databasesessioncost');
$dataBaseSessionCost->setEqLogic_id($this->getId());
$dataBaseSessionCost->setType('info');
$dataBaseSessionCost->setSubType('numeric');
$dataBaseSessionCost->setIsHistorized(1); // Historiser par défaut la data.
$dataBaseSessionCost->setTemplate('dashboard', 'tile');
$dataBaseSessionCost->setTemplate('mobile', 'tile');
$dataBaseSessionCost->save();
Autre question, comment faire pour qu’à la prochaine mise à jour du plugin, cette modification soit prise en compte automatiquement ? Dois-je parcourir tous les équipements et les commandes concernées dans la méthode ‹ wallconnector_update() › du fichier "install.php’ ?