$transaction = $DB->start_delegated_transaction();
-// TODO: this is problematic because the DB rollback does not handle deleting of images!!
-// there is also potential problem with events propagating action to external systems :-(
+// TODO: this is problematic because the DB rollback does not handle deleting of group images!
foreach ($params['groupids'] as $groupid) {
// validate params
$groupid = validate_param($groupid, PARAM_INTEGER);
$params = self::validate_parameters(self::add_groupmembers_parameters(), array('members'=>$members));
$transaction = $DB->start_delegated_transaction();
- // TODO: there is a potential problem with events propagating action to external systems :-(
foreach ($params['members'] as $member) {
// validate params
$groupid = $member['groupid'];
$transaction = $DB->start_delegated_transaction();
-// TODO: there is a potential problem with events propagating action to external systems :-(
foreach ($params['members'] as $member) {
// validate params
$groupid = $member['groupid'];