function profile() { checkPerm('view'); require_once $GLOBALS['where_lms'] . '/lib/lib.lms_user_profile.php'; $lang =& DoceboLanguage::createInstance('profile', 'framework'); $profile = new LmsUserProfile(getLogUserId()); $profile->init('profile', 'framework', 'modname=profile&op=profile&id_user='******'ap'); if (checkPerm('mod', true)) { $profile->enableEditMode(); } if (Get::sett('profile_only_pwd') == 'on') { $GLOBALS['page']->add($profile->getTitleArea() . $profile->getHead() . $profile->performAction(false, 'mod_password') . profileBackUrl() . $profile->getFooter(), 'content'); } else { $GLOBALS['page']->add($profile->getTitleArea() . $profile->getHead() . $profile->performAction() . profileBackUrl() . $profile->getFooter(), 'content'); } }
public function show() { if (!defined("LMS")) { checkRole('/lms/course/public/profile/view', false); } else { checkPerm('view', false, 'profile', 'lms'); } require_once _lms_ . '/lib/lib.lms_user_profile.php'; $id_user = Docebo::user()->getIdST(); $profile = new LmsUserProfile($id_user); $profile->init('profile', 'framework', 'r=lms/profile/show', 'ap'); //'modname=profile&op=profile&id_user='******'/lms/course/public/profile/mod', true); } else { $_check = checkPerm('mod', true, 'profile', 'lms'); } if ($_check) { $profile->enableEditMode(); } //view part if (Get::sett('profile_only_pwd') == 'on') { echo $profile->getTitleArea(); echo $profile->getHead(); echo $profile->performAction(false, 'mod_password'); echo $this->_profileBackUrl(); echo $profile->getFooter(); } else { echo $profile->getTitleArea(); echo $profile->getHead(); echo $profile->performAction(); echo $this->_profileBackUrl(); echo $profile->getFooter(); } }