public function actionAjaxlihatsubcat()
 {
     if (Yii::$app->request->isAjax) {
         $parent = $_POST['parent'];
         $id = $_POST['id'];
         $option = "<option value>-- Pilih --</option>";
         if (!empty($parent)) {
             $category = Category::getCategories($parent, $id);
             if (!empty($category)) {
                 $cat_id = '';
                 foreach ($category as $i => $cat) {
                     if ($cat['id_level2'] !== $cat_id) {
                         $option .= "<option value='" . $cat['id_level2'] . "'>" . $cat['level2'] . "</option>";
                     }
                     $cat_id = $cat['id_level2'];
                 }
             }
         }
         return $option;
     }
 }
Example #2
0
use dosamigos\datetimepicker\DateTimePicker;
use dosamigos\selectize\SelectizeTextInput;
use dosamigos\ckeditor\CKEditor;
/* @var $this yii\web\View */
/* @var $model backend\models\Artikel */
/* @var $form yii\widgets\ActiveForm */
?>

<div class="artikel-form">

    <?php 
$form = ActiveForm::begin(['options' => ['enctype' => 'multipart/form-data']]);
?>
    
    <?php 
echo $form->field($model, 'categori_id', ['template' => "{label}{input}\n{hint}\n{error}"])->dropDownList(ArrayHelper::map(Category::getCategories(Artikel::KATEGRI_BERITA), 'id_level2', 'level2'), ['prompt' => '-- Pilih --']);
?>
    
    <?php 
echo $form->field($model, 'image1')->widget(FileInput::className(), ['options' => ['accept' => 'image/*'], 'pluginOptions' => ['initialPreview' => [!$model->isNewRecord ? !empty($model->image1) ? Html::img(\Yii::$app->jurnalrumah->lihatImageDetail($model->image1, "", $kategori = "artikel")) : NULL : null], 'allowedFileExtensions' => ['jpg', 'png', 'jpeg'], 'showUpload' => false]]);
?>
    
    <?php 
echo $form->field($model, 'img1')->hiddenInput([])->label(false);
?>
    
    <?php 
echo $form->field($model, 'image2')->widget(FileInput::className(), ['options' => ['accept' => 'image/*'], 'pluginOptions' => ['initialPreview' => [!$model->isNewRecord ? !empty($model->image2) ? Html::img(\Yii::$app->jurnalrumah->lihatImageDetail($model->image2, "", $kategori = "artikel")) : NULL : null], 'allowedFileExtensions' => ['jpg', 'png', 'jpeg'], 'showUpload' => false], 'pluginEvents' => ['fileclear' => "function() {\n                \$('#" . Html::getInputId($model, 'img2') . "').val(1);\n            }", 'filebatchselected' => "function(){\n                \$('#" . Html::getInputId($model, 'img2') . "').val(0);\n            }"]]);
?>
    
    <?php