function updateRack() { assertUIntArg('row_id'); assertStringArg('name'); assertUIntArg('height'); assertStringArg('asset_no', TRUE); assertStringArg('comment', TRUE); $taglist = genericAssertion('taglist', 'array0'); $rack_id = getBypassValue(); ############################################################################################### # update zabbix group $rack = spotEntity("rack", $rack_id); if ($rack['name'] != $_REQUEST['name']) { $result = updateGroup($rack["name"], $_REQUEST["name"]); if (isset($result["error"])) { showError("Updating zabbix group is failed. Error message:" . $result["error"]); return; } } # update table rack_airconditioner if ($rack['row_id'] != $_REQUEST['row_id']) { usePreparedUpdateBlade('rack_airconditioner', array('row_id' => $_REQUEST['row_id']), array('rack_id' => $rack_id)); } # END ############################################################################################### usePreparedDeleteBlade('RackThumbnail', array('rack_id' => $rack_id)); commitUpdateRack($rack_id, $_REQUEST['row_id'], $_REQUEST['name'], $_REQUEST['height'], isCheckSet('has_problems', 'yesno'), $_REQUEST['asset_no'], $_REQUEST['comment']); updateObjectAttributes($rack_id); rebuildTagChainForEntity('rack', $rack_id, buildTagChainFromIds($taglist), TRUE); showFuncMessage(__FUNCTION__, 'OK', array($_REQUEST['name'])); }
function updateRack() { assertUIntArg('row_id'); assertStringArg('name'); assertUIntArg('height'); assertStringArg('asset_no', TRUE); assertStringArg('comment', TRUE); $taglist = genericAssertion('taglist', 'array0'); $rack_id = getBypassValue(); usePreparedDeleteBlade('RackThumbnail', array('rack_id' => $rack_id)); commitUpdateRack($rack_id, $_REQUEST['row_id'], $_REQUEST['name'], $_REQUEST['height'], isCheckSet('has_problems', 'yesno'), $_REQUEST['asset_no'], $_REQUEST['comment']); updateObjectAttributes($rack_id); rebuildTagChainForEntity('rack', $rack_id, buildTagChainFromIds($taglist), TRUE); showFuncMessage(__FUNCTION__, 'OK', array($_REQUEST['name'])); }
function updateRack() { assertUIntArg('row_id'); assertStringArg('name'); assertUIntArg('height'); assertStringArg('asset_no', TRUE); assertStringArg('comment', TRUE); $rack_id = getBypassValue(); usePreparedDeleteBlade('RackThumbnail', array('rack_id' => $rack_id)); commitUpdateRack($rack_id, $_REQUEST['row_id'], $_REQUEST['name'], $_REQUEST['height'], isCheckSet('has_problems', 'yesno'), $_REQUEST['asset_no'], $_REQUEST['comment']); updateObjectAttributes($rack_id); return showFuncMessage(__FUNCTION__, 'OK', array($_REQUEST['name'])); }