$g = group_get_object($childgroup_id);
}
-if (!forge_check_perm('docman', $group_id, 'submit')) {
+if (!forge_check_perm('docman', $g->getID(), 'submit')) {
$return_msg = _('Document Manager Action Denied.');
session_redirect($redirecturl.'&warning_msg='.urlencode($return_msg));
}
$urlredirect .= '&childgroup_id='.$childgroup_id;
}
-if (!forge_check_perm('docman', $group_id, 'approve')) {
+if (!forge_check_perm('docman', $g->getID(), 'approve')) {
$return_msg = _('Document Manager Action Denied.');
session_redirect($urlredirect.'&warning_msg='.urlencode($return_msg));
}
global $dirid; //id of doc_group
global $group_id; // id of group
-if (!forge_check_perm('docman', $group_id, 'approve')) {
+$urlredirect = '/docman/?group_id='.$group_id;
+
+// plugin projects-hierarchy handler
+$childgroup_id = getIntFromRequest('childgroup_id');
+if ($childgroup_id) {
+ $g = group_get_object($childgroup_id);
+ $urlredirect .= '&childgroup_id='.$childgroup_id;
+}
+
+if (!forge_check_perm('docman', $g->getID(), 'approve')) {
$return_msg = _('Document Manager Action Denied.');
session_redirect('/docman/?group_id='.$group_id.'&view=listfile&dirid='.$dirid.'&warning_msg='.urlencode($return_msg));
}
$dg = new DocumentGroup($g, $dirid);
+
if ($dg->isError())
- session_redirect('/docman/?group_id='.$group_id.'&view=listfile&dirid='.$dirid.'&error_msg='.urlencode($dg->getErrorMessage()));
+ session_redirect($urlredirect.'&view=listfile&dirid='.$dirid.'&error_msg='.urlencode($dg->getErrorMessage()));
-if (!$dg->delete($dirid, $group_id))
- session_redirect('/docman/?group_id='.$group_id.'&view=listfile&dirid='.$dirid.'&error_msg='.urlencode($dg->getErrorMessage()));
+if (!$dg->delete($dirid, $g->getID()))
+ session_redirect($urlredirect.'&view=listfile&dirid='.$dirid.'&error_msg='.urlencode($dg->getErrorMessage()));
if ($dg->getState() != 2) {
$parentId = $dg->getParentID();
}
$return_msg = sprintf(_('Document folder %s deleted successfully.'),$dg->getName());
-session_redirect('/docman/?group_id='.$group_id.'&view='.$view.'&dirid='.$parentId.'&feedback='.urlencode($return_msg));
+session_redirect($urlredirect.'&view='.$view.'&dirid='.$parentId.'&feedback='.urlencode($return_msg));
?>
global $dirid; //id of doc_group
global $group_id; // id of group
-if (!forge_check_perm('docman', $group_id, 'approve')) {
+if (!forge_check_perm('docman', $g->getID(), 'approve')) {
$return_msg = _('Document Manager Action Denied.');
session_redirect('/docman/?group_id='.$group_id.'&view=listtrashfile&dirid='.$dirid.'&warning_msg='.urlencode($return_msg));
}
global $group_id; // id of group
global $childgroup_id; // plugin projects hierarchy handler
-
-if (!forge_check_perm('docman', $group_id, 'approve')) {
- $return_msg = _('Document Manager Action Denied.');
- session_redirect('/docman/?group_id='.$group_id.'&view=listfile&dirid='.$dirid.'&warning_msg='.urlencode($return_msg));
-}
-
$urlredirect = '/docman/?group_id='.$group_id.'&view=listfile&dirid='.$dirid;
// plugin projects-hierarchy handler
$urlredirect = '/docman/?group_id='.$group_id.'&view=listfile&dirid='.$dirid.'&childgroup_id='.$childgroup_id;
}
+if (!forge_check_perm('docman', $g->getID(), 'approve')) {
+ $return_msg = _('Document Manager Action Denied.');
+ session_redirect('/docman/?group_id='.$group_id.'&view=listfile&dirid='.$dirid.'&warning_msg='.urlencode($return_msg));
+}
+
$groupname = getStringFromRequest('groupname');
$parent_dirid = getIntFromRequest('parent_dirid');
$dg = new DocumentGroup($g, $dirid);
if ($groupObject->usesDocman() && $projectsHierarchy->getDocmanStatus($groupObject->getID())
&& forge_check_perm('docman', $groupObject->getID(), 'read')) {
echo '<hr>';
- echo '<h5>'._('Child project:').util_make_link('/docman/?group_id='.$groupObject->getID(),$groupObject->getPublicName()).'</h5>';
+ echo '<h5>'._('Child project: ').util_make_link('/docman/?group_id='.$groupObject->getID(),$groupObject->getPublicName(), array('class'=>'tabtitle', 'title'=>_('Browse document manager in this project'))).'</h5>';
$dm = new DocumentManager($groupObject);
$dm->getTree($dirid, $linkmenu);
}