</div> <div class="form-group"> <?php echo Html::Button('Выберите дополнительные фотографии (300x300) - макс 5 шт', ['class' => 'btn btn-success', 'onclick' => '$(".send-file").click()']); ?> </div> <div class="form-group photos"> <?php if ($model->id) { ?> <?php $_modelPhotos = Photo::getPhotos($model->id); if ($_modelPhotos) { foreach ($_modelPhotos as $photo) { echo "<img id='img-" . $photo->id . "' onclick='delImage(" . $photo->id . ")' class='del-on-hover' src='/upload/items_images/" . $photo->name . "' alt='' width='100px' height='100px' title='Кликнуть для удаления'>"; } } ?> <?php } ?> </div> <div class="form-group"> <?php echo Html::submitButton($model->isNewRecord ? 'Создать' : 'Сохранить изменения', ['class' => $model->isNewRecord ? 'btn btn-info' : 'btn btn-info']); ?>
function getImageOriginal($imageId) { $imageName = Photo::find()->where(['items_id' => $imageId])->one(); return $imageName ? '/upload/items_images/' . $imageName->name : '/image/default.jpg'; }
class="glyphicon glyphicon-remove"></i></a> </div> </div> <div class="box-content"> <div class="row"> <div class="items-view"> <h1><?php echo Html::encode($this->title); ?> </h1> <p> <?php echo Html::a('Редактировать', ['update', 'id' => $model->id], ['class' => 'btn btn-primary']); ?> <?php echo Html::a('Удалить', ['delete', 'id' => $model->id], ['class' => 'btn btn-danger', 'data' => ['confirm' => 'Are you sure you want to delete this item?', 'method' => 'post']]); ?> </p> <?php echo DetailView::widget(['model' => $model, 'attributes' => ['name', ['attribute' => 'cat_id', 'format' => 'raw', 'value' => $model->cat->name], ['attribute' => 'brend_id', 'format' => 'raw', 'value' => $model->brend->name], 'strings', 'anker', 'form', 'bridj', 'material', ['attribute' => 'pie', 'value' => $model->pie ? 'Есть' : 'Нет'], 'lad', ['attribute' => 'inlay', 'value' => $model->inlay ? 'Есть' : 'Нет'], 'shema', 'q_volume', 'q_tone', 'add', 'price', ['attribute' => 'Основное Фото', 'format' => 'html', 'value' => Items::getMainPhoto($model->id)], ['attribute' => 'Дополнительные фото', 'format' => 'html', 'value' => Photo::getPhotosHTML($model->id)]]]); ?> </div> </div> </div> </div> </div>
public function actionDeleteImage() { $id = Yii::$app->request->post('id'); $model = Photo::findOne($id); $model->delete(); // найти картику и удалить $uploaddir = Yii::getAlias('@frontend') . '/web/upload/items_images/'; $filename = $uploaddir . $model->name; if (!@unlink($filename)) { die('Error Delete File.'); } }