function &getByTransition($oTransition, $aOptions = null)
 {
     $iTransitionId = KTUtil::getId($oTransition);
     $aOptions = KTUtil::meldOptions($aOptions, array('multi' => true));
     return KTEntityUtil::getByDict('KTWorkflowTriggerInstance', array('workflow_transition_id' => $iTransitionId), $aOptions);
 }
Example #2
0
 function &getByView($sViewNamespace, $aOptions = null)
 {
     if (is_null($aOptions)) {
         $aOptions = array();
     }
     $aOptions['multi'] = true;
     $aOptions['orderby'] = 'position';
     $aSelect = array('view_namespace' => $sViewNamespace);
     return KTEntityUtil::getByDict('KTColumnEntry', $aSelect, $aOptions);
 }
Example #3
0
 function &getByName($sName)
 {
     return KTEntityUtil::getByDict('KTFieldset', array('name' => $sName, 'disabled' => false));
 }
Example #4
0
 function checkFile($path, $first = true)
 {
     $oDocument = KTEntityUtil::getByDict('KTDocumentContentVersion', array('storage_path' => $path));
     if (is_a($oDocument, 'ktentitynoobjects')) {
         $this->aFilesToRemove[] = $path;
         return;
     }
 }
 function nameExists($sName, $oWorkflow)
 {
     $iWorkflowId = KTUtil::getId($oWorkflow);
     $res = KTEntityUtil::getByDict('KTWorkflowState', array('name' => $sName, 'workflow_id' => $iWorkflowId));
     // expect KTEntityNoObjects
     if (PEAR::isError($res)) {
         return false;
     }
     return true;
 }
 function &_getLookupIDsByPermissionIDAndDescriptorID($iPermissionID, $iDescriptorID)
 {
     return KTEntityUtil::getByDict('KTPermissionLookupAssignment', array('permission_id' => $iPermissionID, 'permission_descriptor_id' => $iDescriptorID), array('multi' => true, 'ids' => true, 'idfield' => 'permission_lookup_id'));
 }
 function &getByObjectMulti($oObject)
 {
     return KTEntityUtil::getByDict('KTPermissionAssignment', array('permission_object_id' => $oObject->getId()), array('multi' => true));
 }
Example #8
0
 function &getSystemSearches($sWhereClause = null)
 {
     return KTEntityUtil::getByDict('KTSavedSearch', array('is_condition' => false, 'user_id' => null), array('multi' => true, 'noneok' => true));
 }
Example #9
0
 function getLastLogins($aOptions = null)
 {
     $oUser = KTUtil::arrayGet($aOptions, 'user');
     if ($oUser) {
         $iUserId = KTUtil::getId($oUser);
     } else {
         $iUserId = null;
     }
     $aOptions = KTUtil::meldOptions(array('limit' => 5, 'orderby' => 'datetime DESC'), $aOptions);
     $sTable = KTUserHistory::_table();
     if ($iUserId) {
         return KTEntityUtil::getByDict($sTable, array('user_id' => $iUserId), $aOptions);
     } else {
         return KTEntityUtil::getList2('KTUserHistory', null, $aOptions);
     }
 }
 function &getByDocument($oDocument)
 {
     $iDocumentId = KTUtil::getId($oDocument);
     return KTEntityUtil::getByDict('KTDocumentMetadataVersion', array('document_id' => $iDocumentId), array('multi' => true, 'orderby' => 'version_created DESC'));
 }
 function &getByDocument($oDocument, $aOptions = null)
 {
     $aOptions = KTUtil::meldOptions(array('multi' => true), $aOptions);
     $iDocumentId = KTUtil::getId($oDocument);
     return KTEntityUtil::getByDict('KTDocumentContentVersion', array('document_id' => $iDocumentId), $aOptions);
 }
 function &getByUser($oFolder, $aOptions = null)
 {
     $aOptions = KTUtil::meldOptions(array('multi' => true), $aOptions);
     $iFolderId = KTUtil::getId($oFolder);
     return KTEntityUtil::getByDict('KTFolderTransaction', array('folder_id' => $iFolderId), $aOptions);
 }
 function &getByPermissionObjectAndCondition($oPermissionObject, $oCondition)
 {
     $iPermissionObjectId = KTUtil::getId($oPermissionObject);
     $iConditionId = KTUtil::getId($oCondition);
     return KTEntityUtil::getByDict('KTPermissionDynamicCondition', array('permission_object_id' => $iPermissionObjectId, 'condition_id' => $iConditionId));
 }