예제 #1
0
 public function save(Default_Model_UploadedFiles $value)
 {
     $data = array('idMessage' => $value->getIdMessage(), 'idUser' => $value->getIdUser(), 'name' => $value->getName(), 'type' => $value->getType(), 'module' => $value->getModule());
     if (null === ($id = $value->getId())) {
         $data['created'] = new Zend_Db_Expr('NOW()');
         $id = $this->getDbTable()->insert($data);
     } else {
         $this->getDbTable()->update($data, array('id = ?' => $id));
     }
     return $id;
 }
예제 #2
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;
 }