public function addImageSlider() { if ($this->image_slider) { $dir = 'files/system/default_page/slider'; if (!is_dir($dir)) { mkdir($dir); } $dir .= '/' . $this->image_slider->baseName . '.' . $this->image_slider->extension; $this->image_slider->saveAs($dir); $image = new RImages(); $image->src = $dir; $image->save(); $RSettings = new RSettings(); $RSettings->type = 'imageSlider'; $RSettings->value = $image->id; $RSettings->save(); } }
public function save() { if (!$this->id) { $category = new FCategory(); } else { $category = FCategory::findOne($this->id); } $category->name = $this->name; $category->sort = $this->sort; if ($this->parent_id) { $category->parent_id = $this->parent_id; } $category->save(); if ($this->image) { $dir = 'files/system/categories/' . $category->id; if (!is_dir($dir)) { mkdir($dir); } $dir .= '/' . $this->image->baseName . '.' . $this->image->extension; $this->image->saveAs($dir); $image = new RImages(); $image->src = $dir; $image->save(); $category->image = $image->id; } if ($this->image_detail) { $dir = 'files/system/categories/' . $category->id; if (!is_dir($dir)) { mkdir($dir); } $dir .= '/' . $this->image_detail->baseName . '.' . $this->image_detail->extension; $this->image_detail->saveAs($dir); $image = new RImages(); $image->src = $dir; $image->save(); $category->image_detail = $image->id; } $category->bool_item = $this->bool_item; $category->save(); }
public function beforeSave($insert) { if (parent::beforeSave($insert)) { if ($this->imageFile) { if ($this->img) { $this->img->delete(); } $dir = 'files/system/reklama'; if (!is_dir($dir)) { mkdir($dir); } $dir .= '/' . $this->imageFile->baseName . '.' . $this->imageFile->extension; $this->imageFile->saveAs($dir); $image = new RImages(); $image->src = $dir; $image->save(); $this->image = $image->id; } return true; } return false; }
private function saveImage($image) { $dir = 'files/items/' . $this->id_category; if (!is_dir($dir)) { mkdir($dir); } $dir .= '/' . $image->baseName . '.' . $image->extension; $image->saveAs($dir); $rimage = new RImages(); $rimage->id_item = $this->id_item; $rimage->src = $dir; $rimage->save(); }