kevinjardine / elgg-sched_conf-plugin Goto Github PK
View Code? Open in Web Editor NEWThe Elgg schedule conference plugin
The Elgg schedule conference plugin
THIS PLUGIN IS DEPRECATED. ITS FEATURES ARE NOW BUILT INTO THE EVENT CALENDAR PLUGIN. This plugin adds web conferencing integration to the event calendar. This version supports Big Blue Button (BBB) version 0.8. To configure, set the URL for your BBB server in the plugin settings (including the closing slash). You will also need to set the BBB securitySalt value in the plugin settings. This can be found in /var/lib/tomcat6/webapps/bigbluebutton/WEB-INF/classes/bigbluebutton.properties for a typical BBB install. The plugin adds an additional button "Add conference". Adding a BBB conference automatically adds a conference on your BBB server and a corresponding event to the Elgg event calendar. The duration of the conference is set so that it closes 24 hours after the event start time. Conference creators and site admins are granted moderator rights over the conference and can enter it at any time after the conference is created (even before the conference start time) until the conference is closed. Any other user with the conference event on his/her personal calendar can join the conference beginning 15 minutes before the conference start time. To enter the conference, visit the conference event page in the Elgg event calendar and click on the "Join conference" button. This sends the participant to the BBB server using their Elgg display name. The "Join conference" button only appears if and when the user is allowed to participate in the conference.
Send a user e-mail when they're subscribed to a conference by a 3rd party (via "Manage subscribers")
When we create a conference in a group, the conference is successfully created, but is only visible at the site level, not in the group.
On my development site I have noticed that conference events are saved with the wrong time compared to regular event calendar events. Regular events display the correct time but conference events are back dated several hours before the time and date originally entered.
Has any one else noticed this?
I assume that it is a time zone related issue.
If it is a quirk of my development server I will ignore it for now but I wanted to know if any one else has seen it.
Can you help me remember how we proposed these were different?
Hello Kevin or anybody seen this.
I´m trying to use this plugin along with the Elgg-Event-Calendar. I´ve already configured the bigbluebutton, but when trying to run this, i get the following fatal error:
Fatal error: Call to undefined function curl_init() in /var/www/elgg-1.8.8/mod/sched_conf/models/model.php on line 286
Can anybody help me please? what can be wrong?
Have a nice day
Hi Kevin, Thank you for your work in creating this plugin....I was wondering if you ran into this issue when adding a conference? Any thoughts? THanks
Fatal Error.
String could not be parsed as XML
Exception Object
(
[message:protected] => String could not be parsed as XML
[string:Exception:private] => exception 'Exception' with message 'String could not be parsed as XML' in /var/www/vhosts/mydomain.com/httpdocs/mod/sched_conf/models/model.php:293
Stack trace:
#0 /var/www/vhosts/mydomain.com/httpdocs/mod/sched_conf/models/model.php(293): SimpleXMLElement->__construct('<ti...')
#1 /var/www/vhosts/mydomain.com/httpdocs/mod/sched_conf/models/model.php(257): sched_conf_create_bbb_conf(Object(ElggObject), Object(ElggObject))
#2 /var/www/vhosts/mydomain.com/httpdocs/mod/sched_conf/models/model.php(218): sched_conf_sync_event_for_conference(Object(ElggObject))
#3 /var/www/vhosts/mydomain.com/httpdocs/mod/sched_conf/actions/sched_conf/edit.php(21): sched_conf_set_event_from_form('', 0)
#4 /var/www/vhosts/mydomain.com/httpdocs/engine/lib/actions.php(102): include('/var/www/vhosts...')
#5 /var/www/vhosts/mydomain.com/httpdocs/engine/handlers/action_handler.php(20): action('sched_conf/edit')
#6 {main}
[code:protected] => 0
[file:protected] => /var/www/vhosts/mydomain.com/httpdocs/mod/sched_conf/models/model.php
[line:protected] => 293
[trace:Exception:private] => Array
(
[0] => Array
(
[file] => /var/www/vhosts/mydomain.com/httpdocs/mod/sched_conf/models/model.php
[line] => 293
[function] => __construct
[class] => SimpleXMLElement
[type] => ->
[args] => Array
(
[0] => <title>Apache Tomcat/6.0.24 - Error report</title><style></style>
type Status report
message /bigbluebutton/bigbluebutton/api/create
description The requested resource (/bigbluebutton/bigbluebutton/api/create) is not available.
)
[1] => Array
(
[file] => /var/www/vhosts/mydomain.com/httpdocs/mod/sched_conf/models/model.php
[line] => 257
[function] => sched_conf_create_bbb_conf
[args] => Array
(
[0] => ElggObject Object
(
[url_override:protected] =>
[icon_override:protected] =>
[temp_metadata:protected] => Array
(
)
[temp_annotations:protected] => Array
(
)
[temp_private_settings:protected] => Array
(
)
[volatile:protected] => Array
(
)
[attributes:protected] => Array
(
[time_created] =>
[guid] => 309
[type] => object
[subtype] => 22
[owner_guid] => 35
[container_guid] => 35
[site_guid] =>
[access_id] => 2
[time_updated] =>
[last_action] =>
[enabled] => yes
[tables_split] => 2
[tables_loaded] => 0
[title] => TEsdsfsdf
[description] => dsfsdfsdf
)
[valid:protected] =>
)
[1] => ElggObject Object
(
[url_override:protected] =>
[icon_override:protected] =>
[temp_metadata:protected] => Array
(
)
[temp_annotations:protected] => Array
(
)
[temp_private_settings:protected] => Array
(
)
[volatile:protected] => Array
(
)
[attributes:protected] => Array
(
[time_created] =>
[guid] => 310
[type] => object
[subtype] => 23
[owner_guid] => 35
[container_guid] => 35
[site_guid] =>
[access_id] => 2
[time_updated] =>
[last_action] =>
[enabled] => yes
[tables_split] => 2
[tables_loaded] => 0
[title] => TEsdsfsdf
[description] => dsfsdfsdf
)
[valid:protected] =>
)
)
)
[2] => Array
(
[file] => /var/www/vhosts/mydomain.com/httpdocs/mod/sched_conf/models/model.php
[line] => 218
[function] => sched_conf_sync_event_for_conference
[args] => Array
(
[0] => ElggObject Object
(
[url_override:protected] =>
[icon_override:protected] =>
[temp_metadata:protected] => Array
(
)
[temp_annotations:protected] => Array
(
)
[temp_private_settings:protected] => Array
(
)
[volatile:protected] => Array
(
)
[attributes:protected] => Array
(
[time_created] =>
[guid] => 309
[type] => object
[subtype] => 22
[owner_guid] => 35
[container_guid] => 35
[site_guid] =>
[access_id] => 2
[time_updated] =>
[last_action] =>
[enabled] => yes
[tables_split] => 2
[tables_loaded] => 0
[title] => TEsdsfsdf
[description] => dsfsdfsdf
)
[valid:protected] =>
)
)
)
[3] => Array
(
[file] => /var/www/vhosts/mydomain.com/httpdocs/mod/sched_conf/actions/sched_conf/edit.php
[line] => 21
[function] => sched_conf_set_event_from_form
[args] => Array
(
[0] =>
[1] => 0
)
)
[4] => Array
(
[file] => /var/www/vhosts/mydomain.com/httpdocs/engine/lib/actions.php
[line] => 102
[args] => Array
(
[0] => /var/www/vhosts/mydomain.com/httpdocs/mod/sched_conf/actions/sched_conf/edit.php
)
[function] => include
)
[5] => Array
(
[file] => /var/www/vhosts/mydomain.com/httpdocs/engine/handlers/action_handler.php
[line] => 20
[function] => action
[args] => Array
(
[0] => sched_conf/edit
)
)
)
[previous:Exception:private] =>
)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.