Example #1
0
    ?>
">
							<img src="/images/default_master.png" width="280" height="200" alt="">					
						</a>
					<?php 
}
?>
						
				<div class="image-prev" onclick="image_prev($(this));"></div>
				<div class="image-next" onclick="image_next($(this));"></div>
			</div>
			<div class="preview_image">
				<?php 
$model_images = json_decode($model->images);
for ($i = 1; $i < count($model_images); $i++) {
    $BImages = BImages::findOne($model_images[$i]);
    if ($BImages->path && file_exists(Yii::getAlias('@webroot/' . $BImages->path))) {
        $image = Yii::$app->image->load(Yii::getAlias('@webroot/' . $BImages->path));
        $image->resize(280, 200);
        $image->save(Yii::getAlias('@webroot/assets/' . $BImages->name . '.' . $BImages->extension));
        ?>
			
						<a class="zoomimage" rel="interior-group" href="/<?php 
        echo $BImages->path;
        ?>
">
							<img src="<?php 
        echo '/assets/' . $BImages->name . '.' . $BImages->extension;
        ?>
" alt="">
						</a>
Example #2
0
 public function actionDeleteimages()
 {
     if (Yii::$app->user->isGuest) {
         $this->redirect(Yii::$app->user->loginUrl);
     }
     if ($_POST) {
         $new_array_images = array();
         for ($i = 0; $i < count($_POST['id_images']); $i++) {
             if ($_POST['delete_id_img'] != $_POST['id_images'][$i]) {
                 $new_array_images[] = $_POST['id_images'][$i];
             }
         }
         $model = $this->findModel($_POST['id_master']);
         $model->images = json_encode($new_array_images);
         if ($model->save()) {
             $BImages = BImages::findOne($_POST['delete_id_img']);
             if ($BImages->delete()) {
                 if (!unlink(Yii::getAlias('@webroot/' . $_POST['delete_path']))) {
                     return 'Не удалось удалить изображение локально';
                 } else {
                     return true;
                 }
             } else {
                 return 'Не удалось удалить изображение из базы';
             }
         } else {
             return 'Не удалось перезаписать изображения';
         }
     } else {
         return 'Не пришли данные для удаления';
     }
 }
Example #3
0
<?php

use app\modules\admin\models\BImages;
use dosamigos\tinymce\TinyMce;
use kartik\widgets\Alert;
use kartik\widgets\FileInput;
use yii\helpers\Html;
use yii\widgets\ActiveForm;
$this->title = 'Сертификат';
$this->params['breadcrumbs'][] = $this->title;
$array_image = array();
$array_image_cfg = array();
if (!$model->isNewRecord) {
    $array_id_images = json_decode($model->images);
    for ($i = 0; $i < count($array_id_images); $i++) {
        $BImages = BImages::findOne($array_id_images[$i]);
        $array_image[] = Html::img('/' . $BImages->path, ['class' => 'file-preview-image', 'alt' => $BImages->name, 'title' => $BImages->name, 'style' => 'width:auto;height:210px;']);
        $array_image_cfg[] = ['caption' => $BImages->name, 'url' => '/admin/deleteimages', 'key' => $BImages->id_img, 'extra' => ['delete_id_img' => $BImages->id_img, 'delete_path' => $BImages->path, 'id_images' => $array_id_images, 'page' => 'sertificate']];
    }
}
if (!$array_image && !$array_image_cfg) {
    $array_image = array();
    $array_image_cfg = array();
}
?>
<div class="sertificate" style="width: 700px;">
	<?php 
if ($success) {
    echo Alert::widget(['type' => Alert::TYPE_SUCCESS, 'icon' => 'glyphicon glyphicon-remove-sign', 'body' => 'Изменения успешно сохранены!', 'showSeparator' => true, 'delay' => 5000, 'options' => ['style' => 'position: fixed;top: 50px;right: 0;width: 400px;']]);
}
?>
Example #4
0
 public function actionDeleteimages()
 {
     if (Yii::$app->user->isGuest) {
         $this->redirect(Yii::$app->user->loginUrl);
     }
     if ($_POST) {
         $new_array_images = array();
         for ($i = 0; $i < count($_POST['id_images']); $i++) {
             if ($_POST['delete_id_img'] != $_POST['id_images'][$i]) {
                 $new_array_images[] = $_POST['id_images'][$i];
             }
         }
         if ($_POST['page'] == 'interior') {
             $model = BInterior::find()->where(['site' => 1])->one();
         } else {
             if ($_POST['page'] == 'sertificate') {
                 $model = BSertificates::find()->where(['site' => 1])->one();
             } else {
                 if ($_POST['page'] == 'mainpage') {
                     $model = BMainpage::find()->where(['site' => 1])->one();
                 }
             }
         }
         $model->images = json_encode($new_array_images);
         if ($model->save()) {
             $BImages = BImages::findOne($_POST['delete_id_img']);
             if ($BImages->delete()) {
                 if (!unlink(Yii::getAlias('@webroot/' . $_POST['delete_path']))) {
                     return 'Не удалось удалить изображение локально';
                 } else {
                     return true;
                 }
             } else {
                 return 'Не удалось удалить изображение из базы';
             }
         } else {
             return 'Не удалось перезаписать изображения';
         }
     } else {
         return 'Не пришли данные для удаления';
     }
 }
Example #5
0
}
if ($save) {
    echo Alert::widget(['type' => Alert::TYPE_SUCCESS, 'title' => 'Отзыв отравлен!', 'icon' => 'glyphicon glyphicon-remove-sign', 'body' => 'Отзыв будет опубликован после модерации!', 'showSeparator' => true, 'delay' => 5000, 'options' => ['style' => 'position: absolute;top: 0;right: 0;width: 400px;']]);
}
?>
<div id="content" class="clearfix">
	<div id="interior_page">
		<h1><?php 
echo $model->title;
?>
</h1>
		<div id="interior_image">
			<?php 
$model_images = json_decode($model->images);
foreach ($model_images as $interior) {
    $BImages = BImages::findOne($interior);
    if ($BImages->path && file_exists(Yii::getAlias('@webroot/' . $BImages->path))) {
        $image = Yii::$app->image->load(Yii::getAlias('@webroot/' . $BImages->path));
        $image->resize(280, 200);
        $image->save(Yii::getAlias('@webroot/assets/' . $BImages->name . '.' . $BImages->extension));
        ?>
			
					<a class="zoomimage" rel="interior-group" href="/<?php 
        echo $BImages->path;
        ?>
">
						<img src="<?php 
        echo '/assets/' . $BImages->name . '.' . $BImages->extension;
        ?>
" alt="">
					</a>
 public function actionDelete($id)
 {
     if (Yii::$app->user->isGuest) {
         $this->redirect(Yii::$app->user->loginUrl);
     }
     if ($this->findModel($id)->delete()) {
         Yii::$app->getSession()->setFlash('delete', 'true');
     }
     return $this->redirect(['index']);
 }
 /**
  * Finds the BMasters model based on its primary key value.
  * If the model is not found, a 404 HTTP exception will be thrown.
  * @param integer $id
  * @return BMasters the loaded model
  * @throws NotFoundHttpException if the model cannot be found
  */
 protected function findModel($id)
 {
     if (($model = BMastersforwomen::findOne($id)) !== null) {
         return $model;
     } else {
         throw new NotFoundHttpException('The requested page does not exist.');
     }
 }
 public function actionDeleteimages()
 {
     if (Yii::$app->user->isGuest) {
         $this->redirect(Yii::$app->user->loginUrl);
     }
     if ($_POST) {
         $new_array_images = array();