hbedek / ec-interface
Interface to connect to Electricity Cost
README
Interface permettant de se connecter à ElectricityCost
L'intégration de l'interface se fait via composer:
"require": { "hbedek/ec-interface": "dev-main" },
Fichier plugin.php
Ici il y a plusieurs modifications à faire.
Pour afficher la configuration nécessaire à Electricity Cost: ` {{Calculer le coût de l'équipement}} {{Nécessite le plugin Electricity Cost}}
`Plugin::getConfigEqHtml()
doit renvoyer vers la fonction :
public static function isPluginInstalled() { return ECInterfaceImpl::isPluginInstalled(); }
A rajouter au chargement des JS: `
`Plugin::isPluginInstalled()
doit renvoyer vers la fonction:
public static function getConfigEqHtml() { $elecApi = new ECInterfaceImpl(); return $elecApi->getConfigEqHtml(); }
Fichier plugin.class.php
Création des commandes
A la création des commandes, il faut appeler:
$elecApi = new ECInterfaceImpl(); $elecApi->createECCmds($this, $needRefreshCmd);
Avec $this
le contexte de la classe plugin.class.php
Avec $needRefreshCmd
un booléen pour créer ou non une commande refresh.
Cette fonction va créer toutes les commandes nécessaire à Electricity Cost