Ejemplo n.º 1
0
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');
    }
}
Ejemplo n.º 2
0
 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();
     }
 }