예제 #1
0
 public function upload1($arenda_type_id)
 {
     if (!empty($this->imageFile)) {
         if ($this->validate()) {
             if (!file_exists("../web/images/arenda_types_images/" . $arenda_type_id)) {
                 mkdir("../web/images/arenda_types_images/" . $arenda_type_id, 0777);
             }
             $image_name = md5($this->imageFile->baseName) . date('His') . '.' . $this->imageFile->extension;
             $this->imageFile->saveAs('images/arenda_types_images/' . $arenda_type_id . '/' . $image_name);
             $model = ImagesForArendaTypes::findOne(['arenda_type_id' => $arenda_type_id]);
             if (!empty($model)) {
                 if (file_exists("../web/images/arenda_types_images/" . $arenda_type_id . '/' . $model->url)) {
                     unlink("../web/images/arenda_types_images/" . $arenda_type_id . '/' . $model->url);
                 }
             }
             if (empty($model)) {
                 $model = new ImagesForArendaTypes();
             }
             $model->url = $image_name;
             $model->arenda_type_id = $arenda_type_id;
             $model->save();
             return true;
         } else {
             return false;
         }
     }
     if (!empty($this->imageFile1)) {
         if ($this->validate()) {
             if (!file_exists("../web/images/arenda_types_images/" . $arenda_type_id)) {
                 mkdir("../web/images/arenda_types_images/" . $arenda_type_id, 0777);
             }
             $image_name = md5($this->imageFile1->baseName) . date('His') . '.' . $this->imageFile1->extension;
             $this->imageFile1->saveAs('images/arenda_types_images/' . $arenda_type_id . '/' . $image_name);
             $model = ImagesForArendaTypes::findOne(['arenda_type_id' => $arenda_type_id]);
             if (!empty($model)) {
                 if (file_exists("../web/images/arenda_types_images/" . $arenda_type_id . '/' . $model->url_black)) {
                     unlink("../web/images/arenda_types_images/" . $arenda_type_id . '/' . $model->url_black);
                 }
             }
             if (empty($model)) {
                 $model = new ImagesForArendaTypes();
             }
             $model->url_black = $image_name;
             $model->arenda_type_id = $arenda_type_id;
             $model->save();
             return true;
         } else {
             return false;
         }
     }
 }