本文整理汇总了PHP中UserProfile::addStyleSheet方法的典型用法代码示例。如果您正苦于以下问题:PHP UserProfile::addStyleSheet方法的具体用法?PHP UserProfile::addStyleSheet怎么用?PHP UserProfile::addStyleSheet使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UserProfile
的用法示例。
在下文中一共展示了UserProfile::addStyleSheet方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: printOut
function printOut()
{
// addScriptaculousJs();
addJs($GLOBALS['where_lms_relative'] . '/modules/public_user_admin/', 'ajax.public_user_admin.js');
require_once _base_ . '/lib/lib.user_profile.php';
$profile = new UserProfile(getLogUserId());
$profile->init('profile', 'framework', 'modname=public_user_admin&op=org_chart', 'ap');
$profile->addStyleSheet('lms');
$GLOBALS['page']->add('<script type="text/javascript">' . ' setup_directory(\'' . $GLOBALS['where_lms_relative'] . '/modules/directory/ajax.public_user_admin.php\'); ' . '</script>', 'page_head');
$out = '';
if ($this->select_all) {
// This is not a beautiful position for this operation but at this point
// I'm sure that all filter was applied
$rs_all = $this->data->getAllRowsIdst();
if ($rs_all !== FALSE) {
$this->itemSelectedMulti = array();
while (list($all_idst) = sql_fetch_row($rs_all)) {
$this->itemSelectedMulti[] = $all_idst;
}
}
$this->itemSelected = $this->itemSelectedMulti;
}
require_once _base_ . '/lib/lib.form.php';
$ord = importVar('ord', false, 'trans');
$flip = importVar('flip', true, 0);
$filter = new Form();
$out .= $filter->getOpenFieldset($this->lang->def('_SEARCH'));
$out .= $filter->getHidden('ord', 'ord', $ord);
$out .= $filter->getHidden('flip', 'flip', $flip);
if ($this->lms_editions_filter === true) {
if (isset($GLOBALS['course_descriptor']) && $GLOBALS['course_descriptor']->hasEdition()) {
// add editions filter ============================================================
$ed_list = array();
if ($this->editions == false) {
$this->editions = $GLOBALS['course_descriptor']->getEditionsSimpleList(getLogUserId(), true);
}
$sel = isset($_POST[$this->id]['edition_filter']) ? (int) $_POST[$this->id]['edition_filter'] : $GLOBALS['course_descriptor']->getActualEditionsForUser(getLogUserId());
if (!empty($this->editions)) {
$out .= $filter->getDropdown($this->lang->def('_FILTER_BY_EDITION'), $this->id . '_edition_filter', $this->id . '[edition_filter]', $this->editions, $sel);
}
}
}
// end lms editions filter
if ($this->show_simple_filter === TRUE) {
// show simple filter ============================================================
$out .= $filter->getTextfield($this->lang->def('_SIMPLE_FILTER'), $this->id . '_simple_fulltext_search', $this->id . '[simple_fulltext_search]', 255, isset($_POST[$this->id]['simple_fulltext_search']) ? strip_tags(html_entity_decode($_POST[$this->id]['simple_fulltext_search'])) : '', strip_tags($this->lang->def('_SIMPLE_FILTER')));
$out .= '<div class="align_right">' . $filter->getButton($this->id . '_search', $this->id . '[search]', $this->lang->def('_SEARCH'), 'button_nowh') . '</div>';
} else {
// show complex filter ===========================================================
$out .= '<h2 id="customize_filter">' . $this->lang->def('_CUSTOMIZE_FILTERS') . '</h2>';
// --- print check box for flat mode
if ($this->show_flat_mode_flag) {
$out .= $filter->getCheckbox($this->lang->def('_DIRECTORY_FILTER_FLATMODE'), $this->id . '_flat_mode', $this->id . '[flat_mode]', 'flat_mode', $this->flat_mode, "onclick=\"window.document.forms['directory_org_chart'].submit();\"");
} else {
$out .= $filter->getHidden($this->id . '_flat_mode', $this->id . '[flat_mode]', $this->flat_mode ? 'flat_mode' : '');
}
// line for add a field filter
$out .= $filter->openFormLine();
foreach ($this->add_nat_fields as $nat_id => $nat_info) {
$local_arr_fields_translation[$nat_id] = $this->lang->def('_DIRECTORY_FILTER_' . $nat_id);
}
$filter_to_show = $this->arr_fields_translation;
if (is_array($this->arr_fields_filter)) {
foreach ($this->arr_fields_filter as $filter_info) {
if (isset($filter_info['fieldname'])) {
unset($filter_to_show[$filter_info['fieldname']]);
} else {
unset($filter_to_show[$filter_info[0]]);
}
}
}
if (is_array($filter_to_show) && !empty($filter_to_show)) {
$out .= $filter->getInputDropdown('new_filter', $this->id . '_add_field_filter', $this->id . '[add_field_filter]', $filter_to_show, '', '');
$out .= $filter->getButton($this->id . '_add_filter', $this->id . '[add_filter]', $this->lang->def('_NEW_FILTER'), 'button_nowh');
}
$out .= $filter->getButton($this->id . '_del_filter', $this->id . '[del_filter]', $this->lang->def('_RESET'), 'button_nowh');
$out .= $filter->closeFormLine();
if (is_array($this->arr_fields_filter)) {
foreach ($this->arr_fields_filter as $field_id => $field_prop) {
if (!isset($field_prop['fieldname'])) {
// custom field
$arr_field_info = $this->field_list->getBaseFieldInfo($field_prop[FIELD_INFO_TYPE]);
require_once $GLOBALS['where_framework'] . '/modules/field/' . $arr_field_info[FIELD_BASEINFO_FILE];
$field_obj = new $arr_field_info[FIELD_BASEINFO_CLASS]($field_id);
$del_spot = '<input type="image" class="cancel_filter" ' . ' src="' . getPathImage('framework') . 'standard/cancel.png"' . ' id="' . $this->id . '_del_filter_' . $field_id . '"' . ' name="' . $this->id . '[del_filter][' . $field_id . ']"' . ' title="' . $this->lang->def('_DEL') . '"' . ' alt="' . $this->lang->def('_DEL') . '" />';
$out .= $field_obj->play_filter($field_id, isset($field_prop['value']) ? $field_prop['value'] : false, $field_prop[FIELD_INFO_TRANSLATION], $this->id, $del_spot, '', $field_prop[FIELD_INFO_ID]);
//play_filter( $id_field, $value = FALSE, $label = FALSE, $field_prefix = FALSE, $other_after = '', $other_before = '', $field_special = FALSE )
} else {
// base field
$arr_field_info = $this->field_list->getBaseFieldInfo($field_prop['field_type']);
require_once $GLOBALS['where_framework'] . '/modules/field/' . $arr_field_info[FIELD_BASEINFO_FILE];
$field_obj = new $arr_field_info[FIELD_BASEINFO_CLASS](0);
$del_spot = '<input type="image" class="cancel_filter" ' . ' src="' . getPathImage('framework') . 'standard/cancel.png"' . ' id="' . $this->id . '_del_filter_' . $field_id . '"' . ' name="' . $this->id . '[del_filter][' . $field_id . ']"' . ' title="' . $this->lang->def('_DEL') . '"' . ' alt="' . $this->lang->def('_DEL') . '" />';
$out .= $field_obj->play_filter($field_id, isset($field_prop['value']) ? $field_prop['value'] : false, $this->lang->def('_DIRECTORY_FILTER_' . $field_prop['fieldname']), $this->id, $del_spot, '', '');
}
}
}
$out .= $filter->openButtonSpace();
$out .= $filter->getButton('search', 'search', $this->lang->def('_SEARCH'));
$out .= $filter->closeButtonSpace();
//.........这里部分代码省略.........
示例2: displayCoursePathList
function displayCoursePathList(&$url, $selected_tab)
{
require_once _base_ . '/lib/lib.form.php';
require_once _base_ . '/lib/lib.user_profile.php';
require_once _base_ . '/lib/lib.navbar.php';
require_once $GLOBALS['where_lms'] . '/lib/lib.preassessment.php';
require_once $GLOBALS['where_lms'] . '/lib/lib.catalogue.php';
require_once $GLOBALS['where_lms'] . '/lib/lib.coursepath.php';
require_once $GLOBALS['where_lms'] . '/lib/lib.course.php';
require_once $GLOBALS['where_lms'] . '/lib/lib.preassessment.php';
require_once $GLOBALS['where_lms'] . '/lib/lib.coursereport.php';
$lang =& DoceboLanguage::createInstance('catalogue');
$lang_c =& DoceboLanguage::createInstance('course');
$nav_bar = new NavBar('ini', Get::sett('visuItem'), 0);
$nav_bar->setLink($url->getUrl());
$ini = $nav_bar->getSelectedElement();
$course_man = new Man_Course();
$path_man = new CoursePath_Manager();
$cat_man = new Catalogue_Manager();
$man_courseuser = new Man_CourseUser();
$profile = new UserProfile(getLogUserId());
$profile->init('profile', 'framework', '', 'ap');
$profile->addStyleSheet('lms');
$catalogues =& $cat_man->getUserAllCatalogueId(getLogUserId());
if (!empty($catalogues)) {
// at least one catalogue is assigned to this user
$cat_path =& $cat_man->getAllCoursepathOfUser(getLogUserId());
if (!empty($cat_path)) {
$path_man->filterInPath($cat_path);
}
} elseif (Get::sett('on_catalogue_empty') == 'off') {
$path_man->filterInPath(array(0));
}
if (!Docebo::user()->isAnonymous()) {
if (!isset($_SESSION['cp_assessment_effect'])) {
$pa_man = new AssessmentList();
$arr_assessment = $pa_man->getUserAssessmentSubsription(Docebo::user()->getArrSt());
$report = new CourseReportManager();
$user_result = $report->getAllUserFinalScore(getLogUserId(), $arr_assessment['course_list']);
$rule_man = new AssessmentRule();
$ass_elem = $rule_man->getCompleteEffectListForAssessmentWithUserResult($arr_assessment['course_list'], $user_result);
$_SESSION['cp_assessment_effect'] = urlencode(serialize($ass_elem));
} else {
$ass_elem = unserialize(urldecode($_SESSION['cp_assessment_effect']));
}
if (!empty($ass_elem['parsed']['coursepath'])) {
$path_man->filterOrInPath($ass_elem['parsed']['coursepath']);
}
}
// retrive all the classroorm
// search for the coursepath ------------------------------------------------------
$coursepath = $path_man->getCoursepathList($ini, Get::sett('visuItem'));
if (empty($coursepath)) {
// no path found for the criteria ---------------------------------------------
$GLOBALS['page']->add('<p class="no_course_found">' . $lang->def('_NO_COURSE_FOUND') . '</p></div>', 'content');
return;
}
// find structures of the course path ---------------------------------------------
$courses = $path_man->getPathStructure(array_keys($coursepath));
$path_slot = $path_man->getPathSlot(array_keys($coursepath));
// fin user subscription needed ---------------------------------------------------
$user_paths =& $path_man->getUserSubscriptionsInfo(getLogUserId(), false);
$usercourses =& $man_courseuser->getUserSubscriptionsInfo(getLogUserId(), false);
// find course basilar information ------------------------------------------------
$course_info = $course_man->getAllCourses(false, false, $courses['all_items'], true);
$GLOBALS['page']->add($nav_bar->getNavBar($ini), 'content');
while (list($id_path, $path) = each($coursepath)) {
$html = '<div class="coursepath_container">';
$in_h = ' <span class="coursepath_subscribe">';
$can_subs = true;
if (isset($ass_elem['parsed']['coursepath'])) {
if (isset($ass_elem['not_done']['coursepath']) && in_array($id_path, $ass_elem['not_done']['coursepath'])) {
// the assosiacted preassessment is not done
$in_h .= '';
//$lang->def('_MUST_DO_PREASSESSMENT');
$can_subs = false;
} elseif (isset($ass_elem['to_apply']['coursepath']) && in_array($id_path, $ass_elem['to_apply']['coursepath'])) {
// the assosiacted preassessment suggest this coursepath
$in_h .= $lang->def('_PREASSESSMENT_SUGGESTION');
}
} else {
switch ($path[COURSEPATH_METHOD]) {
case METHOD_WAIT:
$in_h .= $lang->def('_METHOD_WAIT');
break;
case METHOD_AUTO:
$in_h .= $lang->def('_METHOD_AUTO');
break;
case METHOD_MANUAL:
default:
$in_h .= $lang->def('_METHOD_MANUAL');
$can_subs = false;
break;
}
}
$in_h .= '</span>';
$in_h .= ' <span class="coursepath_status">';
if (isset($usercourses[$id_path])) {
// user is alredy subscribed to this coursepath
if ($usercourses[$id_path]['waiting']) {
//.........这里部分代码省略.........