/
var
/
www
/
vhosts
/
nabawater
/
backend
/
views
/
ads
/
/var/www/vhosts/nabawater/backend/views/ads
mkdir
upload
Name
Size
Mode
Actions
create.php
533
0644
edit
dl
rm
index.php
6422
0644
edit
dl
rm
update.php
689
0644
edit
dl
rm
view.php
1451
0644
edit
dl
rm
_form.php
5248
0644
edit
dl
rm
Edit:
/var/www/vhosts/nabawater/backend/views/ads/_form.php
(5248B)
<?php use backend\components\CActiveForm; use yii\helpers\Html; use common\models\Item; use common\helpers\Com; use common\helpers\UploadHelper; use yii\helpers\ArrayHelper; /* @var $this yii\web\View */ /* @var $model common\models\Ads */ /* @var $modelLang common\models\AdsLang */ /* @var $form backend\components\CActiveForm */ $form = CActiveForm::begin(['options' => ['enctype' => 'multipart/form-data']])->setModel($model); ?> <div class="card-body"> <h4 class="card-title"><?= $this->title; ?></h4> <hr> <div class="ui-tabs mb-4"> <ul class="nav nav-tabs" role="tablist"> <?php $i = 1; foreach ($appLanguages as $langCode => $langName): $isActive = Com::isSiteLang($langCode); ?> <li class="nav-item"> <a href="#<?= $langCode; ?>" data-toggle="tab" role="tab" id="li_<?= $i ?>" class="<?= $isActive ? 'nav-link active' : 'nav-link' ?>"><?= $langName ?></a> </li> <?php $i++; endforeach; ?> </ul> <div class="tab-content tabcontent-border"> <?php foreach ($appLanguages as $langCode => $langName): $isActive = Com::isSiteLang($langCode); // Get the translation model for this language $langModel = is_array($modelLang) && isset($modelLang[$langCode]) ? $modelLang[$langCode] : $modelLang; ?> <div id="<?= $langCode ?>" role="tabpanel" class="tab-pane <?= $isActive ? 'active' : '' ?>"> <div class="row p-lg-2"> <div class="col-md-6"> <?= $form->field($langModel, 'title', ['lang' => $langCode])->textInput([ 'maxlength' => true, 'value' => is_array($modelLang) && isset($modelLang[$langCode]) ? $modelLang[$langCode]->title : '' ]); ?> </div> <div class="col-md-6"> <?= $form->field($langModel, 'description', ['lang' => $langCode])->textarea([ 'rows' => 3, 'value' => is_array($modelLang) && isset($modelLang[$langCode]) ? $modelLang[$langCode]->description : '' ]); ?> </div> </div> </div> <?php endforeach; ?> </div> </div> <div class="row p-lg-2"> <div class="col-md-6"> <?= $form->field($model, 'image_path')->fileInput(['class' => 'form-control']); ?> <div class="m-l-5 mt-1 mb-2"> <?php if (!$model->getIsNewRecord() && !empty($model->image_path)) { $url = \common\helpers\UploadHelper::getInstance()->get($model->image_path); echo Html::img($url, ['alt' => 'Ad Image', 'style' => 'width:100px;height:100px', 'class' => 'img-responsive img-thumbnail']); } ?> </div> </div> <div class="col-md-6"> <?php // Get items with translation $items = Item::find() ->alias('I') ->leftJoin( ['IL' => \common\models\ItemLang::tableName()], 'IL.item_id = I.item_id AND IL.language_code = :lang', [':lang' => Yii::$app->language] ) ->select(['I.item_id', 'IL.item_name']) ->all(); $itemList = []; foreach ($items as $item) { $itemList[$item->item_id] = $item->item_name ?: 'Item #' . $item->item_id; } ?> <?= $form->field($model, 'product_id')->dropDownList( $itemList, ['prompt' => Yii::t('backend', 'Select Product'), 'class' => 'select2 form-control'] ) ?> </div> </div> <div class="row p-lg-2"> <div class="col-md-6"> <?= $form->field($model, 'status')->dropDownList($model->getStatusList(), ['class' => 'select2 form-control']) ?> </div> <div class="col-md-6"> <?= $form->field($model, 'start_date')->textInput(['class' => 'bootstrapMaterialDatePicker form-control']) ?> </div> </div> <div class="row p-lg-2"> <div class="col-md-6"> <?= $form->field($model, 'end_date')->textInput(['class' => 'bootstrapMaterialDatePicker form-control']) ?> </div> </div> <hr> <div class="form-actions"> <div class="text-right"> <?= Html::submitButton(Yii::t('backend', 'Save'), ['class' => 'btn btn-info']) ?> <?= Html::a(Yii::t('backend', 'Cancel'), ['index'], ['class' => 'btn btn-dark']) ?> </div> </div> </div> <script type="text/javascript"> runOnLoad(function () { $(".select2").select2(); $(".bootstrapMaterialDatePicker").bootstrapMaterialDatePicker({ format: 'YYYY-MM-DD HH:mm:ss', }); }); </script> <?php CActiveForm::end(); ?>
Save
cmd:
run