network-> getInterfaceIp (), network-> getInterfaceMac ()
and network-> getInterfaces ()
have been replaced by network-> getInterfacesInfo ()
.scenario-> getHumanName ()
function of the php scenario class no longer returns [object] [group] [name]
but [group] [object] [name]
.scenario-> byString ()
function must now be called with the structure [group] [object] [name]
./ * Function allowing the sending of the 'Content-Type header: application / json'
In V3 : indicate the argument 'true' to control the Jeedom access token
In v4 : authorize the execution of an 'action' method in GET by indicating the name (s) of the action (s) in an array as an argument
*/
ajax::init();
En v4.1 l’affichage de la sélection de l’objet parent d’un équipement a été revu et unifié. La liste est indentée en fonction du parent, et ordonnée comme dans le menu Accueil → Dashboard, tel que définit dans Outils → Objets, Vue d’ensemble.
Pour avoir la même logique dans les plugins, fichier plugin/desktop/php/plugin.php :
<select id="sel_object" class="eqLogicAttr form-control" data-l1key="object_id">
<option value=""></option>
<?php
$options = '';
foreach ((jeeObject::buildTree(null, false)) as $object) {
$options .= '<option value="' . $object->getId() . '">' . str_repeat(' ', $object->getConfiguration('parentNumber')) . $object->getName() . '</option>';
}
echo $options;
?>
</select>
This modification is Core v4 compatible.0 and v3.x