本文整理汇总了PHP中bootstrap类的典型用法代码示例。如果您正苦于以下问题:PHP bootstrap类的具体用法?PHP bootstrap怎么用?PHP bootstrap使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了bootstrap类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: assignAction
function assignAction()
{
$user = \bootstrap::getInstance()->getUser();
if (!$user['id'] || $user['type'] != 'admin') {
return $this->_redirect('/');
}
$staff_id = $this->params('staff');
$staff = $this->userDataMapper()->find(array('id' => $staff_id));
$form = $this->servicesForm();
if ($this->getRequest()->isPost() && $form->isValid($this->params()->fromPost())) {
$this->userDataMapper()->unassignServices($staff_id);
$this->userDataMapper()->assignMultiple($form->getValue('services'), $staff_id);
$this->flashMessenger()->addMessage('Staff\'s Services Updated');
if (isset($_SESSION['admin_setup'])) {
return $this->redirect()->toRoute('staff-availability', ['staff' => $user['id']]);
}
return $this->redirect()->toRoute('manage-staff');
}
$this->viewParams['staff'] = $staff;
$this->viewParams['form'] = $form;
if (isset($_SESSION['admin_setup'])) {
$this->viewParams['admin_setup'] = 1;
}
return $this->viewParams;
}
示例2: indexAction
function indexAction()
{
$this->init();
$layoutViewModel = $this->layout();
$progress = new ViewModel(['step' => 2]);
$progress->setTemplate('application/progress');
$layoutViewModel->addChild($progress, 'progress');
$user = \bootstrap::getInstance()->getUser();
$staffSelector = $this->staffSelector(true, $this->params('service'));
if (!is_null($staffSelector->getValue('staff'))) {
$this->staff_selection = $staffSelector->getValue('staff');
} else {
$this->staff_selection = $this->listStaff($this->params()->fromQuery('service'));
}
$this->viewParams = $this->viewParams + ['staffSelector' => $staffSelector, 'therapist_id' => $this->params()->fromQuery('staff'), 'service' => $this->params('service')];
$this->renderCalendar($this->viewParams);
/** Display controls to toggle between week & calendar views */
$this->viewParams['mode'] = $this->params('mode');
$viewModel = new ViewModel($this->viewParams);
$viewModel->setTemplate('application/calendar-mode-chooser');
//return $viewModel;
$viewModel = new ViewModel($this->viewParams);
if ($this->params('mode') == 'week') {
/** Display the week view */
$viewModel->setTemplate('week-choose');
} else {
/** Display the calendar */
$viewModel->setTemplate('application/calendar-choose');
}
return $viewModel;
}
示例3: setUp
protected function setUp()
{
parent::setUp();
bootstrap::init_imap();
bootstrap::purge_mailbox('INBOX');
// import email messages
foreach (glob(TESTS_DIR . 'Selenium/data/mail/list_*.eml') as $f) {
bootstrap::import_message($f, 'INBOX');
$this->msgcount++;
}
}
示例4: __construct
public function __construct($view, $model, $lang, $conf)
{
\bootstrap::iniControllerParams($this, $view);
if (request::isGet() && $model->validateBefore()) {
$pages = new pdo\select('page');
$pages->setColumns(array('page.id', 'page.sequence', 'page.uri', 'page.label', 'page.title', 'page.heading', 'page.description', 'page.content', 'page.icon', 'page.dateCreated', 'page.dateUpdated', 'page.isActive', 'p.id AS parentPageId', 'p.uri AS uriParent', 'p.label AS parentPageTitle'))->addJoin('p', 'id', 'parentId', 'LEFT', true, 'page')->addWhere('page.id', '=', request::get('id'))->execute('fetch');
$view->editData = $pages->data;
}
$page = new pdo\select('page');
$page->setColumns(array('*'))->addWhere('parentId', '=', 0)->addWhere('isActive', '=', 1)->addWhere('uri', '!=', 'about')->orderBy('page.sequence', 'asc')->count()->execute();
$view->navItems = $page->data;
$page = new pdo\select('page');
$page->setColumns(array('
page.id,
page.uri,
page.label,
page.title,
page.description,
page.content'))->addJoin('page_role', 'pageId', 'id', 'RIGHT')->addWhere('uri', '=', 'add')->addWhere('page_role.roleId', '=', session::get('roleId'))->execute('fetch');
$view->page = $page->data;
$page = new pdo\select('page');
$page->setColumns(array('
id,
label'))->orderBy('sequence', 'asc')->execute()->asList('id', 'label');
$view->lookupPageParent = $page->data;
if (request::isPost()) {
if ($model->validateAfter()) {
$data = array('parentId' => request::get('parentId'), 'sequence' => request::get('sequence'), 'uri' => request::get('uri'), 'label' => request::get('label'), 'title' => request::get('title'), 'heading' => request::get('heading'), 'description' => request::get('description'), 'icon' => request::get('icon'), 'content' => request::get('content'), 'dateUpdated' => date('Y-m-d H:i:s'));
$page = new pdo\insert('page');
$page->setColumns(array_keys($data))->setValues(array_values($data))->execute();
$view->data = $data;
} else {
$view->errors = $model->getErrors();
}
}
$navSub = new pdo\select('page');
$navSub->setColumns(array('
page.id,
page.uri,
page.label,
page.title,
page.icon,
page.description,
page.content,
p.id AS parentPageId,
p.uri AS uriParent,
p.label AS parentPageTitle'))->addJoin('p', 'id', 'parentId', 'LEFT', true, 'page')->addJoin('page_role', 'pageId', 'id', 'RIGHT')->addWhere('page_role.isNav', '=', 1)->addWhere('page_role.roleId', '=', session::get('roleId'))->orderBy('page.sequence', 'asc')->execute();
// echo '<pre>';
//print_r($navSub->data);
//die('kj');
$view->navSub = $navSub->data;
}
示例5: getInstance
public static function getInstance()
{
if (null === self::$_instance) {
self::$_instance = new self();
}
return self::$_instance;
}
示例6: start
public static function start()
{
# load config
$config = (include __DIR__ . '/settings.php');
self::$config = $config;
self::loadClasses();
# bind array $config ke class Connection
Connection::setConfig(self::$config['db']);
# make a route
$router = new Route(self::$config);
# match the current request
$match = $router->getRoute()->match();
if ($match && is_callable($match['target'])) {
call_user_func_array($match['target'], $match['params']);
} else {
# no route was matched
header($_SERVER["SERVER_PROTOCOL"] . ' 404 Not Found');
echo "<h3>No Route was matched with</h3>";
echo "<table>";
echo "<tr>";
echo "<th>Method</th>";
echo "<th>Route</th>";
echo "</tr>";
// echo "<td>Controller</td>";
foreach ($router->getRoute()->getRoutes() as $route) {
print "<tr>";
print "<td> {$route['0']} </td>";
print "<td> {$route['1']} </td>";
print "<tr>";
}
echo "</table>";
}
}
示例7: utilisateursController
function utilisateursController(&$command, $config, $app)
{
parent::__construct($command, $config, $app);
$this->catchAll = true;
// Controle d'acces � la rubrique
$this->users->checkAccess('configuration');
// Activation du menu
$this->menu_admin = 'configuration';
}
示例8: statsController
function statsController(&$command, $config, $app)
{
parent::__construct($command, $config, $app);
$this->catchAll = true;
// Controle d'acces ŕ la rubrique
$this->users->checkAccess('stats');
// Activation du menu
$this->menu_admin = 'stats';
}
示例9: thickboxController
function thickboxController(&$command, $config, $app)
{
parent::__construct($command, $config, $app);
$this->catchAll = true;
// On masque les Head, header et footer originaux plus le debug
$this->autoFireHeader = false;
$this->autoFireHead = false;
$this->autoFireFooter = false;
$this->autoFireDebug = false;
}
示例10: __construct
/**
* 构造函数
*/
public function __construct($re)
{
if (!is_file(Wind::getRealPath('DATA:install.lock', true))) {
Wind::getComponent('response')->sendRedirect("install.php");
}
parent::__construct($re);
//云应用监听sql执行
WindFactory::_getInstance()->loadClassDefinitions(array('sqlStatement' => array('proxy' => 'WIND:filter.proxy.WindEnhancedClassProxy', 'listeners' => array('LIB:compile.acloud.PwAcloudDbListener'))));
$this->charset = Wind::getComponent('response')->getCharset();
}
示例11: protectedController
function protectedController(&$command, $config, $app)
{
parent::__construct($command, $config, $app);
$this->autoFireHeader = false;
$this->autoFireHead = false;
$this->autoFireView = false;
$this->autoFireFooter = false;
$this->autoFireDebug = false;
$this->catchAll = true;
}
示例12: ajaxController
function ajaxController(&$command, $config, $app)
{
parent::__construct($command, $config, $app);
// On place le redirect sur la home
$_SESSION['request_url'] = $this->lurl;
$this->autoFireHeader = false;
$this->autoFireDebug = false;
$this->autoFireHead = false;
$this->autoFireFooter = false;
}
示例13: settingsController
function settingsController(&$command, $config, $app)
{
parent::__construct($command, $config, $app);
$this->catchAll = true;
if (isset($_SESSION['user']['role'])) {
if ($_SESSION['user']['role'] == 'tresorier' || $_SESSION['user']['role'] == '') {
header("Location: " . $this->url . '/home');
}
}
}
示例14: menusController
function menusController(&$command, $config, $app)
{
parent::__construct($command, $config, $app);
$this->catchAll = true;
// Controle d'acces à la rubrique
$this->users->checkAccess('edition');
// Activation du menu
$this->menu_admin = 'edition';
// Definition des types d'éléments
$this->typesElements = array('L' => 'Lien Interne', 'LX' => 'Lien Externe');
}
示例15: thickboxController
function thickboxController(&$command, $config, $app)
{
parent::__construct($command, $config, $app);
$this->catchAll = true;
// On masque les Head, header et footer originaux plus le debug
$this->autoFireHeader = false;
$this->autoFireHead = false;
$this->autoFireFooter = false;
$this->autoFireDebug = false;
// On place le redirect sur la home
$_SESSION['request_url'] = $this->url;
}