コード例 #1
0
ファイル: File.php プロジェクト: osmcz/website
 public function save($newdata = false)
 {
     //(is_array or arrayHash)
     if ($newdata) {
         foreach ($newdata as $k => $v) {
             //merge changes to orig data array
             $this->data[$k] = $v;
         }
     }
     return FilesModel::edit($this->data);
 }
コード例 #2
0
ファイル: NpFilesControl.php プロジェクト: osmcz/website
 public function handleDeleteFile($fid, $undo = false)
 {
     if (!$this->presenter->editAllowed()) {
         return;
     }
     if (!$undo) {
         FilesModel::edit(array('id' => $fid, 'deleted' => true));
         $undolink = $this->link('deleteFile!#toc-files', $fid, true);
         //undo=true
         $this->presenter->flashMessage("Soubor #{$fid} smazán")->undolink = $undolink;
     } else {
         FilesModel::edit(array('id' => $fid, 'deleted' => false));
         $this->presenter->flashMessage("Soubor #{$fid} navrácen zpět");
         $this->invalidateControl('editform_filelist');
     }
     if (!$this->presenter->isAjax()) {
         $this->redirect('this#toc-files');
     }
     //TODO we can break the files order when undoing
 }