adding empty check
Project: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/repo Commit: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/commit/c4b8667b Tree: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/tree/c4b8667b Diff: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/diff/c4b8667b Branch: refs/heads/master Commit: c4b8667b9cc31eece7d1d5cdce0f62fe7380dee9 Parents: 492b821 Author: scnakandala <[email protected]> Authored: Wed Mar 16 16:32:22 2016 -0400 Committer: scnakandala <[email protected]> Committed: Wed Mar 16 16:32:22 2016 -0400 ---------------------------------------------------------------------- app/libraries/Wsis/Stubs/UserStoreManager.php | 24 +++++++++++++--------- 1 file changed, 14 insertions(+), 10 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/c4b8667b/app/libraries/Wsis/Stubs/UserStoreManager.php ---------------------------------------------------------------------- diff --git a/app/libraries/Wsis/Stubs/UserStoreManager.php b/app/libraries/Wsis/Stubs/UserStoreManager.php index 1a664a0..9e59684 100755 --- a/app/libraries/Wsis/Stubs/UserStoreManager.php +++ b/app/libraries/Wsis/Stubs/UserStoreManager.php @@ -196,17 +196,21 @@ class UserStoreManager { * @return void */ public function updateRoleListOfUser( $username, $roles){ - foreach ($roles["deleted"] as $role) { - $parameters = new UpdateRoleListOfUser(); - $parameters->userName = $username; - $parameters->deletedRoles = $role; - $this->serviceStub->updateRoleListOfUser( $parameters); + if(isset($roles["deleted"])) { + foreach ($roles["deleted"] as $role) { + $parameters = new UpdateRoleListOfUser(); + $parameters->userName = $username; + $parameters->deletedRoles = $role; + $this->serviceStub->updateRoleListOfUser($parameters); + } } - foreach ($roles["new"] as $role) { - $parameters = new UpdateRoleListOfUser(); - $parameters->userName = $username; - $parameters->newRoles = $role; - $this->serviceStub->updateRoleListOfUser( $parameters); + if(isset($roles["new"])){ + foreach ($roles["new"] as $role) { + $parameters = new UpdateRoleListOfUser(); + $parameters->userName = $username; + $parameters->newRoles = $role; + $this->serviceStub->updateRoleListOfUser( $parameters); + } } return; }
