function userExtraData($id_user)
 {
     require_once _base_ . '/lib/lib.user_profile.php';
     $lang =& DoceboLanguage::createInstance('profile', 'framework');
     $profile = new UserProfile($id_user);
     $profile->init('profile', 'framework', 'modname=public_user_admin&op=org_manageuser&id_user='******'ap');
     $profile->enableGodMode();
     $profile->disableModViewerPolicy();
     return $profile->_up_viewer->getUserInfo() . $profile->getUserTeacherProfile() . $profile->getUserLmsStat();
 }
Exemplo n.º 2
0
\ ======================================================================== */
/**
 * @package course management
 * @subpackage course catalogue
 * @category ajax server
 * @author Giovanni Derks
 * @version $Id:$
 *
 */
if (Docebo::user()->isAnonymous()) {
    die('You can\'t access');
}
require_once $GLOBALS['where_framework'] . '/lib/lib.permission.php';
$op = Get::req('op', DOTY_ALPHANUM, '');
switch ($op) {
    case "getuserprofile":
        $lang =& DoceboLanguage::createInstance('standard', 'framework');
        $lang->setGlobal();
        require_once _base_ . '/lib/lib.user_profile.php';
        $id_user = importVar('id_user', true, 0);
        $profile = new UserProfile($id_user);
        $profile->init('profile', 'framework', 'modname=directory&op=org_manageuser&id_user='******'ap');
        $profile->enableGodMode();
        $profile->disableModViewerPolicy();
        $value = array("content" => $profile->getUserInfo(), "id_user" => $id_user);
        require_once _base_ . '/lib/lib.json.php';
        $json = new Services_JSON();
        $output = $json->encode($value);
        aout($output);
        break;
}