public function GTDDeleteFileAction() { $model = new GTDModel(); $v_request = Project::getRequest(); $v_session = Project::getSession(); $request_keys = $v_request->getKeys(); $model->deleteFile($request_keys['flid']); $files = $model->getFolderFiles($request_keys['fid']); $category_name = $model->getCategoryName($request_keys['cid']); $folder_name = $model->getFolderName($request_keys['fid']); $users = $model->getUserList(); $this->_view->__set('users', $users); $this->_view->BuldTreeFilesView($files); $this->_view->GTDOutputFiles($category_name, $folder_name, $request_keys['cid'], $request_keys['fid']); $this->_view->parse(); }
public function buildTreeFolders($folders) { $model = new GTDModel(); if (is_array($folders)) { foreach ($folders['subfolders'] as $key => $values) { $this->GTDTree .= '<li>'; if ($values['subfolders']) { $this->GTDTree .= '<img class="minus" height="11" width="11" alt="" src="' . $this->image_url . '1x1.gif" />'; } $this->GTDTree .= '<label style="white-space: nowrap; ">'; $this->GTDTree .= '<form action="' . Project::getRequest()->createUrl('GTD', 'GTDAddFolder') . '" method="post">'; $this->GTDTree .= '<input type="text" name="FolderName" value="" /><input type="hidden" name="id" value="' . $values['id'] . '" /><input type="hidden" name="cid" value="' . $this->getCategoryId() . '" />'; $this->GTDTree .= '<input type="submit" name="AddFolder" value="Добавить папку" /><input type="radio" checked="checked" name="secure" value="0"> Доступно для всех <input type="radio" name="secure" value="1"> По приглашению'; $this->GTDTree .= '</form>'; $this->GTDTree .= '<a href="' . Project::getRequest()->createUrl('GTD', 'GTDViewFiles') . '/fid:' . $values['id'] . '/cid:' . $this->category_id . '">' . $values['folder_name'] . '</a> -- <a href="' . Project::getRequest()->createUrl('GTD', 'GTDDeleteFolder') . '/fid:' . $values['id'] . '">Удалить папку</a>'; $files = $model->getFolderFiles($values['id']); $this->BuldTreeFilesView($files); $res = $this->filesTree; if ($res) { $this->GTDTree .= $res; } if ($values['secure']) { $this->GTDTree .= ' (Добавить пользователя для просмотра ' . $this->viewSelectSecureUserList('addusr', $values['id'], 2, 'style="display: inline;"') . ')'; } $this->GTDTree .= '</label>'; if ($values['subfolders']) { $this->GTDTree .= '<ul class="checkbox_tree">'; } $this->buildTreeFolders($values); if ($values['subfolders']) { $this->GTDTree .= '</ul>'; } $this->GTDTree .= '</li>'; } } else { $this->GTDTree = '<form action="' . Project::getRequest()->createUrl('GTD', 'GTDAddFolder') . '/usr:'******'selected_user'] . '" method="post">'; $this->GTDTree .= '<input type="text" name="FolderName" value="" /><input type="hidden" name="id" value="0" /><input type="hidden" name="cid" value="' . $this->getCategoryId() . '" />'; $this->GTDTree .= '<input type="submit" name="AddFolder" value="Добавить папку" /><input type="radio" checked="checked" name="secure" value="0"> Доступно для всех <input type="radio" name="secure" value="1"> По приглашению'; $this->GTDTree .= '</form>'; } }