Example #1
0
 // Get entries for special from chosen extension
 $objectInfo = $extensionMgr->get($listViewExtensionId);
 if ($objectInfo["CODE"]) {
     $extension = $extensionMgr->getExtension($objectInfo["CODE"]);
     if ($extension && $objectInfo["INSTALLED"]) {
         $extensionProperties = $extension->properties;
         $listColumns = $extension->getListColumns();
         if (strtoupper($this->page) == 'CONTENTBLOCK_LISTITEM') {
             $filterArray = array(array('CBID' => $coId));
         } else {
             // Get additional information about contentblock
             $cb = sCblockMgr()->getCblock($coFolderID);
             $coInfo = $cb->get();
             $coListCount = $extension->getCblockListCount($coFolderID, "SUBNODES", $coInfo['LEVEL'] + 1, 0, array());
             // for paging
             $pageDirInfo = calcPageDir($coListCount, '0', 'ASC');
             //$pageDirOrderBy = $pageDirInfo['pageDirOrderBy'];
             //$pageDirOrderDir = $pageDirInfo['pageDirOrderDir'];
             $pageDirOrderBy = $sortcol;
             $pageDirOrderDir = $sortorder;
             $pageDirLimit = explode(',', $pageDirInfo['pageDirLimit']);
             $pageDirLimitFrom = $pageDirLimit[0];
             $pageDirLimitLength = $pageDirLimit[1];
             // END for paging
             $filterArray = array();
             $filterArray[] = array('TYPE' => 'LIMITER', 'VALUE' => $pageDirLimitFrom, 'VALUE2' => $pageDirLimitLength);
             $filterArray[] = array('TYPE' => 'ORDER', 'VALUE' => $pageDirOrderBy, 'VALUE2' => $pageDirOrderDir);
         }
         $coList = $extension->getCblockList($coFolderID, $coInfo['LEVEL'] + 1, 0, $filterArray);
     }
 }
