function admin_change_view() { $request =& HTTPRequest::instance(); $group_id = (int) $request->get('group_id'); if ($request->exist('selected_view') && Docman_View_Browse::isViewAllowed($request->get('selected_view'))) { require_once 'Docman_SettingsBo.class.php'; $sBo =& Docman_SettingsBo::instance($group_id); if ($sBo->updateView($request->get('selected_view'))) { $this->_controler->feedback->log('info', $GLOBALS['Language']->getText('plugin_docman', 'info_settings_updated')); } else { $this->_controler->feedback->log('error', $GLOBALS['Language']->getText('plugin_docman', 'error_settings_updated')); } } }
function getViewForCurrentUser($group_id, $report = '') { if ($report != '') { $pref = $report; } else { $pref = user_get_preference(PLUGIN_DOCMAN_VIEW_PREF . '_' . $group_id); if (!$pref) { $sBo =& Docman_SettingsBo::instance($group_id); $pref = $sBo->getView(); } } if (!$pref || !Docman_View_Browse::isViewAllowed($pref)) { $pref = 'Tree'; } return $pref; }