Esempio n. 1
0
 protected function beforeSave()
 {
     if (parent::beforeSave()) {
         $this->deleteDocument();
         if ($file = CUploadedFile::getInstance($this, 'img')) {
             $extension = strtolower($file->extensionName);
             $filename = DFileHelper::getRandomFileName(self::IMAGE_PATH, $extension);
             $basename = $filename . '.' . $extension;
             if ($file->saveAs(self::IMAGE_PATH . '/' . $basename)) {
                 $this->img = $basename;
             }
         }
         return true;
     } else {
         return false;
     }
 }
Esempio n. 2
0
 protected function beforeSave()
 {
     if (parent::beforeSave()) {
         if (($this->scenario == 'insert' || $this->scenario == 'update') && ($file = CUploadedFile::getInstance($this, 'img'))) {
             $extension = strtolower($file->extensionName);
             $filename = DFileHelper::getRandomFileName(self::IMAGE_PATH, $extension);
             $basename = $filename . '.' . $extension;
             $this->deleteDocument();
             if ($file->saveAs(self::IMAGE_PATH . '/' . $basename)) {
                 $this->img = $basename;
             }
         } else {
             if ($this->scenario == 'update') {
                 unset($this->img);
             }
         }
         $this->date = time();
         return true;
     } else {
         return false;
     }
 }
Esempio n. 3
0
 protected function beforeSave()
 {
     if (parent::beforeSave()) {
         if (($this->scenario == 'insert' || $this->scenario == 'update') && ($file = CUploadedFile::getInstance($this, 'photo'))) {
             $extension = strtolower($file->extensionName);
             $filename = DFileHelper::getRandomFileName(self::IMAGE_PATH, $extension);
             $basename = $filename . '.' . $extension;
             $this->deleteDocument();
             if ($file->saveAs(self::IMAGE_PATH . '/' . $basename)) {
                 $this->photo = $basename;
             }
         } else {
             if ($this->scenario == 'update') {
                 unset($this->photo);
             }
         }
         if ($files = CUploadedFile::getInstances($this, 'photo_other')) {
             $array = array();
             foreach ($files as $img) {
                 $extension = strtolower($img->extensionName);
                 $filename = DFileHelper::getRandomFileName(self::IMAGE_PATH, $extension);
                 $basename = $filename . '.' . $extension;
                 array_push($array, $basename);
                 $img->saveAs(self::IMAGE_PATH . '/' . $basename);
             }
             if ($photo_other = json_encode($array)) {
                 $this->photo_other = $photo_other;
             }
         } else {
             if (strtolower($this->scenario) == 'update') {
                 unset($this->photo_other);
             }
         }
         return true;
     } else {
         return false;
     }
 }