* Retrieves index rule * @return array rule */ public static function index() { $route = <?php echo ComponentHelper::basename($generator->helperComponent->getClass(ComponentHelper::RK_HELPER_URL_ROUTE_FE)); ?> ::ROUTE_INDEX; $pattern = $route; return static::getRule($pattern, $route); } /** * Retrieves view rule * @return array rule */ public static function view() { $route = <?php echo ComponentHelper::basename($generator->helperComponent->getClass(ComponentHelper::RK_HELPER_URL_ROUTE_FE)); ?> ::ROUTE_VIEW; $pattern = $route; return static::getRule($pattern, $route); } }
/* @var $this yii\web\View */ /* @var $generator \dlds\giixer\generators\ultimate\Generator */ echo "<?php\n"; ?> namespace <?php echo ComponentHelper::ns($generator->helperComponent->getClass(ComponentHelper::RK_HANDLER_CRUD_BE)); ?> ; /** * This is backend CRUD handler for table "<?php echo $generator->generateTableName($generator->tableName); ?> ". * * @inheritdoc * @see <?php echo ComponentHelper::root($generator->helperComponent->getParentClass(ComponentHelper::RK_HANDLER_CRUD_BE)) . "\n"; ?> */ class <?php echo ComponentHelper::basename($generator->helperComponent->getClass(ComponentHelper::RK_HANDLER_CRUD_BE)); ?> extends <?php echo ComponentHelper::root($generator->helperComponent->getParentClass(ComponentHelper::RK_HANDLER_CRUD_BE)); ?> { }
/** * This is backend ROUTE helper for table "<?php echo $generator->generateTableName($generator->tableName); ?> ". * * @inheritdoc * @see <?php echo $generator->helperComponent->getParentClass(ComponentHelper::RK_HELPER_URL_ROUTE_BE) . "\n"; ?> */ class <?php echo ComponentHelper::basename($generator->helperComponent->getClass(ComponentHelper::RK_HELPER_URL_ROUTE_BE)); ?> extends <?php echo ComponentHelper::root($generator->helperComponent->getParentClass(ComponentHelper::RK_HELPER_URL_ROUTE_BE)) . "\n"; ?> { /** * Valid routes */ const ROUTE_INDEX = '<?php echo $generator->helperCrud->getRoute('index'); ?> '; const ROUTE_CREATE = '<?php echo $generator->helperCrud->getRoute('create'); ?> '; const ROUTE_VIEW = '<?php
foreach ($generator->getColumnNames() as $name) { if (++$count < 6) { echo "'" . $name . "',\n"; ?> <?php } else { echo "// '" . $name . "',\n"; ?> <?php } } } else { foreach ($tableSchema->columns as $column) { $format = $generator->generateColumnFormat($column); if (++$count < 6) { echo " '" . $column->name . ($format === 'text' ? "" : ":" . $format) . "',\n"; ?> <?php } else { echo " // '" . $column->name . ($format === 'text' ? "" : ":" . $format) . "',\n"; ?> <?php } } } echo "\n [\n 'class' => 'kartik\\grid\\ActionColumn',\n 'header' => false,\n 'template' => '{update}'\n ],\n];\n?>\n"; ?> <?php echo "\n<?php\n\n\$exportConfig = [\n GridView::CSV => [\n 'label' => Yii::t('" . $generator->helperCrud->getI18nCategory('dynagrid') . "', 'CSV'),\n 'alertMsg' => Yii::t('" . $generator->helperCrud->getI18nCategory('dynagrid') . "', 'The CSV export file will be generated for download.'),\n 'options' => ['title' => Yii::t('" . $generator->helperCrud->getI18nCategory('dynagrid') . "', 'Comma Separated Values')],\n ],\n];\n?>\n\n<?=\n\nDynaGrid::widget([\n 'columns' => \$columns,\n 'storage' => DynaGrid::TYPE_DB,\n 'theme' => 'panel-default',\n 'allowThemeSetting' => false,\n 'gridOptions' => [\n 'dataProvider' => \$searchHandler->getDataProvider(),\n 'filterModel' => \$searchHandler,\n 'panel' => ['heading' => \\Yii::t('" . $generator->helperCrud->getI18nCategory('dynagrid') . "', 'heading_entries_found')],\n 'pjax' => true,\n 'toolbar' => [\n [\n 'content' => Html::a('<i class=\"glyphicon glyphicon-search\"></i>', sprintf('#%s', " . ComponentHelper::basename($generator->helperComponent->getClass(ComponentHelper::RK_HELPER_ELEMENT_BE)) . "::" . $generator->helperCrud->getConstant(CrudHelper::CT_MODAL_SEARCH) . "), ['data' => ['pjax' => 0, 'toggle' => 'modal'], 'class' => 'btn btn-default', 'title' => Yii::t('" . $generator->helperCrud->getI18nCategory('dynagrid') . "', 'cta_extended_search')])\n ],\n //'{dynagridFilter}',\n //'{dynagridSort}',\n '{dynagrid}',\n [\n 'content' => Html::a('<i class=\"glyphicon glyphicon-remove\"></i>', " . ComponentHelper::basename($generator->helperComponent->getClass(ComponentHelper::RK_HELPER_URL_ROUTE_BE)) . "::index(), ['data-pjax' => 0, 'class' => 'btn btn-default', 'title' => Yii::t('" . $generator->helperCrud->getI18nCategory('dynagrid') . "', 'cta_reset_grid')])\n ],\n '{export}',\n '{toggleData}',\n ],\n 'export' => [\n 'header' => Html::tag('li', Yii::t('" . $generator->helperCrud->getI18nCategory('dynagrid') . "', 'cta_export_data'), ['role' => 'presentation', 'class' => 'dropdown-header']),\n 'menuOptions' => ['class' => 'dropdown-menu pull-right'],\n 'messages' => [\n 'allowPopups' => \\Yii::t('" . $generator->helperCrud->getI18nCategory('dynagrid') . "', 'alert_allow_popups'),\n 'confirmDownload' => \\Yii::t('" . $generator->helperCrud->getI18nCategory('dynagrid') . "', 'alert_confirm_download'),\n 'downloadProgress' => \\Yii::t('" . $generator->helperCrud->getI18nCategory('dynagrid') . "', 'alert_download_progress'),\n 'downloadComplete' => \\Yii::t('" . $generator->helperCrud->getI18nCategory('dynagrid') . "', 'alert_download_complete'),\n ],\n ],\n 'exportConfig' => \$exportConfig,\n ],\n 'options' => [\n 'id' => " . ComponentHelper::basename($generator->helperComponent->getClass(ComponentHelper::RK_HELPER_ELEMENT_BE)) . "::" . $generator->helperCrud->getConstant(CrudHelper::CT_GRID_OVERVIEW) . "\n ],\n 'showPersonalize' => true,\n 'allowFilterSetting' => false,\n 'allowSortSetting' => false,\n]);\n?>\n\n<?php\n\nModal::begin([\n 'id' => " . ComponentHelper::basename($generator->helperComponent->getClass(ComponentHelper::RK_HELPER_ELEMENT_BE)) . "::" . $generator->helperCrud->getConstant(CrudHelper::CT_MODAL_SEARCH) . ",\n 'header' => Html::tag('h3', \\Yii::t('" . $generator->helperCrud->getI18nCategory('dynagrid') . "', 'heading_extended_search')),\n])\n?>\n\n<?= \$this->render('_search', ['model' => \$searchHandler]); ?>\n\n<?php Modal::end() ?>\n";
'searchHandler' => $handler, ]); } /** * Displays a single <?php echo ModelHelper::root($generator->helperModel->getClass(ModelHelper::RK_MODEL_CM)); ?> model. * @param integer $id primary key * @return mixed */ public function actionView($id) { $handler = new <?php echo ComponentHelper::basename($generator->helperComponent->getClass(ComponentHelper::RK_HANDLER_CRUD_FE)); ?> (); $evt = $handler->read($id); if (!$evt->isRead()) { return $handler->notFoundFallback(); } return $this->render('view', [ 'model' => $evt->model, ]); } }
->where(['type' => <?php echo ComponentHelper::root($generator->helperComponent->getClass(ModelHelper::RK_HELPER_IMAGE)); ?> ::getType()]) ->orderBy(['rank' => SORT_ASC]); } /** * Images relation * @return ActiveQuery relation */ public function getAssignedImages() { return $this->hasMany(\dlds\galleryManager\GalleryImageProxy::className(), ['owner_id' => 'id']) ->where(['type' => <?php echo ComponentHelper::root($generator->helperComponent->getClass(ModelHelper::RK_HELPER_IMAGE)); ?> ::getType()]); } <?php } ?> /** * @inheritdoc */ public function getRecordPrint() { <?php echo $generator->getRecordPrintSyntax(); ?>
echo "\n <?php Portlet::end(); ?>\n "; ?> <?php if ($generator->generateGalleryBehavior) { ?> <?php echo "<?php\n Portlet::begin([\n 'icon' => 'icon-picture',\n 'title' => \\Yii::t('" . $generator->i18nDefaultCategory . "', 'title_gallery'),\n 'color' => Metronic::UI_COLOR_GREEN_HAZE,\n ]);\n ?>\n "; ?> <div class="row"> <div class="col-md-12"> <?php echo "\n <?=\n GalleryManager::widget([\n 'model' => \$model,\n 'behaviorName' => " . ModelHelper::root($generator->helperModel->getClass(ModelHelper::RK_MODEL_CM)) . "::" . $generator->getBehaviorConstantName(\dlds\giixer\Module::BEHAVIOR_NAME_GALLERY_MANAGER) . ",\n 'apiRoute' => ArrayHelper::getValue(" . ComponentHelper::basename($generator->helperComponent->getClass(ComponentHelper::RK_HELPER_URL_ROUTE_BE)) . "::gallery(), 0),\n ]);\n ?>\n "; ?> </div> </div> <?php echo "\n <?php Portlet::end(); ?>\n "; ?> <?php } ?> </div>
/** * @inheritdoc */ public function requiredTmplFiles() { return [ModelHelper::DIR_MODELS => $this->helperModel->getRequiredTmplFiles(), helpers\CrudHelper::DIR_CRUD => $this->helperCrud->getRequiredTmplFiles(), helpers\ComponentHelper::DIR_COMPONENTS => $this->helperComponent->getRequiredTmplFiles()]; }
/* @var $searchHandler <?php echo $generator->helperComponent->getClass(ComponentHelper::RK_HANDLER_SEARCH_BE); ?> */ $this->title = \Yii::t('<?php echo $generator->i18nDefaultCategory; ?> ', 'title_overview_{models}', [ 'models' => <?php echo $generator->helperCrud->getHeading(true); ?> , ]); $this->params['breadcrumbs'][] = <?php echo $generator->helperCrud->getHeading(true); ?> ; ?> <div class="<?php echo $generator->helperCrud->getClassid(CrudHelper::RK_MODEL_CM); ?> -index"> <?php echo "\n <?php\n Portlet::begin([\n 'icon' => 'icon-grid',\n 'title' => \$this->title,\n 'actions' => [\n Link::widget([\n 'icon' => 'fa fa-plus',\n 'iconPosition' => Link::ICON_POSITION_LEFT,\n 'label' => \\Yii::t('" . $generator->i18nDefaultCategory . "', 'cta_create_new'),\n 'url' => " . ComponentHelper::basename($generator->helperComponent->getClass(ComponentHelper::RK_HELPER_URL_ROUTE_BE)) . "::create(),\n 'options' => [\n 'class' => 'btn blue-steel btn-circle action-create'\n ],\n 'labelOptions' => [\n 'class' => 'hidden-480'\n ],\n ]),\n ],\n ]);\n ?>\n\n <?= GxFlashHelper::alertAuto() ?>\n\n <?=\n \$this->render('overview/_grid', [\n 'searchHandler' => \$searchHandler,\n ])\n ?>\n\n <?php Portlet::end(); ?>\n "; ?> </div>