Your IP : 216.73.216.79


Current Path : /var/www/html/brspace/backend/modules/contentApplication/views/content-application/
Upload File :
Current File : /var/www/html/brspace/backend/modules/contentApplication/views/content-application/_form.php

<?php

use mihaildev\ckeditor\CKEditor;
use mihaildev\elfinder\ElFinder;
use yii\helpers\Html;
use yii\widgets\ActiveForm;
use yii\helpers\ArrayHelper;
use kartik\file\FileInput;
use backend\modules\contentApplication\models\ContentApplicationTranslation;

/* @var $this yii\web\View */
/* @var $model backend\modules\contentApplication\models\ContentApplication */
/* @var $form yii\widgets\ActiveForm */
?>
<?php $form = ActiveForm::begin(); ?>
<div class="wrapper wrapper-content animated fadeInRight" style="padding: 20px 10px 20px;">

<!--    <div class="ibox float-e-margins">
        <div class="ibox-content">
            <div class="row">
                <div class="col-sm-3">
                    <?php
                    /*=
                    $form->field($model, 'application_language')->dropdownList(
                            ArrayHelper::map(
                                    (new \yii\db\Query())
                                            ->from('ref')
                                            ->where(['=', 'cat', 'CONTENT_LANGUAGE'])
                                            ->orderBy(['descr_en' => SORT_DESC])
                                            ->all(), 'code', 'descr_en'), [
                        'class' => 'select2', 'prompt' => '-- Please choose --'])*/
                    ?>
                </div>
                <div class="col-sm-12"></div>
            </div>
        </div> 
    </div>-->
    <?php
    $modeltranslation = ContentApplicationTranslation::find()
                    ->where(['=', 'application_translation_parent_id', $model->application_id])
                    ->andwhere(['=', 'application_translation_main', '0'])
                    ->orderBy(['application_translation_id' => SORT_ASC])->all();
    if (!empty($modeltranslation)) {
        foreach ($modeltranslation as $rowtranslation) {
            echo '<div class="ibox float-e-margins" id="old-translation-' . $rowtranslation->application_translation_id . '">
            <input type="hidden" name="oldtranslation[]" value="' . $rowtranslation->application_translation_id . '">
            <div class="ibox-title">
                <button type="button" class="btn btn-warning btn-sm" onclick="deleteoldtranslation(' . $rowtranslation->application_translation_id . ')">Delete</button>&nbsp;&nbsp;&nbsp;
                Application Translation
            </div>
            <div class="ibox-content">
                <div class="row">
                    <div class="col-sm-3">
                        <div class="form-group">
                            <label>Language</label>
                            ' . Html::dropDownList('old_language_' . $rowtranslation->application_translation_id, $rowtranslation->application_translation_language, ArrayHelper::map(
                            (new \yii\db\Query())
                                    ->from('ref')
                                    ->where(['=', 'cat', 'CONTENT_LANGUAGE'])
                                    ->orderBy(['descr_en' => SORT_DESC])
                                    ->all(), 'code', 'descr_en'), [
                'class' => 'select2', 'prompt' => '-- Please choose --']) . '
                        </div>
                    </div>
                    <div class="col-sm-9">
                        <div class="form-group">
                            <label>Application Name</label>
                            <input type="text" class="form-control" name="old_title_' . $rowtranslation->application_translation_id . '" value="' . $rowtranslation->application_translation_title . '">
                        </div>
                    </div>
                </div>
            </div>
        </div>';
        }
    }
    ?>
    <div class="ibox float-e-margins">
        <div class="ibox-content">
            <?= $form->field($model, 'application_title')->textInput() ?>
            <div class="row">
                <div class="col-sm-12">
                    <?=
                    $form->field($model, 'application_cat')->dropdownList(
                            ArrayHelper::map(
                                    (new \yii\db\Query())
                                            ->from('ref')
                                            ->where(['=', 'cat', 'APP_CAT'])
                                            ->orderBy(['descr_en' => SORT_ASC])
                                            ->all(), 'code', 'descr_en'), [
                        'class' => 'select2', 'prompt' => '-- Please choose --'])
                    ?>
                </div>
                <div class="col-sm-12">
                    <?=
                    $form->field($model, 'application_status')->dropdownList(
                            ArrayHelper::map(
                                    (new \yii\db\Query())
                                            ->from('ref')
                                            ->where(['=', 'cat', 'CONTENT_STATUS'])
                                            ->orderBy(['descr_en' => SORT_ASC])
                                            ->all(), 'code', 'descr'), [
                        'class' => 'select2', 'prompt' => '-- Please choose --'])
                    ?>
                </div>
                <div class="col-sm-12">
                    <?= $form->field($model, 'application_url')->textInput(['maxlength' => true]) ?>
                </div>
            </div>
            <?php
            if (!empty($model->application_img)) {
                echo $form->field($model, 'application_img')->widget(FileInput::classname(), [
                    'options' => ['accept' => 'image/*'],
                    'pluginOptions' => [
                        'showUpload' => false,
                        'showCaption' => false,
                        'showRemove' => false,
                        'showUpload' => false,
                        'browseClass' => 'btn btn-warning btn-block',
                        'browseIcon' => '<i class="glyphicon glyphicon-camera"></i>&nbsp;&nbsp;',
                        'browseLabel' => 'Select Image',
                        'initialPreview' => ['<img style="max-width:100%" src="' . Yii::getAlias('@web') . '/' . $model->application_img . '"/>'],
                    ]
                ]);
            } else {
                echo $form->field($model, 'application_img')->widget(FileInput::classname(), [
                    'options' => ['accept' => 'image/*'],
                    'pluginOptions' => [
                        'showUpload' => false,
                        'showCaption' => false,
                        'showRemove' => false,
                        'showUpload' => false,
                        'browseClass' => 'btn btn-warning btn-block',
                        'browseIcon' => '<i class="glyphicon glyphicon-camera"></i>&nbsp;&nbsp;',
                        'browseLabel' => 'Select Image'
                    ],
                ]);
            }
            ?>
        </div>
    </div>
    <div id="wrapper-translation"></div>
    <div class="form-group">
        <?= Html::a(Yii::t('app', 'Back'), ['index'], ['class' => 'btn btn-primary']) ?>
        <?= Html::submitButton(Yii::t('app', 'Save'), ['class' => 'btn btn-primary']) ?>
    </div>
</div>
<?php ActiveForm::end(); ?>
<script>

    var newcount = 1;
    function addtranslation() {
        newcount++;
        $.ajax({
            url: "addtranslation?no=" + newcount,
            method: "GET",
            success: function (response) {
                $('#wrapper-translation').append(response);
            },
        });
    }

    function deletenewtranslation(no) {
        $('#new-translation-' + no).remove();
    }

    function deleteoldtranslation(id) {
        var r = confirm("Are you sure to delete this data?");
        if (r == true) {
            $.ajax({
                url: "deletetranslation?id=" + id,
                method: "GET",
                success: function (response) {
                    $('#old-translation-' + id).remove();
                },
            });
        }
    }
</script>