Commit cdd6c0cc authored by Fredy Nurman Saleh's avatar Fredy Nurman Saleh

fixing indent & comply PSR-2

parent 2c98af20
...@@ -392,8 +392,8 @@ class Generator extends \yii\gii\generators\crud\Generator ...@@ -392,8 +392,8 @@ class Generator extends \yii\gii\generators\crud\Generator
FileHelper::createDirectory($tmpDir); FileHelper::createDirectory($tmpDir);
$tmpFile = $tmpDir.'/'.md5($template); $tmpFile = $tmpDir.'/'.md5($template);
file_put_contents($tmpFile, $code); file_put_contents($tmpFile, $code);
$command = Yii::getAlias('@vendor/bin/phptidy').' replace '.$tmpFile;
shell_exec('..'.DIRECTORY_SEPARATOR.'vendor'.DIRECTORY_SEPARATOR.'bin'.DIRECTORY_SEPARATOR.'phptidy replace '.$tmpFile); shell_exec($command);
return file_get_contents($tmpFile); return file_get_contents($tmpFile);
} else { } else {
......
...@@ -93,8 +93,8 @@ echo '?>'; ...@@ -93,8 +93,8 @@ echo '?>';
<?= "<?php \yii\widgets\Pjax::begin(['id'=>'pjax-main', 'enableReplaceState'=> false, 'linkSelector'=>'#pjax-main ul.pagination a, th a', 'clientOptions' => ['pjax:success'=>'function(){alert(\"yo\")}']]) ?>\n"; ?> <?= "<?php \yii\widgets\Pjax::begin(['id'=>'pjax-main', 'enableReplaceState'=> false, 'linkSelector'=>'#pjax-main ul.pagination a, th a', 'clientOptions' => ['pjax:success'=>'function(){alert(\"yo\")}']]) ?>\n"; ?>
<h1> <h1>
<?= "<?= Yii::t('{$generator->modelMessageCategory}', '{$modelName}') ?>\n" ?> <?= "<?= Yii::t('{$generator->modelMessageCategory}', '{$modelName}') ?>\n" ?>
<small> <small>
List List
</small> </small>
</h1> </h1>
...@@ -168,15 +168,15 @@ PHP; ...@@ -168,15 +168,15 @@ PHP;
'class' => 'dropdown-menu-right' 'class' => 'dropdown-menu-right'
], ],
'encodeLabels' => false, 'encodeLabels' => false,
'items' => [<?= "\n".$items."\n" ?>] 'items' => [<?= "\n".$items."\n" ?>]
], ],
'options' => [ 'options' => [
'class' => 'btn-default' 'class' => 'btn-default'
] ]
] ]
); );
<?= "?>\n" ?> <?= "?>\n" ?>
</div> </div>
</div> </div>
<hr /> <hr />
...@@ -188,14 +188,14 @@ PHP; ...@@ -188,14 +188,14 @@ PHP;
'class' => yii\widgets\LinkPager::className(), 'class' => yii\widgets\LinkPager::className(),
'firstPageLabel' => <?= $generator->generateString('First') ?>, 'firstPageLabel' => <?= $generator->generateString('First') ?>,
'lastPageLabel' => <?= $generator->generateString('Last').",\n" ?> 'lastPageLabel' => <?= $generator->generateString('Last').",\n" ?>
], ],
<?php if ($generator->searchModelClass !== ''): ?> <?php if ($generator->searchModelClass !== ''): ?>
'filterModel' => $searchModel, 'filterModel' => $searchModel,
<?php endif; ?> <?php endif; ?>
'tableOptions' => ['class' => 'table table-striped table-bordered table-hover'], 'tableOptions' => ['class' => 'table table-striped table-bordered table-hover'],
'headerRowOptions' => ['class'=>'x'], 'headerRowOptions' => ['class'=>'x'],
'columns' => [ 'columns' => [
<?php <?php
$actionButtonColumn = <<<PHP $actionButtonColumn = <<<PHP
[ [
'class' => '{$generator->actionButtonClass}', 'class' => '{$generator->actionButtonClass}',
......
...@@ -23,7 +23,7 @@ use yii\helpers\Html; ...@@ -23,7 +23,7 @@ use yii\helpers\Html;
* @var yii\web\View $this * @var yii\web\View $this
* @var <?= ltrim($generator->modelClass, '\\') ?> $model * @var <?= ltrim($generator->modelClass, '\\') ?> $model
*/ */
$this->title = Yii::t('<?= $generator->modelMessageCategory ?>', '<?= $modelName ?>') . " " . $model-><?= $generator->getNameAttribute( $this->title = Yii::t('<?= $generator->modelMessageCategory ?>', '<?= $modelName ?>') . " " . $model-><?= $generator->getNameAttribute(
) ?> . ', ' . <?= $generator->generateString('Edit') ?>; ) ?> . ', ' . <?= $generator->generateString('Edit') ?>;
$this->params['breadcrumbs'][] = ['label' => Yii::t('<?= $generator->modelMessageCategory ?>', '<?= $modelName ?>'), 'url' => ['index']]; $this->params['breadcrumbs'][] = ['label' => Yii::t('<?= $generator->modelMessageCategory ?>', '<?= $modelName ?>'), 'url' => ['index']];
......
...@@ -10,17 +10,16 @@ use yii\helpers\StringHelper; ...@@ -10,17 +10,16 @@ use yii\helpers\StringHelper;
/** @var \yii\db\ActiveRecord $model */ /** @var \yii\db\ActiveRecord $model */
/** @var $generator \schmunk42\giiant\generators\crud\Generator */ /** @var $generator \schmunk42\giiant\generators\crud\Generator */
## TODO: move to generator (?); cleanup ## TODO: move to generator (?); cleanup
$model = new $generator->modelClass(); $model = new $generator->modelClass();
$model->setScenario('crud'); $model->setScenario('crud');
$safeAttributes = $model->safeAttributes(); $safeAttributes = $model->safeAttributes();
if (empty($safeAttributes)) if (empty($safeAttributes)) {
{
$model->setScenario('default'); $model->setScenario('default');
$safeAttributes = $model->safeAttributes(); $safeAttributes = $model->safeAttributes();
} }
if (empty($safeAttributes)) if (empty($safeAttributes)) {
{
$safeAttributes = $model->getTableSchema()->columnNames; $safeAttributes = $model->getTableSchema()->columnNames;
} }
...@@ -64,7 +63,7 @@ $this->params['breadcrumbs'][] = <?= $generator->generateString('View') ?>; ...@@ -64,7 +63,7 @@ $this->params['breadcrumbs'][] = <?= $generator->generateString('View') ?>;
<h1> <h1>
<?= "<?= Yii::t('{$generator->modelMessageCategory}', '{$modelName}') ?>\n" ?> <?= "<?= Yii::t('{$generator->modelMessageCategory}', '{$modelName}') ?>\n" ?>
<small> <small>
<?= '<?= $model->'.$generator->getModelNameAttribute($generator->modelClass)." ?>\n" ?> <?= '<?= $model->'.$generator->getModelNameAttribute($generator->modelClass)." ?>\n" ?>
</small> </small>
</h1> </h1>
...@@ -73,24 +72,24 @@ $this->params['breadcrumbs'][] = <?= $generator->generateString('View') ?>; ...@@ -73,24 +72,24 @@ $this->params['breadcrumbs'][] = <?= $generator->generateString('View') ?>;
<!-- menu buttons --> <!-- menu buttons -->
<div class='pull-left'> <div class='pull-left'>
<?= '<?= ' ?>Html::a( <?= '<?= ' ?>Html::a(
'<span class="glyphicon glyphicon-pencil"></span> ' . <?= $generator->generateString('Edit') ?>, '<span class="glyphicon glyphicon-pencil"></span> ' . <?= $generator->generateString('Edit') ?>,
[ 'update', <?= $urlParams ?>], [ 'update', <?= $urlParams ?>],
['class' => 'btn btn-info']) ?> ['class' => 'btn btn-info']) ?>
<?= '<?= ' ?>Html::a( <?= '<?= ' ?>Html::a(
'<span class="glyphicon glyphicon-copy"></span> ' . <?= $generator->generateString('Copy') ?>, '<span class="glyphicon glyphicon-copy"></span> ' . <?= $generator->generateString('Copy') ?>,
['create', <?= $urlParams ?>, '<?= StringHelper::basename($generator->modelClass) ?>'=>$copyParams], ['create', <?= $urlParams ?>, '<?= StringHelper::basename($generator->modelClass) ?>'=>$copyParams],
['class' => 'btn btn-success']) ?> ['class' => 'btn btn-success']) ?>
<?= '<?= ' ?>Html::a( <?= '<?= ' ?>Html::a(
'<span class="glyphicon glyphicon-plus"></span> ' . <?= $generator->generateString('New') ?>, '<span class="glyphicon glyphicon-plus"></span> ' . <?= $generator->generateString('New') ?>,
['create'], ['create'],
['class' => 'btn btn-success']) ?> ['class' => 'btn btn-success']) ?>
</div> </div>
<div class="pull-right"> <div class="pull-right">
<?= "<?= " ?>Html::a('<span class="glyphicon glyphicon-list"></span> ' <?= "<?= " ?>Html::a('<span class="glyphicon glyphicon-list"></span> '
. <?= $generator->generateString('Full list') ?>, ['index'], ['class'=>'btn btn-default']) ?> . <?= $generator->generateString('Full list') ?>, ['index'], ['class'=>'btn btn-default']) ?>
</div> </div>
...@@ -104,19 +103,15 @@ $this->params['breadcrumbs'][] = <?= $generator->generateString('View') ?>; ...@@ -104,19 +103,15 @@ $this->params['breadcrumbs'][] = <?= $generator->generateString('View') ?>;
<?= $generator->partialView('detail_prepend', $model); ?> <?= $generator->partialView('detail_prepend', $model); ?>
<?= '<?= ' ?>DetailView::widget([ <?= '<?= ' ?>DetailView::widget([
'model' => $model, 'model' => $model,
'attributes' => [ 'attributes' => [
<?php <?php
foreach ($safeAttributes as $attribute) foreach ($safeAttributes as $attribute) {
{
$format = $generator->attributeFormat($attribute); $format = $generator->attributeFormat($attribute);
if (!$format) if (!$format) {
{
continue; continue;
} } else {
else
{
echo $format.",\n"; echo $format.",\n";
} }
} }
...@@ -128,11 +123,9 @@ $this->params['breadcrumbs'][] = <?= $generator->generateString('View') ?>; ...@@ -128,11 +123,9 @@ $this->params['breadcrumbs'][] = <?= $generator->generateString('View') ?>;
<hr/> <hr/>
<?= '<?= ' ?>Html::a('<span class="glyphicon glyphicon-trash"></span> ' . <?= <?= '<?= ' ?>Html::a('<span class="glyphicon glyphicon-trash"></span> ' . <?= $generator->generateString(
$generator->generateString(
'Delete' 'Delete'
) ) ?>, ['delete', <?= $urlParams ?>],
?>, ['delete', <?= $urlParams ?>],
[ [
'class' => 'btn btn-danger', 'class' => 'btn btn-danger',
'data-confirm' => '' . <?= $generator->generateString('Are you sure to delete this item?') ?> . '', 'data-confirm' => '' . <?= $generator->generateString('Are you sure to delete this item?') ?> . '',
...@@ -141,10 +134,11 @@ $this->params['breadcrumbs'][] = <?= $generator->generateString('View') ?>; ...@@ -141,10 +134,11 @@ $this->params['breadcrumbs'][] = <?= $generator->generateString('View') ?>;
<?= "<?php \$this->endBlock(); ?>\n\n"; ?> <?= "<?php \$this->endBlock(); ?>\n\n"; ?>
<?php <?php
// get relation info $ prepare add button // get relation info $ prepare add button
$model = new $generator->modelClass(); $model = new $generator->modelClass();
$label = substr(strrchr($model::className(), '\\'), 1); $label = substr(strrchr($model::className(), '\\'), 1);
$items = <<<EOS $items = <<<EOS
[ [
'label' => '<b class=""># '.\$model->{$model->primaryKey()[0]}.'</b>', 'label' => '<b class=""># '.\$model->{$model->primaryKey()[0]}.'</b>',
'content' => \$this->blocks['{$label}'], 'content' => \$this->blocks['{$label}'],
...@@ -153,14 +147,12 @@ $items = <<<EOS ...@@ -153,14 +147,12 @@ $items = <<<EOS
EOS; EOS;
foreach ($generator->getModelRelations($generator->modelClass, ['has_many']) as $name => $relation) foreach ($generator->getModelRelations($generator->modelClass, ['has_many']) as $name => $relation) {
{
echo "\n<?php \$this->beginBlock('$name'); ?>\n"; echo "\n<?php \$this->beginBlock('$name'); ?>\n";
$showAllRecords = false; $showAllRecords = false;
if ($relation->via !== null) if ($relation->via !== null) {
{
$pivotName = Inflector::pluralize($generator->getModelByTableName($relation->via->from[0])); $pivotName = Inflector::pluralize($generator->getModelByTableName($relation->via->from[0]));
$pivotRelation = $model->{'get'.$pivotName}(); $pivotRelation = $model->{'get'.$pivotName}();
$pivotPk = key($pivotRelation->link); $pivotPk = key($pivotRelation->link);
...@@ -174,9 +166,7 @@ EOS; ...@@ -174,9 +166,7 @@ EOS;
)."'=>\$model->{$model->primaryKey()[0]}]], )."'=>\$model->{$model->primaryKey()[0]}]],
['class'=>'btn btn-info btn-xs'] ['class'=>'btn btn-info btn-xs']
) ?>\n"; ) ?>\n";
} } else {
else
{
$addButton = ''; $addButton = '';
} }
...@@ -185,30 +175,27 @@ EOS; ...@@ -185,30 +175,27 @@ EOS;
echo " <?= Html::a( echo " <?= Html::a(
'<span class=\"glyphicon glyphicon-list\"></span> ' . ".$generator->generateString('List All')." . ' ". '<span class=\"glyphicon glyphicon-list\"></span> ' . ".$generator->generateString('List All')." . ' ".
Inflector::camel2words($name)."', Inflector::camel2words($name)."',
['".$generator->createRelationRoute($relation, 'index')."'], ['".$generator->createRelationRoute($relation, 'index')."'],
['class'=>'btn text-muted btn-xs'] ['class'=>'btn text-muted btn-xs']
) ?>\n"; ) ?>\n";
// TODO: support multiple PKs // TODO: support multiple PKs
echo " <?= Html::a( echo " <?= Html::a(
'<span class=\"glyphicon glyphicon-plus\"></span> ' . ".$generator->generateString('New')." . ' ". '<span class=\"glyphicon glyphicon-plus\"></span> ' . ".$generator->generateString('New')." . ' ".
Inflector::singularize(Inflector::camel2words($name))."', Inflector::singularize(Inflector::camel2words($name))."',
['".$generator->createRelationRoute($relation, 'create')."', '". ['".$generator->createRelationRoute($relation, 'create')."', '".
Inflector::id2camel($generator->generateRelationTo($relation), '-', true)."' => ['".key($relation->link)."' => \$model->".$model->primaryKey()[0]."]], Inflector::id2camel($generator->generateRelationTo($relation), '-', true)."' => ['".key($relation->link)."' => \$model->".$model->primaryKey()[0]."]],
['class'=>'btn btn-success btn-xs'] ['class'=>'btn btn-success btn-xs']
); ?>\n"; ); ?>\n";
echo $addButton; echo $addButton;
echo "</div>\n</div>\n"; #<div class='clearfix'></div>\n"; echo "</div>\n</div>\n"; #<div class='clearfix'></div>\n";
// render pivot grid // render pivot grid
if ($relation->via !== null) if ($relation->via !== null) {
{
$pjaxId = "pjax-{$pivotName}"; $pjaxId = "pjax-{$pivotName}";
$gridRelation = $pivotRelation; $gridRelation = $pivotRelation;
$gridName = $pivotName; $gridName = $pivotName;
} } else {
else
{
$pjaxId = "pjax-{$name}"; $pjaxId = "pjax-{$name}";
$gridRelation = $relation; $gridRelation = $relation;
$gridName = $name; $gridName = $name;
...@@ -237,8 +224,8 @@ EOS; ...@@ -237,8 +224,8 @@ EOS;
} }
?> ?>
<?= <?=
// render tabs // render tabs
"<?= Tabs::widget( "<?= Tabs::widget(
[ [
'id' => 'relation-tabs', 'id' => 'relation-tabs',
...@@ -247,6 +234,6 @@ EOS; ...@@ -247,6 +234,6 @@ EOS;
] ]
); );
?>"; ?>";
?> ?>
</div> </div>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment