+ case 'remove-persons-from-slice': {
+ $slice_id = intval ($_POST['slice_id']);
+ $person_ids = $_POST['person_ids'];
+
+ $success=true;
+ $counter=0;
+ foreach( $person_ids as $person_id ) {
+ if ($api->DeletePersonFromSlice(intval($person_id),$slice_id) != 1)
+ $success=false;
+ else
+ $counter++;
+ }
+ if ($success)
+ drupal_set_message ("Deleted $counter person(s)");
+ else
+ drupal_set_error ("Could not delete all selected persons, only $counter were removed");
+ plc_redirect(l_slice($slice_id) . " &show_users=true");
+ break;
+ }
+
+ case 'add-persons-in-slice': {
+ $slice_id = intval ($_POST['slice_id']);
+ $person_ids = $_POST['person_ids'];
+
+ $success=true;
+ $counter=0;
+ foreach ($person_ids as $person_id) {
+ if ($api->AddPersonToSlice(intval($person_id),$slice_id) != 1)
+ $success=false;
+ else
+ $counter++;
+ }
+ if ($success)
+ drupal_set_message ("Added $counter person(s)");
+ else
+ drupal_set_error ("Could not add all selected persons, only $counter were added");
+ plc_redirect(l_slice($slice_id) . "&show_users=true" );
+ break;
+ }