@@ 6454-6465 (lines=12) @@ | ||
6451 | ); |
|
6452 | ||
6453 | // Define the method WSCreateGroup |
|
6454 | function WSCreateGroup($params) |
|
6455 | { |
|
6456 | if (!WSHelperVerifyKey($params['secret_key'])) { |
|
6457 | return returnError(WS_ERROR_SECRET_KEY); |
|
6458 | } |
|
6459 | $userGroup = new UserGroup(); |
|
6460 | $params = [ |
|
6461 | 'name' => $params['name'] |
|
6462 | ]; |
|
6463 | return $userGroup->save($params); |
|
6464 | //return GroupPortalManager::add($params['name'], null, null, 1); |
|
6465 | } |
|
6466 | ||
6467 | /* Create group Web Service end */ |
|
6468 | ||
@@ 6503-6522 (lines=20) @@ | ||
6500 | ); |
|
6501 | ||
6502 | // Define the method WSUpdateGroup |
|
6503 | function WSUpdateGroup($params) |
|
6504 | { |
|
6505 | if (!WSHelperVerifyKey($params['secret_key'])) { |
|
6506 | return returnError(WS_ERROR_SECRET_KEY); |
|
6507 | } |
|
6508 | $params['allow_member_group_to_leave'] = null; |
|
6509 | ||
6510 | $userGroup = new UserGroup(); |
|
6511 | return $userGroup->update($params); |
|
6512 | ||
6513 | /*return GroupPortalManager::update( |
|
6514 | $params['id'], |
|
6515 | $params['name'], |
|
6516 | $params['description'], |
|
6517 | $params['url'], |
|
6518 | $params['visibility'], |
|
6519 | $params['picture_uri'], |
|
6520 | $params['allow_member_group_to_leave'] |
|
6521 | );*/ |
|
6522 | } |
|
6523 | ||
6524 | /* Update group Web Service end */ |
|
6525 | ||
@@ 6554-6564 (lines=11) @@ | ||
6551 | ); |
|
6552 | ||
6553 | // Define the method WSDeleteGroup |
|
6554 | function WSDeleteGroup($params) |
|
6555 | { |
|
6556 | if (!WSHelperVerifyKey($params['secret_key'])) { |
|
6557 | return returnError(WS_ERROR_SECRET_KEY); |
|
6558 | } |
|
6559 | $userGroup = new UserGroup(); |
|
6560 | ||
6561 | return $userGroup->delete($params['id']); |
|
6562 | ||
6563 | //return GroupPortalManager::delete($params['id']); |
|
6564 | } |
|
6565 | ||
6566 | /* Delete group Web Service end */ |
|
6567 | ||
@@ 6597-6607 (lines=11) @@ | ||
6594 | ); |
|
6595 | ||
6596 | // Define the method GroupBindToParent |
|
6597 | function GroupBindToParent($params) |
|
6598 | { |
|
6599 | if (!WSHelperVerifyKey($params['secret_key'])) { |
|
6600 | return returnError(WS_ERROR_SECRET_KEY); |
|
6601 | } |
|
6602 | $userGroup = new UserGroup(); |
|
6603 | ||
6604 | return $userGroup->set_parent_group($params['id'], $params['parent_id']); |
|
6605 | ||
6606 | //return GroupPortalManager::set_parent_group($params['id'], $params['parent_id']); |
|
6607 | } |
|
6608 | ||
6609 | /* Bind group Web Service end */ |
|
6610 | ||
@@ 6639-6646 (lines=8) @@ | ||
6636 | ); |
|
6637 | ||
6638 | // Define the method GroupUnbindFromParent |
|
6639 | function GroupUnbindFromParent($params) |
|
6640 | { |
|
6641 | if (!WSHelperVerifyKey($params['secret_key'])) { |
|
6642 | return returnError(WS_ERROR_SECRET_KEY); |
|
6643 | } |
|
6644 | $userGroup = new UserGroup(); |
|
6645 | return $userGroup->set_parent_group($params['id'], 0); |
|
6646 | } |
|
6647 | ||
6648 | /* Unbind group Web Service end */ |
|
6649 | ||
@@ 6679-6688 (lines=10) @@ | ||
6676 | ); |
|
6677 | ||
6678 | // Define the method WSAddUserToGroup |
|
6679 | function WSAddUserToGroup($params) |
|
6680 | { |
|
6681 | if (!WSHelperVerifyKey($params['secret_key'])) { |
|
6682 | return returnError(WS_ERROR_SECRET_KEY); |
|
6683 | } |
|
6684 | ||
6685 | $userGroup = new UserGroup(); |
|
6686 | ||
6687 | return $userGroup->add_user_to_group($params['user_id'], $params['group_id']); |
|
6688 | } |
|
6689 | ||
6690 | /* Add user to group Web Service end */ |
|
6691 | ||
@@ 6722-6734 (lines=13) @@ | ||
6719 | ); |
|
6720 | ||
6721 | // Define the method WSUpdateUserRoleInGroup |
|
6722 | function WSUpdateUserRoleInGroup($params) |
|
6723 | { |
|
6724 | if (!WSHelperVerifyKey($params['secret_key'])) { |
|
6725 | return returnError(WS_ERROR_SECRET_KEY); |
|
6726 | } |
|
6727 | $userGroup = new UserGroup(); |
|
6728 | ||
6729 | return $userGroup->update_user_role( |
|
6730 | $params['user_id'], |
|
6731 | $params['group_id'], |
|
6732 | $params['relation_type'] |
|
6733 | ); |
|
6734 | } |
|
6735 | ||
6736 | /* Update user role Web Service end */ |
|
6737 | ||
@@ 6767-6778 (lines=12) @@ | ||
6764 | ); |
|
6765 | ||
6766 | // Define the method WSDeleteUserFromGroup |
|
6767 | function WSDeleteUserFromGroup($params) |
|
6768 | { |
|
6769 | if (!WSHelperVerifyKey($params['secret_key'])) { |
|
6770 | return returnError(WS_ERROR_SECRET_KEY); |
|
6771 | } |
|
6772 | $userGroup = new UserGroup(); |
|
6773 | ||
6774 | return $userGroup->delete_user_rel_group( |
|
6775 | $params['user_id'], |
|
6776 | $params['group_id'] |
|
6777 | ); |
|
6778 | } |
|
6779 | ||
6780 | ||
6781 | /* Delete user from group Web Service end */ |