Example #1
0
function openmeetings_delete_instance($id)
{
    global $DB;
    if (!($openmeetings = $DB->get_record("openmeetings", array("id" => "{$id}")))) {
        return false;
    }
    $result = true;
    $openmeetings_gateway = new openmeetings_gateway();
    if ($openmeetings_gateway->openmeetings_loginuser()) {
        //Roomtype 0 means its and recording, we don't need to update a room for that
        if ($openmeetings->type != 0) {
            $openmeetings->room_id = $openmeetings_gateway->openmeetings_deleteRoom($openmeetings);
        }
    } else {
        echo "Could not login User to OpenMeetings, check your OpenMeetings Module Configuration";
        exit;
    }
    # Delete any dependent records here #
    if (!$DB->delete_records("openmeetings", array("id" => "{$openmeetings->id}"))) {
        $result = false;
    }
    return $result;
}