本文整理汇总了PHP中CBaseController类的典型用法代码示例。如果您正苦于以下问题:PHP CBaseController类的具体用法?PHP CBaseController怎么用?PHP CBaseController使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了CBaseController类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getProcessedTemplate
private static function getProcessedTemplate($fileName, SurveyPurposeQuestion $question, CBaseController $controller, $params = array())
{
if (empty($params)) {
$params = array("question" => $question);
}
return $controller->renderFile(static::getViewsDir() . "/{$fileName}.php", $params, true);
}
示例2: renderFile
/**
* Renders a view file.
* This method is required by {@link IViewRenderer}.
* @param CBaseController $context the controller or widget who is rendering the view file.
* @param string $sourceFile the view file path
* @param mixed $data the data to be passed to the view
* @param boolean $return whether the rendering result should be returned
* @return mixed the rendering result, or null if the rendering result is not needed.
*/
public function renderFile($context, $sourceFile, $data, $return)
{
if (!is_file($sourceFile) || ($file = realpath($sourceFile)) === false) {
throw new CException(Yii::t('yii', 'View file "{file}" does not exist.', array('{file}' => $sourceFile)));
}
$viewFile = $this->getViewFile($sourceFile);
if (@filemtime($sourceFile) > @filemtime($viewFile)) {
$this->generateViewFile($sourceFile, $viewFile);
@chmod($viewFile, $this->filePermission);
}
return $context->renderInternal($viewFile, $data, $return);
}
示例3: send
public function send()
{
// $this->body = (new CController('__MAIL__'))->renderPartial( Yii::app()->basePath .'application.widgets.mailSender.views.'.$this->view,$this->dataArray, true);
$this->body = CBaseController::renderInternal(Yii::app()->basePath . '/widgets/mailSender/views/' . $this->view . '.php', $this->dataArray, true);
$mailer = Yii::createComponent('application.extensions.mailer.EMailer');
$mailer->From = $this->from;
$mailer->FromName = $this->from_name;
if (is_array($this->recipient)) {
foreach ($this->recipient as $key => $recipient) {
$mailer->AddAddress($recipient);
}
} elseif (is_string($this->recipient)) {
$mailer->AddAddress($this->recipient);
}
$mailer->isHTML($this->html);
$mailer->Subject = $this->subject;
$mailer->Body = $this->body;
$mailer->CharSet = 'UTF-8';
if ($this->attachments) {
foreach ($this->attachments as $key => $attachment) {
$mailer->AddAttachment($attachment['file_path'], $attachment['file_name']);
}
}
$result = $mailer->Send();
return $result;
}
示例4: actionMilestonesPending
public function actionMilestonesPending()
{
$Milestones = Milestones::model()->MilestoneWithPendingTasks();
foreach ($Milestones as $milestone) {
$Tasks = Tasks::model()->findTaskByMilestone($milestone->milestone_id);
$str = CBaseController::renderInternal(Yii::app()->params['templatesPath'] . '/milestones/overdueMilestones.php', array('user' => $milestone->Users->completeName, 'tasks' => $Tasks, 'applicationName' => Yii::app()->name, 'applicationUrl' => "http://localhost/celestic/" . Yii::app()->request->baseUrl), true);
$subject = Yii::t('email', 'overdueMilestone');
Yii::import('application.extensions.phpMailer.yiiPhpMailer');
$mailer = new yiiPhpMailer();
$mailer->pushMail($subject, $str, array('name' => $milestone->Users->CompleteName, 'email' => $milestone->Users->user_email), Emails::PRIORITY_NORMAL);
}
}
示例5:
function __construct($view_class = null)
{
if ($view_class === null) {
$view_class = "AdminView";
}
parent::__construct($view_class);
}
示例6:
function __construct($view_class = null)
{
if ($view_class === null) {
$view_class = "SiteView";
}
parent::__construct($view_class);
$this->BaseSiteData();
}
示例7: __construct
public function __construct()
{
if (!CSession::isAuth()) {
$this->redirectNoAccess();
}
$this->_smartyEnabled = true;
$this->setPageTitle("Справочная система Портала");
parent::__construct();
}
示例8: __construct
public function __construct()
{
if (!CSession::isAuth()) {
//$this->redirectNoAccess();
}
$this->_smartyEnabled = true;
$this->setPageTitle("Справочник видов работ");
parent::__construct();
}
示例9: __construct
public function __construct()
{
if (!CSession::isAuth()) {
if (!in_array(CRequest::getString("action"), $this->allowedAnonymous)) {
$this->redirectNoAccess();
}
}
$this->_smartyEnabled = true;
$this->setPageTitle("Управление таблицами доступа");
parent::__construct();
}
示例10: widget
public function widget($className, $name, $params = array())
{
if (!array_key_exists($className, $this->widgets)) {
$this->widgets[$className] = array();
}
/** @var \PetrGrishin\Widget\Widget $widget */
$widget = $this->context->createWidget($className, $params);
$widget->setName($name);
$this->widgets[$className][] = $widget;
return $widget;
}
示例11: __construct
public function __construct()
{
if (!CSession::isAuth()) {
$this->redirectNoAccess();
}
if (CSession::getCurrentUser()->getLevelForCurrentTask() == ACCESS_LEVEL_NO_ACCESS) {
$this->redirectNoAccess();
}
$this->_smartyEnabled = true;
$this->setPageTitle("Учебная нагрузка");
parent::__construct();
}
示例12: __construct
public function __construct()
{
parent::__construct();
// Initializing of page
$this->load->model('Page_model');
$this->data = $this->Page_model->GetPageContent($this->cPageName, 'general', false);
// All categories for top header and right column
$this->data->aCategories = $this->Page_model->GetAllCategories();
$this->cTitle = $this->data->pages_title;
$this->cDescription = $this->data->pages_description;
$this->cKeywords = $this->data->pages_keywords;
}
示例13: __construct
public function __construct()
{
if (!CSession::isAuth()) {
if (!in_array(CRequest::getString("action"), $this->allowedAnonymous)) {
$this->redirectNoAccess();
}
}
$this->_smartyEnabled = true;
$this->setPageTitle("Учебные группы студентов");
$this->_useDojo = true;
parent::__construct();
}
示例14: __construct
public function __construct()
{
if (!CSession::isAuth()) {
$action = CRequest::getString("action");
if ($action == "") {
$action = "index";
}
if (!in_array($action, $this->allowedAnonymous)) {
$this->redirectNoAccess();
}
}
$this->_smartyEnabled = true;
$this->setPageTitle("Управление сотрудниками кафедры");
parent::__construct();
}
示例15: __construct
public function __construct()
{
if (!CSession::isAuth()) {
$action = CRequest::getString("action");
if ($action == "") {
$action = "index";
}
if (!in_array(CRequest::getString("action"), $this->allowedAnonymous)) {
$this->redirectNoAccess();
}
}
$this->_smartyEnabled = true;
$this->setPageTitle("Предзащита ВКР - студенты");
parent::__construct();
}