public function check(array $allowes = ['isAllowed'], array $methodsExists = [], array $mandatoryRequestParams = [], array $mandatoryQueryParams = [], $additionalCondition = null) { $additional = false; if (!is_null($additionalCondition)) { $additional = $additionalCondition; } $message = 'Возможные причины: ' . '<br/> - Модель не найдена; ' . '<br/> - Модель не соответствует требованиям; ' . '<br/> - Недостаточно прав для доступа.' . '<br/>'; $shortModelName = Request::initial()->param('param'); $valid = $additional; if (!empty($shortModelName)) { $model = Admin::createModel('Model_Admin_' . $shortModelName); if (!empty($model)) { $valid = true; foreach ($allowes as $allow) { if (!method_exists($model, $allow) || !$model->{$allow}()) { $valid = $additional; } } foreach ($methodsExists as $method) { if (!method_exists($model, $method)) { $valid = $additional; } } } } foreach ($mandatoryRequestParams as $value) { $param = $this->request->param($value); if (is_null($param)) { $valid = $additional; $this->params = []; break; } else { $this->params[$value] = $param; } } foreach ($mandatoryQueryParams as $value) { if (!isset($_GET[$value])) { $valid = $additional; $this->query = []; break; } else { $this->query[$value] = $_GET[$value]; } } if ($valid) { $this->model = $model; return true; } $this->template->content = self::getDefaultMenu() . AdminHTML::renderMessage($message, 'danger', 'Ошибка!'); }
<div class="authFormNew"> <form role="form" action='<?php echo AdminHREF::getDefaultAdminRouteUri('register'); ?> ' method="post"> <div class="form-group"> <h4 class="text-center"> <i class="fa fa-lock"></i> Регистрация </h4> </div> <?php if (!empty($error)) { echo AdminHTML::renderMessage($error, 'danger'); } ?> <div class="form-group"> <label for="email" class="control-label"> Email: </label> <div> <input type="email" name="email" required class="form-control" id="email" placeholder="Введите имя пользователя..." value='<?php echo $email;
public static function renderRestriction() { return AdminHTML::renderMessage('Доступ ограничен. Отсутствуют необходимые права.'); }
$groupConfig = Kohana::$config->load('adminMenuGroups')->as_array(); $groupIcons = []; foreach ($groupConfig as $value) { if (isset($value['icon'])) { $groupIcons[$value['name']] = $value['icon']; } else { $groupIcons[$value['name']] = ''; } } unset($value); ?> <div> <?php if (empty($models)) { echo AdminHTML::renderMessage('Не задано ни одной модели', 'warning'); } else { $groups = array_flip(array_column($groupConfig, 'name')); $groups = array_map(function () { return []; }, $groups); $info = null; $groupName = null; foreach ($models as $modelName => $model) { $info = $model->getInfo(); $groupName = $groupConfig[$info['group']]['name']; $groups[$groupName][] = $model; } foreach ($groups as &$group) { Admin::sortModels($group); }
<?php if (!empty($message)) { echo AdminHTML::renderMessage($message, $messageType); } ?> <div class='well'> <form class='fieldForm' method="POST" enctype="multipart/form-data"> <?php if (!empty($uploadsDirs)) { ?> <div class='col-lg-6'> <?php } ?> <?php foreach ($columns as $columnName => $column) { ?> <div> <h4> <?php echo $column['label']; ?> </h4> <p> <?php echo AdminHTML::renderField($columnName, $column, isset($post[$columnName]) ? $post[$columnName] : null, ['class' => 'form-control']);
<?php $filterParams = AdminHREF::getFilterParams(); if (!empty($filterParams)) { $filt = array_keys($filterParams); foreach ($filt as $key => &$f) { $f = '<span class="filter_tag">' . $f . '</span>'; } unset($f); echo AdminHTML::renderMessage('Задан фильтр по полям: ' . implode(' ', $filt) . '<a href="' . AdminHREF::getNoFilterParamsHREF() . '">Сбросить все фильтры</a>', 'info'); } ?> <?php echo Admin::showMessage(); ?> <table class="table table-striped table-bordered table-hover"> <?php $keys = array_keys($uniqueValues); ?> <?php $hiddenColumns = []; if (method_exists($model, 'getHiddenColumns')) { $hiddenColumns = $model->getHiddenColumns(); } ?>