public function run() { if (BackendAccessControl::checkPermissionAccess(AdminLogController::BACKEND_PERMISSION)) { $logs = AdminLog::find()->joinWith('user')->orderBy(['id' => SORT_DESC])->limit($this->limit)->all(); $logsFull = []; if ($logs) { $prevIcon = ''; foreach ($logs as $log) { $logFull['additional_icon'] = RadiataHelper::getActionAdditionalIconClass($log['action']); $logFull['action'] = RadiataHelper::getActionName($log['action']); if ($log['user_id'] > 0) { $logFull['user'] = $log['user']->getFullName(); } if ($prevIcon != $log['icon']) { $logFull['icon'] = $log['icon']; $prevIcon = $log['icon']; } else { $logFull['icon'] = ''; } $logFull['data'] = $log['data']; $logFull['created_at'] = $log['created_at']; $logFull['user_id'] = $log['user_id']; $logsFull[] = $logFull; } } if (count($logsFull) > 0) { return $this->render('AdminLog', ['logs' => $logsFull]); } } }
public static function getActions() { $actionsData = AdminLog::find()->select('action')->distinct()->column(); if (count($actionsData) > 0) { $actions = []; foreach ($actionsData as $action) { $actions[$action] = RadiataHelper::getActionName($action); } return $actions; } else { return []; } }
public function run() { $itemId = RadiataHelper::getTreeNodeItemId(Yii::$app->request->post('nodeId')); $parentId = RadiataHelper::getTreeNodeItemId(Yii::$app->request->post('parentId')); $afterItemId = RadiataHelper::getTreeNodeItemId(Yii::$app->request->post('afterItemId')); $model = new $this->modelClass(); $item = $model->findOne($itemId); if ($item) { $item->moveItem($parentId, $afterItemId); } else { throw new BadRequestHttpException(); } }
public function validateAttribute($model, $attribute) { $error = false; $dateValidator = new DateValidator(); if (preg_match("/([0-9]{2}[\\/|\\.]{1}[0-9]{2}[\\/|\\.]{1}[0-9]{4}) ([0-9]{2}:[0-9]{2})/", $model->{$attribute}, $mm)) { if (!$dateValidator->validateValue($mm[1]) || !RadiataHelper::validateTime($mm[2])) { $error = true; } } else { $error = true; } if ($error) { $this->addError($model, $attribute, Yii::t('b/radiata/forms', 'DateTime format error')); } }
<ul class="products-list product-list-in-box"> <? foreach ($news as $newsItem) { ?> <li class="item"> <div class="product-img"> <?php echo Html::a(Html::img($newsItem->getThumbFileUrl('image', 'small')), ['/news/news/view', 'id' => $newsItem->id]); ?> </div> <div class="product-info"> <?php echo Html::a($newsItem->title, ['/news/news/view/', 'id' => $newsItem->id], ['class' => 'product-title']); ?> <span class="product-description"><?php echo RadiataHelper::outputCleanValue($newsItem->description); ?> </span> </div> </li> <? } ?> </ul> </div> <!-- /.box-body --> <div class="box-footer text-center"> <?php echo Html::a(Yii::t('b/news', 'View All News'), ['/news/news/index'], ['class' => 'uppercase']); ?> </div>
<div class="lang-form"> <?php $form = ActiveForm::begin(); ?> <?php echo FieldHelper::showErrors($model); ?> <?php echo $form->field($model, 'code')->textInput(['maxlength' => true]); ?> <?php echo $form->field($model, 'locale')->dropDownList(RadiataHelper::getLocalesList(), ['prompt' => '']); ?> <?php echo $form->field($model, 'name')->textInput(['maxlength' => true]); ?> <?php echo $form->field($model, 'default')->checkbox(); ?> <?php echo $form->field($model, 'position')->textInput(); ?> <div class="form-group">
use yii\grid\GridView; use yii\helpers\Html; /* @var $this yii\web\View */ /* @var $searchModel backend\modules\radiata\models\AdminLogSearch */ /* @var $dataProvider yii\data\ActiveDataProvider */ $this->title = Yii::t('b/radiata/admin-log', 'Admin Log'); $this->params['breadcrumbs'][] = '<i class="fa fa-history"></i> ' . $this->title; ?> <div class="admin-log-index"> <h1><?php echo Html::encode($this->title); ?> </h1> <?php echo $this->render('_search', ['model' => $searchModel]); ?> <?php echo GridView::widget(['dataProvider' => $dataProvider, 'columns' => [['label' => '', 'format' => 'raw', 'value' => function ($model) { return Html::tag('i', '', ['class' => 'grid-icon fa ' . $model->icon]); }], ['label' => Yii::t('b/radiata/admin-log', 'User ID'), 'attribute' => 'user_id', 'format' => 'raw', 'value' => function ($model) { return $model->user_id > 0 ? $model->user->getFullName() : ''; }], ['label' => Yii::t('b/radiata/admin-log', 'Action'), 'format' => 'raw', 'value' => function ($model) { return Html::tag('i', '', ['class' => 'fa ' . RadiataHelper::getActionAdditionalIconClass($model->action)]) . ' ' . RadiataHelper::getActionName($model->action); }], 'data:ntext', 'created_at:datetime']]); ?> </div>