예제 #1
0
 public function saveFileNameAction()
 {
     $return = '';
     $id = (int) $this->getRequest()->getParam('id');
     if ($id) {
         $fileName = Needs_Tools::checkDuplicatedFileName($newFileName, $newFileExt, $id);
         if ($fileName) {
             $model = new Default_Model_UploadedFiles();
             $model->find($id);
             $oldfile = $model->getName();
             $model->setName($fileName . "." . $model->getType());
             if ($model->save()) {
                 $return = $fileName;
                 rename(APPLICATION_PUBLIC_PATH . '/media/files/' . $oldfile, APPLICATION_PUBLIC_PATH . '/media/files/' . $fileName . '.' . $model->getType());
             } else {
                 $return = "Error modifying file";
             }
         }
     }
     echo $return;
 }