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); }
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); }
function &getByName($sName) { return KTEntityUtil::getByDict('KTFieldset', array('name' => $sName, 'disabled' => false)); }
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)); }
function &getSystemSearches($sWhereClause = null) { return KTEntityUtil::getByDict('KTSavedSearch', array('is_condition' => false, 'user_id' => null), array('multi' => true, 'noneok' => true)); }
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)); }