Exemplo n.º 1
0
 /**
  * Save the current user collection
  *
  * @return     bool  True if the user collection has been saved, false otherwise
  */
 public function saveUserCollection() : bool
 {
     $userEntityManager = new UserEntityManager();
     $userRightEntityManager = new UserRightEntityManager();
     $roomRightEntityManager = new RoomRightEntityManager();
     $success = $userEntityManager->saveCollection($this->userCollection);
     if ($success) {
         foreach ($this->userCollection as $user) {
             if ($success && $user->getRight() !== null) {
                 $success = $userRightEntityManager->saveEntity($user->getRight());
             }
             if ($success && $user->getRoomRight() !== null) {
                 $success = $roomRightEntityManager->saveCollection($user->getRoomRight());
             }
         }
     }
     return $success;
 }