コード例 #1
0
ファイル: connect.php プロジェクト: anilch/Personel
 * @package     block_helpmenow
 * @copyright   2012 VLACS
 * @author      David Zaharee <*****@*****.**>
 * @license     http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */
require_once dirname(dirname(dirname(dirname(dirname(__FILE__))))) . '/config.php';
require_once dirname(__FILE__) . '/lib.php';
require_login(0, false);
$test = optional_param('test', 0, PARAM_INT);
# make sure user is instructor or helper
$user = $DB->get_record('block_helpmenow_user', array('userid' => $USER->id));
$helper = $DB->get_records('block_helpmenow_helper', array('userid' => $USER->id));
if (!$user and !$helper) {
    helpmenow_fatal_error('You do not have permission to view this page.');
}
if (!($user2plugin = helpmenow_user2plugin_wiziq::get_user2plugin())) {
    helpmenow_fatal_error('No user2plugin');
}
if ($test) {
    if (!$user2plugin->verify_active_meeting(true)) {
        $user2plugin->create_meeting();
        # create meeting only if we don't have one
    }
    redirect($user2plugin->presenter_url);
}
$session_id = required_param('sessionid', PARAM_INT);
$reopen = optional_param('reopen', 0, PARAM_INT);
# verify sesion
if (!helpmenow_verify_session($session_id)) {
    helpmenow_fatal_error('You do not have permission to view this page.');
}
コード例 #2
0
ファイル: lib.php プロジェクト: anilch/Personel
 /**
  * override get_user2plugin to create a record if we don't have one
  * todo: consider making this the behaviour of the parent class
  */
 public static function get_user2plugin($userid = null)
 {
     if (!isset($userid)) {
         global $USER;
         $userid = $USER->id;
     }
     if (!($user2plugin = parent::get_user2plugin($userid))) {
         $user2plugin = new helpmenow_user2plugin_wiziq();
         $user2plugin->userid = $USER->id;
         $user2plugin->insert();
     }
     return $user2plugin;
 }