Example #1
0
 public function chatRoom($name, $type, $status, User $owner)
 {
     $resourceType = $this->om->getRepository('ClarolineCoreBundle:Resource\\ResourceType')->findOneByName('claroline_chat_room');
     $chatRoom = new ChatRoom();
     $chatRoom->setName($name);
     $chatRoom->setRoomName(uniqid());
     $chatRoom->setRoomType($type);
     $chatRoom->setRoomStatus($status);
     $this->om->persist($chatRoom);
     $this->container->get('claroline.manager.resource_manager')->create($chatRoom, $resourceType, $owner);
     return $chatRoom;
 }
Example #2
0
 public function editChatRoom(ChatRoom $chatRoom, $type, $status)
 {
     $chatRoom->setRoomType($type);
     $chatRoom->setRoomStatus($status);
     $this->om->persist($chatRoom);
     $this->om->flush();
     return $chatRoom;
 }