public static function createNewSweepstake($sweepstakeId)
 {
     $sweepstakeUrl = GlobalHelper::generateRandomString(10);
     mkdir(self::getEndSweepstakeBaseDir() . $sweepstakeUrl);
     file_put_contents(self::getEndSweepstakeBaseDir() . $sweepstakeUrl . "/index.php", self::getSweepstakeIndexContent($sweepstakeId));
     return $sweepstakeUrl;
 }
 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;
 }