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; }
public function editChatRoom(ChatRoom $chatRoom, $type, $status) { $chatRoom->setRoomType($type); $chatRoom->setRoomStatus($status); $this->om->persist($chatRoom); $this->om->flush(); return $chatRoom; }