コード例 #1
0
 function deleteRoom($room_id)
 {
     $conference = $this->roomInfo($room_id);
     $room_del = "\r\n\t\tDELETE FROM " . $this->_getRoomTable() . "\r\n\t\tWHERE id = '" . $room_id . "'";
     $re_room = $this->_query($room_del);
     $event = new DoceboCalEvent_lms();
     $event->id = $conference["idCal"];
     $event->del();
     $plugin_conference = $this->PluginConferenceAdm->getElement($conference["room_type"], "code");
     $classname = PluginManager::getPlugins($plugin_conference['name']);
     $classconference = new $classname();
     $url = $classconference->deleteRoom($room_id);
     return $re_room;
 }
コード例 #2
0
 function deleteRoom($room_id)
 {
     $conference = $this->roomInfo($room_id);
     $room_del = "\r\n\t\tDELETE FROM " . $this->_getRoomTable() . "\r\n\t\tWHERE id = '" . $room_id . "'";
     $re_room = $this->_query($room_del);
     $event = new DoceboCalEvent_lms();
     $event->id = $conference["idCal"];
     $event->del();
     switch ($conference["room_type"]) {
         case "dimdim":
             $dimdim = new DimDim_Manager();
             $dimdim->deleteRoom($room_id);
             break;
         case "bbb":
             $bbb = new Bbb_Manager();
             $bbb->deleteRoom($room_id);
             break;
         case "teleskill":
             $teleskill = new Teleskill_Management();
             $teleskill->deleteRemoteRoom($room_id);
             break;
     }
     return $re_room;
 }