示例#1
0
        }
        ajax::success($eqLogic->getInfo());
    }
    if (init('action') == 'getDeviceConfiguration') {
        $eqLogic = zwave::byId(init('id'));
        if (!is_object($eqLogic)) {
            throw new Exception('Razberry plugin non trouvé : ' . init('id'));
        }
        ajax::success($eqLogic->getDeviceConfiguration(init('forceRefresh', false), init('parameter_id', null)));
    }
    if (init('action') == 'setDeviceConfiguration') {
        $eqLogic = zwave::byId(init('id'));
        if (!is_object($eqLogic)) {
            throw new Exception('Razberry plugin non trouvé : ' . init('id'));
        }
        ajax::success($eqLogic->setDeviceConfiguration(json_decode(init('configurations'), true)));
    }
    if (init('action') == 'inspectQueue') {
        ajax::success(zwave::inspectQueue());
    }
    if (init('action') == 'getRoutingTable') {
        ajax::success(zwave::getRoutingTable());
    }
    if (init('action') == 'updateRoute') {
        ajax::success(zwave::updateRoute());
    }
    throw new Exception('Aucune methode correspondante');
    /*     * *********Catch exeption*************** */
} catch (Exception $e) {
    ajax::error(displayExeption($e), $e->getCode());
}