$info_eqLogic['html'] = $eqLogic->toHtml(init('version')); ajax::success($info_eqLogic); } if (init('action') == 'listByType') { ajax::success(utils::a2o(eqLogic::byType(init('type')))); } if (init('action') == 'listByObjectAndCmdType') { $object_id = init('object_id') != -1 ? init('object_id') : null; ajax::success(eqLogic::listByObjectAndCmdType($object_id, init('typeCmd'), init('subTypeCmd'))); } if (init('action') == 'listByObject') { $object_id = init('object_id') != -1 ? init('object_id') : null; ajax::success(utils::o2a(eqLogic::byObjectId($object_id, init('onlyEnable', true), init('onlyVisible', false), init('eqType_name', null), init('logicalId', null), init('orderByName', false)))); } if (init('action') == 'listByTypeAndCmdType') { $results = eqLogic::listByTypeAndCmdType(init('type'), init('typeCmd'), init('subTypeCmd')); $return = array(); foreach ($results as $result) { $eqLogic = eqLogic::byId($result['id']); $info['eqLogic'] = utils::o2a($eqLogic); $info['object'] = array('name' => 'Aucun'); if (is_object($eqLogic)) { $object = $eqLogic->getObject(); if (is_object($object)) { $info['object'] = utils::o2a($eqLogic->getObject()); } } $return[] = $info; } ajax::success($return); }