Example #2
0
                    $assignedComments[$assignedCommentIdx]['RCOMMENT'] = $file->permissions->checkInternal(sUserMgr()->getCurrentUserID(), $assignedComment['OBJECTID'], 'RCOMMENT');
                    $commentsObject = $file->comments;
                }
                break;
        }
        if ($assignedComments[$assignedCommentIdx]['CREATEDTS']) {
            $assignedComments[$assignedCommentIdx]['CREATEDTS'] = TStoLocalTS($assignedComments[$assignedCommentIdx]['CREATEDTS']);
            $assignedComments[$assignedCommentIdx]['CHANGEDTS'] = TStoLocalTS($assignedComments[$assignedCommentIdx]['CHANGEDTS']);
        }
        $assignedComments[$assignedCommentIdx]['STATUS'] = $commentsObject->getStatus($assignedComment['OBJECTID']);
    }
} else {
    // Get amount of comments
    $commentsCount = $commentsObject->getCommentsCount($filterArray);
    // for paging
    $pageDirInfo = calcPageDir($commentsCount, 'created');
    // X
    $pageDirOrderBy = $pageDirInfo['pageDirOrderBy'];
    $pageDirLimit = $pageDirInfo['pageDirLimit'];
    // END for paging
    $assignedComments = $commentsObject->getComments($filterArray, $pageDirLimit, false);
    $commentStatus = $commentsObject->getStatus();
    foreach ($assignedComments as $assignedCommentIdx => $assignedComment) {
        $assignedComments[$assignedCommentIdx]['CREATEDTS'] = TStoLocalTS($assignedComments[$assignedCommentIdx]['CREATEDTS']);
    }
}
if ($displayType == 'allcomments') {
    foreach ($assignedComments as $currentCommentIdx => $currentComment) {
        $currUser = sUserMgr()->getUser($currentComment['USERID']);
        $currUserInfo = $currUser->get();
        $assignedComments[$currentCommentIdx]['USERNAME'] = trim($currUserInfo['FIRSTNAME'] . ' ' . $currUserInfo['LASTNAME']);
Example #3
0
     }
     /*
     // Get current locks for this token (and unlock them)
     $lockToken = sGuiUS().'_'.$this->request->parameters['win_no'];
     $lockedObjects = $pageMgr->getLocksByToken($lockToken);
     foreach($lockedObjects as $lockedObject) {
     	$currentObject = $pageMgr->getPage($lockedObject['OBJECTID']);
     	$currentObject->releaseLock($lockedObject['TOKEN']);
     }
     */
     break;
 case 'filefolder':
     $fileMgr = sFileMgr();
     $trashedObjects = $fileMgr->getList(0, array('TRASHCAN'), "group2.LFT", 0, 0, $filterArray);
     // for paging
     $pageDirInfo = calcPageDir(count($trashedObjects), 'prop.CHANGEDTS', 'DESC');
     $pageDirOrderBy = $pageDirInfo['pageDirOrderBy'];
     $pageDirOrderDir = $pageDirInfo['pageDirOrderDir'];
     $pageDirLimit = explode(',', $pageDirInfo['pageDirLimit']);
     $pageDirLimitFrom = $pageDirLimit[0];
     $pageDirLimitLength = $pageDirLimit[1];
     // END for paging
     $filterArray[] = array('TYPE' => 'LIMITER', 'VALUE' => $pageDirLimitFrom, 'VALUE2' => $pageDirLimitLength);
     $filterArray[] = array('TYPE' => 'ORDER', 'VALUE' => $pageDirOrderBy, 'VALUE2' => $pageDirOrderDir);
     $trashedObjects = $fileMgr->getList(0, array('TRASHCAN'), "group2.LFT", 0, 0, $filterArray);
     foreach ($trashedObjects as $trashedObjectIdx => $trashedObject) {
         $file = new File($trashedObject['ID']);
         $trashedObjects[$trashedObjectIdx]['FILEINFO'] = $file->get();
         $lastHistory = $file->history->getChanges(1);
         $parents = $fileMgr->getParents($trashedObject['ID']);
         array_pop($parents);
Example #4
0
    if ($newRole > 0) {
        // Users in special usergroups
        $userCountFiltered = sUserMgr()->getUsergroupCount($newRole, $newSearchText);
        $userCount = sUserMgr()->getUsergroupCount($newRole);
    } else {
        // Users without usergroups
        $userCountFiltered = sUserMgr()->getWithoutUsergroupCount($newSearchText);
        $userCount = sUserMgr()->getWithoutUsergroupCount();
    }
} else {
    // All Users
    $userCountFiltered = sUserMgr()->getListCount($newSearchText);
    $userCount = sUserMgr()->getListCount();
}
// for paging
$pageDirInfo = calcPageDir($userCountFiltered, 'lastname', 'ASC');
$pageDirOrderBy = $pageDirInfo['pageDirOrderBy'];
$pageDirOrderDir = $pageDirInfo['pageDirOrderDir'];
$pageDirLimit = $pageDirInfo['pageDirLimit'];
// END for paging
if ($newRole) {
    if ($newRole > 0) {
        // Users in special usergroups
        $users = sUserMgr()->getByUsergroup($newRole, $pageDirOrderBy, $pageDirOrderDir, $pageDirLimit, $newSearchText);
    } else {
        // Users without usergroups
        $users = sUserMgr()->getWithoutUsergroup($pageDirOrderBy, $pageDirOrderDir, $pageDirLimit, $newSearchText);
    }
} else {
    // All Users
    $users = sUserMgr()->getList($pageDirOrderBy, $pageDirOrderDir, $pageDirLimit, $newSearchText);
Example #5
0
<?php

$objectType = $this->request->parameters['yg_type'];
$objectYgID = $this->request->parameters['yg_id'];
$displayType = $this->request->parameters['type'];
$winID = $this->request->parameters['win_no'];
$filterStatus = $this->request->parameters['mailingfilter_status'];
if (!$filterStatus) {
    $filterStatus = 'ALL';
}
$mailingMgr = new MailingMgr();
$filterArray = array();
$filterArray[] = array('TYPE' => 'STATUS', 'VALUE' => $filterStatus);
$mailingsCount = count($mailingMgr->getList($mailingMgr->tree->getRoot(), array('SUBNODES'), 2, NULL, $filterArray));
// for paging
$pageDirInfo = calcPageDir($mailingsCount, 'prop.CHANGEDTS');
$pageDirOrderBy = $pageDirInfo['pageDirOrderBy'];
$pageDirOrderDir = 'DESC';
$pageDirLimit = explode(',', $pageDirInfo['pageDirLimit']);
$pageDirLimitFrom = $pageDirLimit[0];
$pageDirLimitLength = $pageDirLimit[1];
// END for paging
$filterArray = array();
$filterArray[] = array('TYPE' => 'LIMITER', 'VALUE' => $pageDirLimitFrom, 'VALUE2' => $pageDirLimitLength);
$filterArray[] = array('TYPE' => 'ORDER', 'VALUE' => $pageDirOrderBy, 'VALUE2' => $pageDirOrderDir);
$filterArray[] = array('TYPE' => 'STATUS', 'VALUE' => $filterStatus);
$mailings = $mailingMgr->getList($mailingMgr->tree->getRoot(), array('SUBNODES'), 2, NULL, $filterArray);
// Get additional user information
$allMailings = array();
foreach ($mailings as $mailingsIdx => $mailingsItem) {
    $currMailing = $mailingMgr->getMailing($mailingsItem['ID']);