public function edit($id, $data) { $this->sweepstakeId = $id; $keys = array_keys($_FILES); if (count($keys) == 1) { $fileName = GlobalHelper::saveUploadedFile($keys[0], Config::getDataFileDir(), GlobalHelper::generateRandomString(10)); if (is_null($fileName)) { $this->setError("file upload problem"); return false; } $data["share_image"] = Config::getDataFileUrl() . $fileName; } $this->setCurrentState(self::$STATE__FINISH_SAVE); Sweepstake_table::updateSweepstake($this->sweepstakeId, $data); return true; }