本文整理汇总了PHP中ui::setHeader方法的典型用法代码示例。如果您正苦于以下问题:PHP ui::setHeader方法的具体用法?PHP ui::setHeader怎么用?PHP ui::setHeader使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ui
的用法示例。
在下文中一共展示了ui::setHeader方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: defAction
public function defAction()
{
if (!system::issetUrl(2)) {
system::redirect('/reference');
}
if ($class = ormClasses::get(system::url(2))) {
if (!$class->isInheritor('handbook') || $class->getSName() == 'handbook') {
system::redirect('/reference');
}
ui::setNaviBar(lang::right('values'));
ui::setHeader($class->getName());
ui::setBackButton('/reference');
if (user::issetRight('val_upd')) {
$count = 0;
$fields = $class->loadFields();
foreach ($fields as $field) {
if ($field['f_view'] == 1) {
$count++;
}
}
} else {
$count = 4;
}
$sel = new ormSelect($class->getSName());
if ($count > 5) {
ui::newButton(lang::get('BTN_NEW_LIST'), '/reference/val_add/' . system::url(2));
$table = new uiTable($sel);
$table->showSearch(true);
$table->addColumn('name', 'Имя объекта');
$table->addColumn('id', '#', 200);
$table->defaultRight('val_upd');
$table->addRight('val_upd', 'edit', single);
$table->addRight('val_del', 'drop', multi);
return $table->getHTML();
} else {
ui::newButton(lang::get('BTN_SAVE'), "javascript:sendForm('save');");
ui::newButton(lang::get('BTN_APPLY'), "javascript:sendForm('apply');");
$form = new ormMultiForm('change');
$form->setData($sel);
$form->showColumnID();
$form->setRight('val_proc_upd');
$form->moreParam(system::url(2));
if (!user::issetRight('val_upd') || !user::issetRight('val_add')) {
$form->withoutAdditions();
}
if (!user::issetRight('val_del')) {
$form->withoutRemoving();
}
return $form->getHTML();
}
} else {
system::redirect('/reference');
}
}
示例2: defAction
public function defAction()
{
if (!system::issetUrl(2)) {
system::redirect('/constructor');
}
$class = ormClasses::get(system::url(2));
if (!$class->isInheritor('handbook') || $class->getSName() == 'handbook') {
system::redirect('/constructor');
}
ui::setHeader(lang::get('CONSTR_LIST') . '"' . $class->getName() . '"');
ui::setBackButton('/constructor');
$count = 0;
$fields = $class->loadFields();
while (list($key, $field) = each($fields)) {
if ($field['f_view'] == 1) {
$count++;
}
}
$sel = new ormSelect($class->getSName());
if ($count > 3) {
ui::newButton(lang::get('BTN_NEW_LIST'), '/constructor/list_add/' . system::url(2));
//$objects = ormObjects::getObjectsByClass(system::url(2));
$table = new uiTable($sel);
$table->showSearch(true);
$table->addColumn('name', 'Имя объекта');
$table->defaultRight('list_upd');
$table->addRight('list_upd', 'edit', single);
$table->addRight('list_del', 'drop', multi);
return $table->getHTML();
} else {
ui::newButton(lang::get('BTN_SAVE'), "javascript:sendForm('save');");
ui::newButton(lang::get('BTN_APPLY'), "javascript:sendForm('apply');");
$form = new ormMultiForm('change');
$form->setData($sel);
$form->setRight('list_proc_upd');
$form->moreParam(system::url(2));
/*
// $form->addColumn('name', '', 150, '', 0);
// $form->addColumn('nositeli', '', 120, '', 0);
$form->addColumn('e_mail', '', 200, 'правпы', 1);
$form->addColumn('spiska', '', 150, '', 1);
$form->addColumn('url', '', 150, '', 1);
function email($val, $obj){
return '<a href="mailto:'.$val.'">'.$val.'</a>';
}
*/
//$form->withoutAdditions();
//$form->withoutRemoving();
return $form->getHTML();
}
示例3: defAction
public function defAction()
{
if ($parent = ormObjects::get(system::url(2))) {
ui::setNaviBar(lang::right('msg'));
ui::setHeader($parent->name);
} else {
system::redirect('/subscription');
}
ui::setBackButton('/subscription');
ui::newButton(lang::get('SUBSCRIBE_BTN_ADD2'), '/subscription/msg_add/' . system::url(2));
function getState($date, $obj)
{
if ($obj->error_part_num > 0) {
$time = time() - strtotime($obj->last_subscribe);
if ($time > 4) {
return str_replace('%part%', $obj->error_part_num, lang::get('SUBSCRIBE_MSG', 1));
} else {
return str_replace('%part%', $obj->error_part_num, lang::get('SUBSCRIBE_MSG', 2));
}
} else {
if ($obj->part_count_awaiting > 0) {
page::assign('part1', $obj->part_count - $obj->part_count_awaiting);
page::assign('part2', $obj->part_count);
return page::parse(lang::get('SUBSCRIBE_MSG', 3));
} else {
if ($obj->last_subscribe == '0000-00-00 00:00:00') {
return lang::get('SUBSCRIBE_MSG', 4);
} else {
return lang::get('SUBSCRIBE_MSG', 5) . ' ' . date('d.m.Y ' . lang::get('SUBSCRIBE_MSG', 6) . ' H:i', strtotime($obj->last_subscribe));
}
}
}
}
// Выводим список сообщений рассылки
$sel = new ormSelect('subscribe_msg');
$sel->fields('name, last_subscribe, part_count, part_count_awaiting, error_part_num');
$sel->where('parents', '=', system::url(2));
$sel->orderBy('create_date', desc);
$table = new uiTable($sel);
$table->formatValues(true);
$table->addColumn('name', lang::get('SUBSCRIBE_MSG_TT1'), 300);
$table->addColumn('last_subscribe', lang::get('SUBSCRIBE_MSG_TT2'), 300, 0, 1, 'getState');
$table->defaultRight('msg_upd');
$table->addRight('msg_upd', 'edit', single);
$table->addRight('msg_del', 'drop', multi);
return $table->getHTML();
}
示例4: defAction
public function defAction()
{
// Определяем какие кнопки будут
$types = ormClasses::get('user')->getAllInheritors();
if (count($types) > 1) {
$class_list = '';
while (list($id, $name) = each($types)) {
$bclass = ormClasses::get($id);
$class_list .= '<a href="' . system::au() . '/users/user_add/' . system::url(2) . '/' . $bclass->getSName() . '" style="line-height:17px;">' . $bclass->getName() . '</a><br />';
}
ui::newButton(lang::get('BTN_NEW_USER'), "/users/user_add/" . system::url(2), 'class_list', $class_list);
} else {
ui::newButton(lang::get('BTN_NEW_USER'), "/users/user_add/" . system::url(2));
}
ui::setBackButton('/users');
// Заголовок страницы
if ($group = ormObjects::get(system::url(2))) {
ui::setNaviBar($group->name);
ui::setHeader(lang::right('userlist'));
}
// Выбираем пользователей
$sel = new ormSelect('user');
if (system::issetUrl(2) && system::url(2) != 0) {
$sel->where('parents', '=', system::url(2));
}
$sel->orderBy('create_date', desc);
// Строим таблицу
$table = new uiTable($sel);
$table->formatValues(true);
$table->showSearch(true);
$table->addColumn('login', lang::get('USERS_TABLE_FIELD_1'), 0, true);
$table->addColumn('surname name', lang::get('USERS_TABLE_FIELD_2'), 0, true);
$table->addColumn('create_date', lang::get('USERS_TABLE_FIELD_7'), 0, true, true, '', 1);
$table->addColumn('last_visit', lang::get('USERS_TABLE_FIELD_3'), 0, true, true, '', 1);
$table->addColumn('parents', lang::get('USERS_TABLE_FIELD_4'), 0, false, true);
$table->defaultRight('user_upd');
$table->addRight('user_upd', 'edit', single);
$table->addRight('user_act', 'active', multi);
$table->addRight('user_del', 'drop', multi);
$table->setDelMessage(lang::get('USERS_DEL_TITLE'), lang::get('USERS_DEL_TEXT'));
$table->setMultiDelMessage(lang::get('USERS_DEL_TITLE_MULTI'), lang::get('USERS_DEL_TEXT_MULTI'));
return $table->getHTML();
}
示例5: upd
public function upd()
{
// Указываем для какого объекта строить форму
if (system::action() == "upd") {
// Если это редактирование
$obj = ormObjects::get(system::url(2));
// Заголовок страницы
ui::setNaviBar(lang::right('group_upd'));
ui::setHeader($obj->name);
$right = 'group_proc_upd';
} else {
if (system::action() == "add") {
// Если это добавление нового объекта
$obj = new ormObject();
$obj->setParent(0);
$obj->setClass('user_group');
// Устанавливает параметры по умолчанию
$obj->active = 1;
$right = 'group_proc_add';
}
}
// Если произошли ошибки, перенаправляем на главную страницу модуля
if (!$obj->isInheritor('user_group')) {
system::redirect('/users');
}
// Устанавливаем кнопки для формы
ui::setCancelButton('/users/grouplist');
ui::newButton(lang::get('BTN_SAVE'), "javascript:sendForm('save');");
ui::newButton(lang::get('BTN_APPLY'), "javascript:sendForm('apply');");
// Создаем форму и выводим ее на страницу
$form = new ormEditForm($obj, $right);
$form->attachJavaScript('/css_mpanel/group_upd.js');
$form->addInBottomTabs('base', rights::getListForModuls(system::url(2), 0));
// Здесь можно переопределить стандартные параметры формы редактирования
// ...
return $form->getHTML();
}
示例6: defAction
public function defAction()
{
if (!system::issetUrl(2)) {
system::redirect('/subscription');
}
if ($parent = ormObjects::get(system::url(2))) {
ui::setNaviBar(lang::right('user'));
ui::setHeader($parent->name);
}
ui::newButton(lang::get('SUBSCRIBE_BTN_ADD3'), '/subscription/user_add/' . system::url(2));
ui::newButton(lang::get('SUBSCRIBE_BTN_ADD4'), '/subscription/user_addlist/' . system::url(2));
ui::setBackButton('/subscription');
$sel = new ormSelect('subscribe_user');
$sel->where('parents', '=', system::url(2));
$table = new uiTable($sel);
$table->showSearch(true);
$table->moreParam(system::url(2));
$table->addColumn('name', lang::get('SUBSCRIBE_USER_TT1'), 300);
$table->addColumn('second_name first_name', lang::get('SUBSCRIBE_USER_TT2'), 300);
$table->defaultRight('user_upd');
$table->addRight('user_upd', 'edit', single);
$table->addRight('user_del', 'drop', multi);
return $table->getHTML();
}
示例7: defAction
public function defAction()
{
// Устанавливаем статус системы "в режиме администрирования".
system::$isAdmin = true;
page::$macros = 0;
// Попытка авторизации
if (!empty($_POST['enter'])) {
if (!user::auth($_POST['login'], $_POST['passw'])) {
$this->showAuthForm(1);
} else {
header("Location: " . $_SERVER["HTTP_REFERER"]);
}
}
// Если пользователь не админ, показываем форму авторизации
if (!user::isAdmin()) {
$this->showAuthForm();
}
// Определяем текущий домен
domains::curDomain();
// Выход из системы
if (system::issetUrl(0) && system::url(0) == 'logout') {
user::logout();
}
if (system::url(0) == 'showhide') {
$_SESSION['SH_FIELDS'] = system::url(1) == 0 ? 'hide' : 'show';
system::stop();
}
// Обработка запросов от поля ObjectLinks
ui::checkObjectLinks();
system::$defTemplate = MODUL_DIR . '/mpanel/template/default.tpl';
// Определяем модуль
if (!system::issetUrl(0)) {
system::setUrl(0, user::getDefModul());
}
// Если есть ссылка на обработчик формы
if (!empty($_POST['right'])) {
system::setUrl(1, system::POST('right', isVarName));
}
// Определяем право
if (system::issetUrl(1)) {
// Проверяем существует ли указанное право
if (user::issetRight(system::url(1))) {
$currRight = system::url(1);
} else {
if (user::issetRight(str_replace('_proc', '', system::url(1)))) {
$currRight = system::url(1);
}
}
} else {
// Пытаемся найти право по умолчанию
$def_right = user::getDefaultRight(system::url(0));
if ($def_right) {
$currRight = $def_right;
system::setUrl(1, $def_right);
}
}
$this->getMenu();
page::assign('current_url', system::getCurrentUrl());
page::assign('admin_url', system::au());
if (!empty($currRight)) {
// Определяем имя и метод контролера
$pos = strpos($currRight, '_');
if ($pos) {
$class_name = '__' . substr($currRight, 0, $pos);
$action_name = substr($currRight, $pos + 1, strlen($currRight) - $pos);
} else {
$class_name = '__' . $currRight;
$action_name = 'defAction';
}
$mod_name = MODUL_DIR . '/' . system::url(0) . '/' . $class_name . '.php';
// Пытаемся подгрузить модуль
if (file_exists($mod_name)) {
include $mod_name;
if (file_exists(MODUL_DIR . '/' . system::url(0) . '/lang-ru.php')) {
include MODUL_DIR . '/' . system::url(0) . '/lang-ru.php';
}
ui::setHeader(lang::right($currRight));
if (class_exists($class_name)) {
eval('$c = new ' . $class_name . '();');
if (ui::$stop) {
$content = '.';
} else {
if (method_exists($c, $action_name)) {
$content = call_user_func(array($c, $action_name));
}
}
}
}
if (empty($content)) {
$msg = lang::get('TEXT_PROC_NOTFOUND2') . '<br />' . system::getCurrentUrl() . '<br /><br />
' . lang::get('TEXT_PROC_NOTFOUND3') . '<br />' . $mod_name . '<br /><br />
' . lang::get('TEXT_PROC_NOTFOUND4');
system::log(lang::get('TEXT_PROC_NOTFOUND') . ' ' . system::getCurrentUrl());
ui::MessageBox(lang::get('TEXT_PROC_NOTFOUND'), $msg);
system::redirect('/');
}
} else {
system::log(lang::get('TEXT_ERROR_RIGHT_LOG') . system::getCurrentUrl());
ui::MessageBox(lang::get('TEXT_ERROR_RIGHT'), lang::get('TEXT_ERROR_RIGHT2'));
system::redirect('/');
//.........这里部分代码省略.........
示例8: upd
public function upd()
{
// Указываем для какого объекта строить форму
if (system::action() == "upd") {
// Если это редактирование
$obj = ormObjects::get(system::url(2));
// Заголовок страницы
ui::setNaviBar(lang::get('TEXT_EDIT') . $obj->getClass()->getPadej(1));
ui::setHeader($obj->login);
$class_list = '';
$group_id = system::issetUrl(3) ? system::url(3) : $obj->getParentId();
$right = 'user_proc_upd';
} else {
if (system::action() == "add") {
$class_name = system::issetUrl(3) ? system::url(3) : 'user';
// Если это добавление нового объекта
$group_id = system::url(2);
$right = 'user_proc_add';
$obj = new ormObject();
$obj->setParent($group_id);
$obj->setClass($class_name);
$obj->active = 1;
// Формируем список классов для быстрого изменения класса объекта
$types = ormClasses::get('user')->getAllInheritors();
$class_list = '';
while (list($id, $name) = each($types)) {
if ($bc = ormClasses::get($id)) {
$url = system::au() . '/users/user_add/' . $group_id . '/' . $bc->getSName();
$class_list .= '<a href="' . $url . '" style="line-height:17px;">' . $bc->getName() . '</a><br />';
}
}
// Заголовок страницы
if ($group = ormObjects::get($group_id)) {
ui::setNaviBar($group->name, '/users/userlist/' . $group_id);
ui::setHeader(lang::get('TEXT_ADD') . $obj->getClass()->getPadej(1));
}
}
}
// Если произошли ошибки, перенаправляем на главную страницу модуля
if (!$obj->isInheritor('user')) {
system::redirect('/users/userlist');
}
// Устанавливаем кнопки для формы
if (empty($group_id)) {
ui::setCancelButton('/users/grouplist');
} else {
ui::setCancelButton('/users/userlist/' . $group_id);
}
ui::newButton(lang::get('BTN_SAVE'), "javascript:sendForm('save');");
ui::newButton(lang::get('BTN_APPLY'), "javascript:sendForm('apply');");
// Создаем форму и выводим ее на страницу
$form = new ormEditForm($obj, $right);
$form->setORMList($class_list);
// Изменяем вид поля "Модуль по умолчанию"
$modules = user::getModulesForObject($obj);
$form->replaceField('def_modul', ui::SelectBox('def_modul', $modules, $obj->def_modul, 400));
// Добавляем вкладку "Права доступа"
$tab_content = '<div style="margin-left:20px;width: 950px;">' . lang::get('USERS_TEXT_RIGHT_HINT') . rights::getListForModuls($obj->id, 1) . '</div>';
$form->attachJavaScript('/css_mpanel/users_upd.js');
$form->newTabs(lang::get('USERS_TABS_RIGHT'), $tab_content);
return $form->getHTML();
}
示例9: history
public function history()
{
if (system::url(2) == 0) {
system::redirect('/subscription');
}
if ($obj = ormObjects::get(system::url(2))) {
ui::setBackButton('/subscription');
ui::setNaviBar(lang::right('subscribe_history'));
ui::setHeader($obj->name);
return ui::getHistoryTable($obj->id);
}
system::redirect('/subscription');
}
示例10: history
public function history()
{
if (system::url(2) == 0) {
system::redirect('/structure');
}
if ($obj = ormPages::get(system::url(2))) {
if (isset($_SESSION['STRUCTURE_LIST_FLAG']) && $_SESSION['STRUCTURE_LIST_FLAG']) {
ui::setBackButton('/structure/list/' . $obj->getParentId());
} else {
ui::setBackButton('/structure/tree');
}
ui::setNaviBar(lang::right('page_history') . ' ' . $obj->getClass()->getPadej(1));
ui::setHeader($obj->name);
return ui::getHistoryTable($obj->id);
}
system::redirect('/structure');
}