本文整理汇总了PHP中page::init方法的典型用法代码示例。如果您正苦于以下问题:PHP page::init方法的具体用法?PHP page::init怎么用?PHP page::init使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类page
的用法示例。
在下文中一共展示了page::init方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: init
function init()
{
parent::init();
$tabs = $this->add('Tabs');
//$crud=
$tabs->addTabURL('../fee_head', "Fee Structure");
// $tabs->addTabURL('master_studentex',"StudentEx");
// $tabs->addTabURL('master_student',"Student");
//
}
示例2: init
function init()
{
parent::init();
$f = $this->add('Form');
//$f->setModel('Scholar',false);
$f->addField('radio', 'Search_by')->setValueList(array('S' => 'By Scholar', 'N' => 'By Name'));
$f->addField('line', 'fscholar_no');
// $f->addField('line','class');
//$btn=$f->add('Button')->set('Save');
$f->addSubmit();
//$grid->setModel('Scholar');//,array('scholar_no','fname','father_name'));
//$grid->addColumn('Scholar_no');
//$grid->addColumn('name');
//$str=$this->api->db->dsql()
//->table('scholars_master')
//->field('scholar_no')
//->field('fname' )
//->where('scholar_no',12)
//->select();
//$grid->setSource($str);
//$data=$str->get();
$grid = $this->add('Grid');
$m = $this->add("Model_Scholar");
if ($_GET['filter_sid']) {
$m->addCondition('scholar_no', $_GET['filter_sid']);
}
if ($_GET['filter_name']) {
$m->addCondition('fname', $_GET['filter_name']);
}
$m = $grid->setModel($m);
// $grid->addQuickSearch(array('fname','scholar_no'));
// if($f->isSubmitted())
// {
// // $btn->js('click',
//
//
// $grid->dq->where('scholar_no',12);
// }
$grid->addButton('Reload Grid', 'btn');
//->js('click')->reload(array($grid->dq->where('scholar_no',12)))->execute();
if ($f->isSubmitted()) {
if ($f->get('Search_by') == 'S') {
$grid->js()->reload(array("filter_sid" => $f->get('fscholar_no')))->execute();
} else {
$grid->js()->reload(array("filter_name" => $f->get('fscholar_no')))->execute();
}
}
}
示例3: initMainPage
function initMainPage()
{
parent::init();
parent::init();
$this->setModel('Scholar');
$btnNewStudent = $this->add('Button', "btn_add")->setLabel('Add New Student');
// $btnNewStudentHide=$this->add('Button',"btn_addhide")->setLabel('Hide Add New Student');
$btnStudentEnquiry = $this->add('Button')->setLabel('Student Enquiry');
// $cols=$this->add('Columns') ;
// $left=$col->addColumn();
// $right=$cols->addColumns();
$f = $this->add('Form');
$f->setModel('Scholar');
$f->js(true)->hide();
$f->addSubmit();
//$btnNewStudentHide->js(true)->hide();
// $btnNewStudentHide->js('click',
// array(
// $f->js()->hide('slow'),
// $btnNewStudentShow->js()->show(),
// $btnNewStudentHide->js()->hide())
// );
$f_enquiry = $this->add('Form');
$crud = $f_enquiry->add('CRUD');
$crud->setModel('Scholar', true, array('scholar_no', 'fname', 'father_name'));
if ($crud->grid) {
$crud->grid->addColumn('expander', 'master_student_details', 'Details');
}
//---------------------------------------------------------------------------------------------------------------------------
$btnNewStudent->js('click', array($f_enquiry->js()->hide(), $f->js()->show()));
//---------------------------------------------------------------------------------------------------------------------------
$f_enquiry->js(true)->hide();
$btnStudentEnquiry->js('click', array($f->js()->hide(), $f_enquiry->js()->show()));
if ($f->isSubmitted()) {
$f->update();
$f->js()->univ()->alert('saved')->execute();
}
}
示例4: init
function init()
{
parent::init();
$tabs = $this->add('Tabs');
$tabs->addTabURL('master_session', "Sessions");
$tabs->addTabURL('master_class', 'Classes');
$tabs->addTabURL('master_scholar', "Current Scholars");
// $tabs->addTabURL('master_student',"Student");
// $tabs->addTab('Hostel')->add('CRUD')->setModel('Hostel');
// $tabs->addTabURL('master_fee','Fee');
// $tabs->addTab('Exam')->add('CRUD')->setModel('Exam');
// $crud->setModel('Session');
// if($crud->grid){
// $crud->grid->addColumn("button","set_session");
// }
// if($_GET['set_session']){
// $s=$this->add('Model_Session');
// $s->load($_GET['set_session']);
// $s->markCurrent();
// $this->js()->univ()->successMessage("Hi done theasdas")->execute();
// }
// }
}
示例6: start
static function start()
{
header('Content-Type: text/html; charset=utf-8');
self::parseUrl();
// Опредяем текущий язык и домен (в случае необходимости обрезаем URL)
languages::curLang();
// Устанавливаем в доступ языковые переменные
if (file_exists(MODUL_DIR . '/core/sitelang-' . languages::curPrefix() . '.php')) {
include MODUL_DIR . '/core/sitelang-' . languages::curPrefix() . '.php';
lang::setLang($LANG);
}
// Подключаем класс для работы с текущим пользователем
user::init();
// активация шаблонной системы
self::$defTemplate = '/structure/default.tpl';
page::init('%', '%');
page::globalVar('h1', '');
page::globalVar('title', '');
page::globalVar('site_name', domains::curDomain()->getSiteName());
page::globalVar('base_email', domains::curDomain()->getEmail());
page::globalVar('user_id', user::get('id'));
page::globalVar('pre_lang', languages::pre());
page::globalVar('time', time());
page::globalVar('current_url', self::getCurrentUrl());
page::globalVar('current_url_pn', self::getCurrentUrlPN());
page::assign('current_url', self::getCurrentUrl());
page::assign('current_url_pn', self::getCurrentUrlPN());
// Заглушка для IE6
if (reg::getKey('/core/noIE6') && preg_match('/msie/i', $_SERVER['HTTP_USER_AGENT']) && !preg_match('/opera/i', $_SERVER['HTTP_USER_AGENT'])) {
$val = explode(" ", stristr($_SERVER['HTTP_USER_AGENT'], 'msie'));
if ($val[1] == '6.0;') {
page::parseIt('/ieDie.tpl', false, true);
system::stop();
}
}
// Заглушка для IE7
if (reg::getKey('/core/noIE7') && preg_match('/msie/i', $_SERVER['HTTP_USER_AGENT']) && !preg_match('/opera/i', $_SERVER['HTTP_USER_AGENT'])) {
$val = explode(" ", stristr($_SERVER['HTTP_USER_AGENT'], 'msie'));
if ($val[1] == '7.0;') {
page::parseIt('/ieDie.tpl', false, true);
system::stop();
}
}
// Заглушка для IE8
if (reg::getKey('/core/noIE8') && preg_match('/msie/i', $_SERVER['HTTP_USER_AGENT']) && !preg_match('/opera/i', $_SERVER['HTTP_USER_AGENT'])) {
$val = explode(" ", stristr($_SERVER['HTTP_USER_AGENT'], 'msie'));
if ($val[1] == '8.0;') {
page::parseIt('/ieDie.tpl', false, true);
system::stop();
}
}
// Оффлайн сообщение
if (!domains::curDomain()->online() && !user::isAdmin() && !(self::issetUrl(0) && self::url(0) == 'mpanel')) {
page::globalVar('content', domains::curDomain()->getOfflineMsg());
page::parseIt('/offline.tpl', false, true);
system::stop();
}
// Генерация файлов robots.txt и sitemap.xml
ormPages::getContentFileRobots();
ormPages::getContentFileSiteMap();
// Проверяем, есть ли текущая страница в кэше
page::checkCache();
// Вызов макроса через Ajax
page::callAjaxMacros();
// Парсим мето-информацию "по умолчанию"
page::globalVar('keywords', reg::getKey(ormPages::getPrefix() . '/keywords'));
page::globalVar('description', reg::getKey(ormPages::getPrefix() . '/description'));
// Загрузка необходимого функционала в зависимости от адреса
$content = '';
// Пытаемся загрузить МОДУЛЬ
if (self::issetUrl(0)) {
$content = self::loadController('controller');
}
// Пытаемся загрузить СТРАНИЦУ
if (!self::issetUrl(0) || $content === false) {
$content = self::loadController('controller', 1, 'structure');
}
// Отображение сообщения "Страница не найдена"
if (empty($content)) {
$content = ormPages::get404();
}
// Парсим контент на страницу
page::fParse('content', $content);
// Версия для печати
$print_file = '/structure/_' . self::getCurrentNavVal() . '.tpl';
if (self::getCurrentNavVal() != '' && file_exists(TEMPL_DIR . $print_file)) {
self::$defTemplate = $print_file;
}
if (!self::$isAdmin) {
$title = str_replace('%text%', page::getGlobalVar('title'), reg::getKey(ormPages::getPrefix() . '/title_prefix'));
page::globalVar('title', $title);
if (file_exists(MODUL_DIR . '/core/template/minitext.tpl')) {
include MODUL_DIR . '/core/template/minitext.tpl';
}
// Мини-тексты, если есть
$list = reg::getList(ormPages::getPrefix() . '/minitext');
while (list($id, $val) = each($list)) {
//инлайн редактирование
if (user::isAdmin() && user::issetRight('minitext_edit', 'structure')) {
$val = str_replace('%val%', $val, str_replace('%id%', $id, $TEMPLATE['frame']));
//.........这里部分代码省略.........
示例7: init
function init()
{
parent::init();
$crud = $this->add('CRUD');
$crud->setModel('Fee');
}
示例8: init
function init()
{
parent::init();
$acl = $this->add('xavoc_acl/Acl');
}