14 include_once (
"WORKSPACE/ws_navigate.php");
23 $domainId = $action->getArgument(
"domain");
24 $dirid = $action->getArgument(
"dirid");
25 $nav =
new ws_Navigate($action);
28 $spaces =
new SearchDoc($action->dbaccess,
'OFFLINEDOMAIN');
29 if ($domainId !=
'all') {
30 $fld = new_Doc($action->dbaccess, $domainId);
31 if (!$fld->isAlive()) $action->exitError(sprintf(_(
"document %s not found"), $domainId));
33 $spaces->addFilter(
"id=%d", $fld->initid);
34 $domainId=$fld->initid;
36 $nav->setSpaces($spaces);
37 if (method_exists($fld,
"getFamilies")) {
38 $families = $fld->getFamilies();
39 if (count($families) > 0) {
40 $searchFamilies =
new SearchDoc($action->dbaccess);
41 $searchFamilies->addFilter($searchFamilies->sqlcond($families,
"fromid"));
42 $nav->setGlobalSearch($searchFamilies);
46 $nav->setFolderListInclude(
"OFFLINE/off_folderListFormat.php");
47 $nav->setFolderDocPopup(
"OFFLINE:OFF_POPUPDOCFOLDER");
48 $nav->setFolderPopup(
"OFFLINE:OFF_POPUPLISTFOLDER");
49 $nav->setFolderListColumn(
'offFolderListFormat::getColumnDescription()');
52 $nav->setInitialFolder($dirid);
53 }
else if ($domainId && ($domainId!=
'all')) {
54 $nav->setInitialFolder($domainId);
58 $nav->viewMySpace(
false);
59 $action->lay->set(
"NAV", $nav->output());
off_organizer(Action &$action)