本文整理汇总了PHP中Zend_Controller_Front类的典型用法代码示例。如果您正苦于以下问题:PHP Zend_Controller_Front类的具体用法?PHP Zend_Controller_Front怎么用?PHP Zend_Controller_Front使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Zend_Controller_Front类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: init
public function init()
{
$this->setAttrib('id', 'ynevent_review_create')->setAction(Zend_Controller_Front::getInstance()->getRouter()->assemble(array('id' => $this->_event->getIdentity(), 'tab' => $this->_tab), 'event_profile', true))->setAttrib('onsubmit', 'return checkReviewBody();')->setAttrib('class', '');
// Review content body
$this->addElement('Textarea', 'body', array('label' => 'Write Review', 'filters' => array('StripTags', new Engine_Filter_Censor()), 'style' => "width:100%"));
$this->addElement('Button', 'submit', array('label' => 'Submit', 'ignore' => true, 'type' => 'submit', 'decorators' => array('ViewHelper'), 'style' => 'margin-top:6px'));
}
开发者ID:hoalangoc,项目名称:ftf,代码行数:7,代码来源:Create.php
示例2: _checkAuthorization
/**
* Check authorization
*/
protected function _checkAuthorization()
{
$routeName = Zend_Controller_Front::getInstance()->getRouter()->hasRoute('admin') ? 'admin' : 'default';
$lang = $this->_request->getParam('lang');
if (!Zend_Auth::getInstance()->hasIdentity()) {
//if ajax request
if ($this->getRequest()->isXmlHttpRequest()) {
/*return $this->getHelper('json')->direct(array(
'success' => false,
'message' => $this->view->translate("Please login first")
));*/
throw new Zend_Controller_Action_Exception("Please login first", 403);
}
//store to return
$this->returnHere();
//redirect to login page
$this->_redirect($this->view->url(array('controller' => 'index', 'action' => 'login', 'module' => 'admin', 'lang' => $lang), $routeName, true));
}
$aclLoader = HCMS_Acl_Loader::getInstance();
//check permission
if (!$aclLoader->getAcl()->isAllowed($aclLoader->getCurrentRoleCode(), $this->_authResourse, $this->_authPrivilege)) {
//redirect to login page
$this->_redirect($this->view->url(array('module' => 'admin', 'controller' => 'index', 'action' => 'login', 'lang' => $lang), $routeName, true));
throw new Zend_Controller_Action_Exception("You are not allowed to access this page", 403);
}
}
开发者ID:bokultis,项目名称:kardiomedika,代码行数:29,代码来源:Admin.php
示例3: getPanel
/**
* Gets content panel for the Debugbar
*
* @return string
*/
public function getPanel()
{
$response = Zend_Controller_Front::getInstance()->getResponse();
$errorCount = count(self::$errors);
if (!$response->isException() && !$errorCount) {
return '';
}
$html = '';
foreach ($response->getException() as $e) {
$html .= '<h4>' . get_class($e) . ': ' . $e->getMessage() . '</h4><p>thrown in ' . $e->getFile() . ' on line ' . $e->getLine() . '</p>';
$html .= '<h4>Call Stack</h4><ol>';
foreach ($e->getTrace() as $t) {
$func = $t['function'] . '()';
if (isset($t['class'])) {
$func = $t['class'] . $t['type'] . $func;
}
if (!isset($t['file'])) {
$t['file'] = 'unknown';
}
if (!isset($t['line'])) {
$t['line'] = 'n/a';
}
$html .= '<li>' . $func . '<br>in ' . str_replace($_SERVER['DOCUMENT_ROOT'], '', $t['file']) . ' on line ' . $t['line'] . '</li>';
}
$html .= '</ol>';
}
if ($errorCount) {
$html .= '<h4>Errors</h4><ol>';
foreach (self::$errors as $error) {
$html .= '<li>' . sprintf("%s: %s in %s on line %d", $error['type'], $error['message'], str_replace($_SERVER['DOCUMENT_ROOT'], '', $error['file']), $error['line']) . '</li>';
}
$html .= '</ol>';
}
return $html;
}
开发者ID:josmel,项目名称:adminwap,代码行数:40,代码来源:Exception.php
示例4: __construct
/**
* Constructor
*
* Initialize environment, root path, and configuration.
*
* @param string $env
* @param string|null $root
* @return void
*/
public function __construct()
{
// Get front controller instance
$this->_front = Zend_Controller_Front::getInstance();
// Get request object
$this->_request = $this->_front->getRequest();
}
开发者ID:ngukho,项目名称:ducbui-cms,代码行数:16,代码来源:Initializer.php
示例5: __construct
/**
* Constructor
*
* @param Zend_Controller_Front $front Front Controller object
* @param array $defaults Defaults for map variables with keys as variable names
* @param array $responders Modules or controllers to receive RESTful routes
*/
public function __construct(Zend_Controller_Front $front, array $defaults = array(), array $responders = array())
{
$this->_defaults = $defaults;
if ($responders) {
$this->_parseResponders($responders);
}
if (isset($front)) {
$this->_request = $front->getRequest();
$this->_dispatcher = $front->getDispatcher();
}
}
开发者ID:robeendey,项目名称:ce,代码行数:18,代码来源:Route.php
示例6: routeShutdown
public function routeShutdown(Zend_Controller_Request_Abstract $request)
{
Zend_Layout::getMvcInstance()->setLayout($request->getModuleName());
Zend_Layout::getMvcInstance()->setLayoutPath(APPLICATION_PATH . "/modules/" . $request->getModuleName() . "/layouts/scripts");
$eh = Zend_Controller_Front::getInstance()->getPlugin("Zend_Controller_Plugin_ErrorHandler");
$eh->setErrorHandlerModule($request->getModuleName());
}
开发者ID:nnevala,项目名称:zf-boilerplate,代码行数:7,代码来源:ModuleLayout.php
示例7: loggedInAs
public function loggedInAs()
{
$auth = Zend_Auth::getInstance();
if ($auth->hasIdentity()) {
$user = $auth->getIdentity();
if (!isset($user->username)) {
$auth->clearIdentity();
$info = 'logout';
return $info;
}
$logoutUrl = $this->view->url(array('controller' => 'auth', 'action' => 'logout'), null, true);
$url = $this->view->url(array('controller' => 'user', 'action' => 'edit', 'id' => $user->id));
$info = '<div class ="menuButton"><span class="menu">' . $user->username . '</span>';
$info .= '<ul>
<li><a href="' . $url . '">Mon profil</a></li>
<li class="separator"></li>
<li><a href="' . $logoutUrl . '" class="logout">se déconnecter</a></li>
</ul></div>';
return $info;
}
$request = Zend_Controller_Front::getInstance()->getRequest();
$controller = $request->getControllerName();
$action = $request->getActionName();
if ($controller == 'auth' && $action == 'index') {
return '';
}
$form = new Application_Form_Login();
$loginUrl = $this->view->url(array('controller' => 'auth', 'action' => 'index'), null, true);
$info = '<div class ="menuButton"><span class="menu"> Se connecter </span><ul><li class="form">' . $form->setAction($loginUrl) . '</li></ul></div>';
return $info;
//$loginUrl = $this->view->url(array('controller'=>'auth', 'action'=>'index'));
//return '<a href="'.$loginUrl.'">Login</a>';
}
开发者ID:r1zib,项目名称:salesforce,代码行数:33,代码来源:LoggedInAs.php
示例8: printAction
public function printAction()
{
// desabilitando layout
$this->_helper->layout->disableLayout();
$this->_helper->viewRenderer->setNoRender(TRUE);
if ($this->getRequest()->isPost()) {
$arrDigitais = $this->getRequest()->getParam('nuEtiquetas', array());
$arrDigitaisPrint = array();
$arrDigitaisValidate = array();
$withNUP = false;
foreach ($arrDigitais as $key => $value) {
$aux1 = explode(' - ', $value);
$arrDigitaisValidate[$key] = trim($aux1[0]);
if (count($aux1) > 1) {
if ($withNUP === false) {
$withNUP = true;
}
$arrDigitaisPrint[$key] = array('nuEtiqueta' => $arrDigitaisValidate[$key], 'nuNupSiorg' => preg_replace('/\\D+/', '', $aux1[1]));
} else {
$arrDigitaisPrint[$key]['nuEtiqueta'] = $arrDigitaisValidate[$key];
}
}
if ($this->getService()->isValidNuEtiqueta($arrDigitaisValidate)) {
$etiquetaPdf = new Sgdoce_EtiquetaPdf();
$textoEtiquetaKey = 'textoEtiqueta';
if ($withNUP) {
$textoEtiquetaKey = 'textoEtiquetaComNup';
}
$textoEtiqueta = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption($textoEtiquetaKey);
$etiquetaPdf->setTextoEtiqueta($textoEtiqueta)->setDigitais($arrDigitaisPrint)->setEtiquetaComNUP($withNUP)->generate();
}
}
echo "Número da digital inválida.";
}
开发者ID:sgdoc,项目名称:sgdoce-codigo,代码行数:34,代码来源:RestaurarEtiquetaController.php
示例9: _getDbAdapter
/**
* Return current db adapter.
*/
protected function _getDbAdapter()
{
$front = Zend_Controller_Front::getInstance();
$bootstrap = $front->getParam("bootstrap");
$dbResource = $bootstrap->getPluginResource("db");
return $dbResource->getDbAdapter();
}
开发者ID:Yaoming9,项目名称:Projet-Web-PhP,代码行数:10,代码来源:IndexController.php
示例10: __construct
public function __construct($message = 'Server Error', $code = 400, $extra = null)
{
switch ($code) {
case 401:
if (null == $message) {
$message = 'Not Authorised';
}
break;
case 403:
if (null == $message) {
$message = 'Forbidden';
}
break;
case 404:
if (null == $message) {
$message = 'Not Found';
}
break;
case 405:
if (null == $message) {
$message = 'Method Not Allowed';
}
Zend_Controller_Front::getInstance()->getResponse()->setHeader('Allow', $extra['allowed_methods']);
break;
}
parent::__construct($message, $code);
}
开发者ID:rdallasgray,项目名称:bbx,代码行数:27,代码来源:Exception.php
示例11: init
public function init()
{
$this->clearDecorators()->addDecorator('FormElements')->addDecorator('Form')->addDecorator('HtmlTag', array('tag' => 'div', 'class' => 'search'))->addDecorator('HtmlTag2', array('tag' => 'div', 'class' => 'clear'));
$this->setAttribs(array('id' => 'filter_form', 'class' => 'global_form_box'))->setMethod('GET');
$displayname = new Zend_Form_Element_Text('displayname');
$displayname->setLabel('Display Name')->clearDecorators()->addDecorator('ViewHelper')->addDecorator('Label', array('tag' => null, 'placement' => 'PREPEND'))->addDecorator('HtmlTag', array('tag' => 'div'));
$username = new Zend_Form_Element_Text('username');
$username->setLabel('Username')->clearDecorators()->addDecorator('ViewHelper')->addDecorator('Label', array('tag' => null, 'placement' => 'PREPEND'))->addDecorator('HtmlTag', array('tag' => 'div'));
$email = new Zend_Form_Element_Text('email');
$email->setLabel('Email')->clearDecorators()->addDecorator('ViewHelper')->addDecorator('Label', array('tag' => null, 'placement' => 'PREPEND'))->addDecorator('HtmlTag', array('tag' => 'div'));
$levels = Engine_Api::_()->getDbtable('levels', 'authorization')->getLevelsAssoc();
$levelMultiOptions = array(0 => ' ');
foreach ($levels as $key => $value) {
$levelMultiOptions[$key] = $value;
}
$level_id = new Zend_Form_Element_Select('level_id');
$level_id->setLabel('Level')->clearDecorators()->addDecorator('ViewHelper')->addDecorator('Label', array('tag' => null, 'placement' => 'PREPEND'))->addDecorator('HtmlTag', array('tag' => 'div'))->setMultiOptions($levelMultiOptions);
$enabled = new Zend_Form_Element_Select('enabled');
$enabled->setLabel('Approved')->clearDecorators()->addDecorator('ViewHelper')->addDecorator('Label', array('tag' => null, 'placement' => 'PREPEND'))->addDecorator('HtmlTag', array('tag' => 'div'))->setMultiOptions(array('-1' => '', '0' => 'Not Approved', '1' => 'Approved'))->setValue('-1');
$submit = new Zend_Form_Element_Button('search', array('type' => 'submit'));
$submit->setLabel('Search')->clearDecorators()->addDecorator('ViewHelper')->addDecorator('HtmlTag', array('tag' => 'div', 'class' => 'buttons'))->addDecorator('HtmlTag2', array('tag' => 'div'));
$this->addElement('Hidden', 'order', array('order' => 10001));
$this->addElement('Hidden', 'order_direction', array('order' => 10002));
$this->addElement('Hidden', 'user_id', array('order' => 10003));
$this->addElements(array($displayname, $username, $email, $level_id, $enabled, $submit));
// Set default action without URL-specified params
$params = array();
foreach (array_keys($this->getValues()) as $key) {
$params[$key] = null;
}
$this->setAction(Zend_Controller_Front::getInstance()->getRouter()->assemble($params));
}
开发者ID:hoalangoc,项目名称:ftf,代码行数:32,代码来源:Filter.php
示例12: init
public function init()
{
$auth = Zend_Auth::getInstance();
$this->data_user = $auth->getIdentity();
if (!$auth->hasIdentity()) {
$this->redirect('/login');
} else {
$this->_acl_model = new Application_Model_Acl_Acl();
if (!$this->_acl_model->isAllowed()) {
$this->redirect('/error/forbidden');
}
}
$this->view->user = $this->data_user;
$this->view->model_user = new Application_Model_Usuarios();
$this->view->model = new Application_Model_Clientes();
$this->_modelUsers = new Application_Model_Usuarios();
$config = Zend_Controller_Front::getInstance()->getParam('bootstrap');
$this->_custom = $config->getOption('custom');
// Acessando permissões
$this->_acl = $config->getOption('acl');
// Pegando array de configurações para a criação do menu
$this->view->menu = $config->getOption('menu');
$this->_FlashMessenger = $this->_helper->getHelper('FlashMessenger');
$this->view->headTitle(strtoupper($this->getRequest()->getControllerName()) . ' | ' . $this->_custom['company_name']);
$this->view->controllerName = $this->_controllerName = $this->getRequest()->getControllerName();
$this->view->actionName = $this->_actionName = $this->getRequest()->getActionName();
$this->view->user = $this->data_user;
if ($this->data_user->childrens_ids) {
$this->_ids = $this->data_user->childrens_ids;
$this->_ids[] = CURRENT_USER_ID;
} else {
$this->_ids = array(CURRENT_USER_ID);
}
$this->view->date = new Zend_Date();
}
开发者ID:Dinookys,项目名称:zend_app,代码行数:35,代码来源:ClientesController.php
示例13: init
public function init()
{
header('content-type: text/html; charset=utf8');
defined('BASE_URL') || define('BASE_URL', Zend_Controller_Front::getInstance()->getBaseUrl());
// clear all other sessions
Application_Form_FrmSessionManager::clearSessionSearch();
}
开发者ID:samlanh,项目名称:currencyms,代码行数:7,代码来源:IndexController.php
示例14: init
public function init()
{
/* Form Elements & Other Definitions Here ... */
$this->setMethod('post');
//$view = Zend_Layout::getMvcInstance()->getView();
$url = $this->getView()->url(array('controller' => 'archiwum', 'action' => 'search'), 'default', TRUE);
$this->setAction($url);
$request = Zend_Controller_Front::getInstance()->getRequest();
if ($request->isPost()) {
$search = $request->getPost('search');
} else {
$search = "";
}
$this->addElement('text', 'search', array('label' => 'fraza', 'required' => true, 'size' => 58, 'value' => $search, 'filters' => array('StringTrim'), 'validator' => array('NotEmpty', true)));
$this->addElement('multiCheckbox', 'gdzie', array('label' => 'gdzie szukać:', 'multiOptions' => array('art' => 'Artykuły', 'wyw' => 'Wywiady', 'fel' => 'Felietowny', 'oko' => 'Trzecie oko', 'strona' => 'Pozostałe'), 'disableLoadDefaultDecorators' => true, 'separator' => ' '));
if ($request->isPost()) {
$checked = array();
foreach ($request->getPost('gdzie') as $value) {
$checked[] = $value;
}
} else {
$checked = array('art', 'wyw', 'fel', 'oko', 'strona');
}
$this->getElement("gdzie")->setValue($checked);
$this->addElement('submit', 'submit', array('ignore' => true, 'label' => 'szukaj', 'value' => 'szukaj'));
$this->setDecorators(array('FormElements', array('HtmlTag', array('tag' => 'table', 'id' => 'archiwum')), 'Form'));
$this->setElementDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tag' => 'td')), array('Label', array('tag' => 'td')), array(array('row' => 'HtmlTag'), array('tag' => 'tr'))));
/**/
$this->getElement("submit")->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tag' => 'td', 'align' => 'left')), array('Label', array('tag' => 'td', 'style' => 'visibility:hidden;')), array(array('row' => 'HtmlTag'), array('tag' => 'tr'))));
}
开发者ID:hYOUstone,项目名称:tsg,代码行数:30,代码来源:Archiwum.php
示例15: getHref
public function getHref($params = array())
{
$params = array_merge(array('route' => 'ynfeedback_general', 'controller' => 'index', 'action' => 'listing', 'category_id' => $this->getIdentity()), $params);
$route = $params['route'];
unset($params['route']);
return Zend_Controller_Front::getInstance()->getRouter()->assemble($params, $route, true);
}
开发者ID:hoalangoc,项目名称:ftf,代码行数:7,代码来源:Category.php
示例16: init
public function init()
{
$this->setMethod('post');
$this->setAttrib('id', 'formid');
$this->setAttrib('name', 'emailcontacts');
$this->setAttrib('action', BASE_URL . 'emailcontacts/add/');
$id = new Zend_Form_Element_Hidden('id');
$group_id = new Zend_Form_Element_Select("group_id");
$group_id->setRegisterInArrayValidator(false);
$group_id->setRequired(true);
$group_id->addValidator('NotEmpty', false, array('messages' => 'Please select group.'));
$business_unit_id = new Zend_Form_Element_Select("business_unit_id");
$business_unit_id->setRegisterInArrayValidator(false);
$business_unit_id->setRequired(true);
$business_unit_id->addValidator('NotEmpty', false, array('messages' => 'Please select business unit.'));
$business_unit_id->setAttrib('onchange', "bunit_emailcontacts('business_unit_id');");
//Group Email....
$grpEmail = new Zend_Form_Element_Text('groupEmail');
$grpEmail->addFilters(array('StringTrim', 'StripTags'));
$grpEmail->setRequired(true);
$grpEmail->addValidator('NotEmpty', false, array('messages' => 'Please enter group email.'));
$grpEmail->addValidator("regex", true, array('pattern' => '/^(?!.*\\.{2})[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\\.[a-zA-Z0-9-.]+$/', 'messages' => array('regexNotMatch' => 'Please enter valid email.')));
$grpEmail->addValidator(new Zend_Validate_Db_NoRecordExists(array('table' => 'main_emailcontacts', 'field' => 'groupEmail', 'exclude' => 'id!="' . Zend_Controller_Front::getInstance()->getRequest()->getParam('id') . '" and isactive = 1')));
$grpEmail->getValidator('Db_NoRecordExists')->setMessage('Group email already exists.');
// Form Submit .........
$submit = new Zend_Form_Element_Submit('submit');
$submit->setAttrib('id', 'submitbutton');
$submit->setLabel('Save');
$this->addElements(array($id, $group_id, $grpEmail, $submit, $business_unit_id));
$this->setElementDecorators(array('ViewHelper'));
}
开发者ID:lukkyrich,项目名称:sentrifugo,代码行数:31,代码来源:emailcontacts.php
示例17: init
public function init()
{
$this->setTitle('Reply')->setAction(Zend_Controller_Front::getInstance()->getRouter()->assemble(array('action' => 'post', 'controller' => 'topic'), 'event_extended', true));
$viewer = Engine_Api::_()->user()->getViewer();
$settings = Engine_Api::_()->getApi('settings', 'core');
$allowHtml = (bool) $settings->getSetting('event_html', 0);
$allowBbcode = (bool) $settings->getSetting('event_bbcode', 0);
if (!$allowHtml) {
$filter = new Engine_Filter_HtmlSpecialChars();
} else {
$filter = new Engine_Filter_Html();
$filter->setForbiddenTags();
$allowed_tags = array_map('trim', explode(',', Engine_Api::_()->authorization()->getPermission($viewer->level_id, 'event', 'commentHtml')));
$filter->setAllowedTags($allowed_tags);
}
if ($allowHtml || $allowBbcode) {
$upload_url = "";
if (Engine_Api::_()->authorization()->isAllowed('album', $viewer, 'create')) {
$upload_url = Zend_Controller_Front::getInstance()->getRouter()->assemble(array('action' => 'upload-photo'), 'event_photo', true);
}
$editorOptions = array('upload_url' => $upload_url, 'bbcode' => $settings->getSetting('forum_bbcode', 0), 'html' => $settings->getSetting('forum_html', 0));
if (!empty($upload_url)) {
$editorOptions['plugins'] = array('table', 'fullscreen', 'media', 'preview', 'paste', 'code', 'image', 'textcolor', 'jbimages', 'link');
$editorOptions['toolbar1'] = array('undo', 'redo', 'removeformat', 'pastetext', '|', 'code', 'media', 'image', 'jbimages', 'link', 'fullscreen', 'preview');
}
$this->addElement('TinyMce', 'body', array('disableLoadDefaultDecorators' => true, 'editorOptions' => $editorOptions, 'required' => true, 'allowEmpty' => false, 'decorators' => array('ViewHelper'), 'filters' => array($filter, new Engine_Filter_Censor())));
} else {
$this->addElement('Textarea', 'body', array('label' => 'Body', 'allowEmpty' => false, 'required' => true, 'filters' => array(new Engine_Filter_HtmlSpecialChars(), new Engine_Filter_Censor())));
}
$this->addElement('Checkbox', 'watch', array('label' => 'Send me notifications when other members reply to this topic.', 'value' => '1'));
$this->addElement('Button', 'submit', array('label' => 'Post Reply', 'ignore' => true, 'type' => 'submit'));
$this->addElement('Hidden', 'topic_id', array('order' => '920', 'filters' => array('Int')));
$this->addElement('Hidden', 'ref');
}
开发者ID:hoalangoc,项目名称:ftf,代码行数:34,代码来源:Create.php
示例18: loggedInAs
public function loggedInAs()
{
$Auth = Zend_Auth::getInstance();
$Ret = '';
if ($Auth->hasIdentity()) {
$Username = $Auth->getIdentity()->Nome . ' ' . $Auth->getIdentity()->Cognome;
$Module = Zend_Controller_Front::getInstance()->getRequest()->getModuleName();
$LogoutURL = $this->view->url(array('controller' => 'login', 'action' => 'logout', 'module' => 'default'), 'default', true);
$MessaggiURL = $this->view->url(array('controller' => 'messages', 'action' => 'index', 'module' => 'default'), 'default');
$AdminURL = $this->view->url(array('controller' => 'index', 'action' => 'index', 'module' => $Module == 'admin' ? 'default' : 'admin'), 'default');
#$Ret .= 'Welcome ' . $Username . ' ';
$Ret .= '<a href="' . $MessaggiURL . '">' . $this->view->img('images/icons/mail_24x24.png', array('title' => 'Messages', 'alt' => 'Messages')) . '</a> ';
$Ret .= '<a href="' . $AdminURL . '">' . $this->view->img('images/icons/' . ($Module == 'admin' ? 'magic_wand' : 'wrench') . '_24x24.png', array('title' => $Module == 'admin' ? 'Public' : 'Admin', 'alt' => $Module == 'admin' ? 'Public' : 'Admin')) . '</a> ';
$Ret .= '<a href="' . $LogoutURL . '">' . $this->view->img('images/icons/lock_24x24.png', array('title' => 'Logout', 'alt' => 'Logout')) . '</a>';
return $Ret;
}
$Request = Zend_Controller_Front::getInstance()->getRequest();
$Controller = $Request->getControllerName();
$Action = $Request->getActionName();
if ($Controller == 'login' && $Action == 'index') {
return '';
}
$LoginURL = $this->view->url(array('controller' => 'login', 'action' => 'index'), 'default');
$Ret .= '<a href="' . $LoginURL . '">' . $this->view->img('images/icons/unlock_24x24.png', array('title' => 'Login', 'alt' => 'Login')) . '</a>';
return $Ret;
}
开发者ID:BGCX262,项目名称:zweer-zend-svn-to-git,代码行数:26,代码来源:LoggedInAs.php
示例19: setUp
/**
* Sets up the fixture, for example, open a network connection.
* This method is called before a test is executed.
*
* @return void
*/
public function setUp()
{
$this->front = Zend_Controller_Front::getInstance();
$this->front->resetInstance();
$this->front->setRequest(new Zend_Controller_Request_Http());
$this->helper = new Zend_Controller_Action_Helper_Url();
}
开发者ID:netvlies,项目名称:zf,代码行数:13,代码来源:UrlTest.php
示例20: navigationLanguage
/**
* Principal function to build the language navigation
*
* 1- Get all links of the current page into other languages than the current one
* 2- If no links to other language for the current page, show links to the home page
* 3- Return the result to the main view
*
* @author Alexandre Beaudet <[email protected]>
*/
public function navigationLanguage()
{
$_baseUrl = Zend_Controller_Front::getInstance()->getBaseUrl();
// get all links to the current page in another language
$Pages = new PagesIndex();
$Select = $Pages->select()->setIntegrityCheck(false);
$Select->from('PagesIndex');
$Select->join('Languages', 'Languages.L_ID = PagesIndex.PI_LanguageID');
$Select->where('PagesIndex.PI_LanguageID <> ?', Zend_Registry::get("languageID"));
$Select->where('PagesIndex.PI_PageID = ?', Zend_Registry::get("pageID"));
$Select->where('PagesIndex.PI_Status = ?', 'en ligne');
$Select->order('Languages.L_Title ASC');
$Rows = $Pages->fetchAll($Select);
// build the language navigation to display
$navigationlangue = "<ul class='navigationlanguage'>";
if ($Rows->count() > 0) {
foreach ($Rows as $Row) {
$navigationlangue .= "<li><a href='" . $baseUrl . "/" . $Row['PI_PageIndex'] . "'>" . $Row['L_Title'] . "</a></li>";
}
} else {
// get all links to the home page in another language
$Languages = Zend_Registry::get("db");
$Select = $Languages->select()->from('Languages')->join('PagesIndex', 'PagesIndex.PI_LanguageID = Languages.L_ID')->where('Languages.L_ID <> ?', Zend_Registry::get("languageID"))->where('PagesIndex.PI_PageID = ?', '0')->where('PagesIndex.PI_Status = ?', 'en ligne')->order('Languages.L_Title');
$Rows = $Languages->fetchAll($Select);
foreach ($Rows as $Row) {
$navigationlangue .= "<li><a href='" . $_baseUrl . "/" . $Row['PI_PageIndex'] . "'>" . $Row['L_Title'] . "</a></li>";
}
}
$navigationlangue .= "</ul>";
return $navigationlangue;
}
开发者ID:anunay,项目名称:stentors,代码行数:40,代码来源:NavigationLanguage.php
注:本文中的Zend_Controller_Front类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论