function onapp_TerminateAccount($params) { global $_LANG; if (wrapper_check()) { return wrapper_check(); } $status = serviceStatus($params['serviceid']); serviceStatus($params['serviceid'], 'Active'); $getvm = get_vm($params['serviceid']); if (!is_null($getvm->_id)) { $vm = delete_vm($params['serviceid']); serviceStatus($params['serviceid'], $status); if (!is_null($vm->error)) { return is_array($vm->error) ? $_LANG["onappcantdeletevm"] . "<br/>\n " . implode(', ', $vm->error) : $_LANG["onappcantdeletevm"] . $vm->error; } elseif (!is_null($vm->_obj->error)) { return is_array($vm->_obj->error) ? $_LANG["onappcantdeletevm"] . "<br/>\n " . implode(', ', $vm->_obj->error) : $_LANG["onappcantdeletevm"] . $vm->_obj->error; } } return 'success'; }
function _action_vm_delete() { global $_ONAPPVARS; $_ONAPPVARS['vm'] = delete_vm($_ONAPPVARS['id']); return true; }