Commit 3fea69847205431871bfec85238341e06a113a96

Authored by Neil Blakey-Milner
1 parent 8eb4df7c

Use KTEntityUtil::getList instead of disparate getList implementations.


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@3096 c91229c3-7414-0410-bfa2-8a42b809f60b
lib/archiving/ArchiveRestorationRequest.inc
... ... @@ -196,16 +196,6 @@ class ArchiveRestorationRequest extends KTEntity {
196 196 * @return Array array of ArchiveRestorationRequest objects, false otherwise
197 197 */
198 198 function getList($sWhereClause = null) {
199   - global $default;
200   - $aArchiveRestorationRequestArray = array();
201   - $sql = $default->db;
202   - $result = $sql->query("SELECT * FROM $default->archive_restoration_table " . (isset($sWhereClause) ? " WHERE " . $sWhereClause : ""));/*wc*/
203   - if ($result) {
204   - while ($sql->next_record()) {
205   - $aArchiveRestorationRequestArray[] = & ArchiveRestorationRequest::get($sql->f("id"));
206   - }
207   - return $aArchiveRestorationRequestArray;
208   - }
209   - return false;
  199 + return KTEntityUtil::getList(ArchiveRestorationRequest::_table(), 'ArchiveRestorationRequest', $sWhereClause);
210 200 }
211 201 }
... ...
lib/archiving/ArchivingSettings.inc
... ... @@ -188,18 +188,7 @@ class ArchivingSettings extends KTEntity {
188 188 * @return Array array of ArchivingSettings objects, false otherwise
189 189 */
190 190 function getList($sWhereClause = null) {
191   - global $default;
192   - $aArchivingSettings = array();
193   - $sql = $default->db;
194   - $result = $sql->query("SELECT * FROM $default->archiving_settings_table " . (isset($sWhereClause) ? " WHERE " . $sWhereClause : ""));/*wc*/
195   - if ($result) {
196   - while ($sql->next_record()) {
197   - $oArchivingSettings = & ArchivingSettings::get($sql->f("id"));
198   - $aArchivingSettings[] = $oArchivingSettings;
199   - }
200   - return $aArchivingSettings;
201   - }
202   - return false;
  191 + return KTEntityUtil::getList(ArchivingSettings::_table(), 'ArchivingSettings', $sWhereClause);
203 192 }
204 193 }
205 194 ?>
... ...
lib/archiving/ArchivingType.inc
... ... @@ -110,18 +110,6 @@ class ArchivingType extends KTEntity {
110 110 * @return Array array of ArchivingType objects, false otherwise
111 111 */
112 112 function getList($sWhereClause = null) {
113   - global $default;
114   - $aArchivingTypeArray = array();
115   - $sql = $default->db;
116   - $result = $sql->query("SELECT * FROM $default->archiving_type_lookup_table " . (isset($sWhereClause) ? " WHERE " . $sWhereClause : ""));/*wc*/
117   - if ($result) {
118   - $iCount = 0;
119   - while ($sql->next_record()) {
120   - $oArchivingType = & ArchivingType::get($sql->f("id"));
121   - $aArchivingTypeArray[$iCount++] = $oArchivingType;
122   - }
123   - return $aArchivingTypeArray;
124   - }
125   - return false;
  113 + return KTEntityUtil::getList(ArchivingType::_table(), 'ArchivingType', $sWhereClause);
126 114 }
127 115 }
... ...
lib/archiving/DocumentArchiving.inc
... ... @@ -153,18 +153,6 @@ class DocumentArchiving extends KTEntity {
153 153 * @return Array array of DocumentArchiving objects, false otherwise
154 154 */
155 155 function getList($sWhereClause = null) {
156   - global $default;
157   - $aDocumentArchivingArray = array();
158   - $sql = $default->db;
159   - $result = $sql->query("SELECT * FROM $default->document_archiving_table " . (isset($sWhereClause) ? " WHERE " . $sWhereClause : ""));/*wc*/
160   - if ($result) {
161   - $iCount = 0;
162   - while ($sql->next_record()) {
163   - $oDocumentArchiving = & DocumentArchiving::get($sql->f("id"));
164   - $aDocumentArchivingArray[$iCount++] = $oDocumentArchiving;
165   - }
166   - return $aDocumentArchivingArray;
167   - }
168   - return false;
  156 + return KTEntityUtil::getList(DocumentArchiving::_table(), 'DocumentArchiving', $sWhereClause);
169 157 }
170 158 }
... ...
lib/archiving/TimePeriod.inc
... ... @@ -132,18 +132,6 @@ class TimePeriod extends KTEntity {
132 132 * @return Array array of TimePeriod objects, false otherwise
133 133 */
134 134 function getList($sWhereClause = null) {
135   - global $default;
136   - $aTimePeriodArray = array();
137   - $sql = $default->db;
138   - $result = $sql->query("SELECT * FROM $default->time_period_table " . (isset($sWhereClause) ? " WHERE " . $sWhereClause : ""));/*wc*/
139   - if ($result) {
140   - $iCount = 0;
141   - while ($sql->next_record()) {
142   - $oTimePeriod = & TimePeriod::get($sql->f("id"));
143   - $aTimePeriodArray[$iCount++] = $oTimePeriod;
144   - }
145   - return $aTimePeriodArray;
146   - }
147   - return false;
  135 + return KTEntityUtil::getList(TimePeriod::_table(), 'TimePeriod', $sWhereClause);
148 136 }
149 137 }
... ...
lib/archiving/TimeUnit.inc
... ... @@ -109,18 +109,6 @@ class TimeUnit extends KTEntity {
109 109 * @return Array array of TimeUnit objects, false otherwise
110 110 */
111 111 function getList($sWhereClause = null) {
112   - global $default;
113   - $aTimeUnitArray = array();
114   - $sql = $default->db;
115   - $result = $sql->query("SELECT * FROM $default->time_unit_lookup_table " . (isset($sWhereClause) ? " WHERE " . $sWhereClause : ""));/*wc*/
116   - if ($result) {
117   - $iCount = 0;
118   - while ($sql->next_record()) {
119   - $oTimeUnit = & TimeUnit::get($sql->f("id"));
120   - $aTimeUnitArray[$iCount++] = $oTimeUnit;
121   - }
122   - return $aTimeUnitArray;
123   - }
124   - return false;
  112 + return KTEntityUtil::getList(TimeUnit::_table(), 'TimeUnit', $sWhereClause);
125 113 }
126 114 }
... ...
lib/dashboard/DashboardNews.inc
... ... @@ -343,19 +343,7 @@ class DashboardNews extends KTEntity {
343 343 * @return Array array of DashboardNews objects, false otherwise
344 344 */
345 345 function getList($sWhereClause = null) {
346   - global $default;
347   - $aDashboardNewsArray = array();
348   - $sql = $default->db;
349   - $result = $sql->query("SELECT * FROM " . $default->news_table . (isset($sWhereClause) ? " WHERE " . $sWhereClause : "") . " ORDER BY rank ASC");/*wc*/
350   - if ($result) {
351   - $iCount = 0;
352   - while ($sql->next_record()) {
353   - $oDashboardNews = & DashboardNews::get($sql->f("id"));
354   - $aDashboardNewsArray[$iCount++] = $oDashboardNews;
355   - }
356   - return $aDashboardNewsArray;
357   - }
358   - return false;
  346 + return KTEntityUtil::getList(DashboardNews::_table(), 'DashboardNews', $sWhereClause);
359 347 }
360 348  
361 349 /**
... ...
lib/discussions/DiscussionComment.inc
... ... @@ -177,17 +177,7 @@ class DiscussionComment extends KTEntity {
177 177 * @return Array array of DiscussionComments objects, false otherwise
178 178 */
179 179 function getList($sWhereClause = null) {
180   - global $default;
181   - $aDiscussionComments = array();
182   - $sql = $default->db;
183   - $result = $sql->query("SELECT * FROM " . $default->discussion_comments_table . (isset($sWhereClause) ? " WHERE " . $sWhereClause : ""));/*wc*/
184   - if ($result) {
185   - while ($sql->next_record()) {
186   - $aDiscussionComments[] = & DiscussionComment::get($sql->f("id"));
187   - }
188   - return $aDiscussionComments;
189   - }
190   - return false;
  180 + return KTEntityUtil::getList(DiscussionComment::_table(), 'DiscussionComment', $sWhereClause);
191 181 }
192 182  
193 183 function _fieldValues () {
... ...
lib/discussions/DiscussionThread.inc
... ... @@ -179,17 +179,7 @@ class DiscussionThread extends KTEntity{
179 179 * @return Array array of DiscussionThreads objects, false otherwise
180 180 */
181 181 function getList($sWhereClause = null) {
182   - global $default;
183   - $aDiscussionThreads = array();
184   - $sql = $default->db;
185   - $result = $sql->query("SELECT * FROM " . $default->discussion_threads_table . (isset($sWhereClause) ? " WHERE " . $sWhereClause : ""));/*wc*/
186   - if ($result) {
187   - while ($sql->next_record()) {
188   - $aDiscussionThreads[] = & DiscussionThread::get($sql->f("id"));
189   - }
190   - return $aDiscussionThreads;
191   - }
192   - return false;
  182 + return KTEntityUtil::getList(DiscussionThread::_table(), 'DiscussionThread', $sWhereClause);
193 183 }
194 184  
195 185 function getThreadIDforDoc($iDocumentID){
... ...
lib/documentmanagement/DependantDocumentTemplate.inc
... ... @@ -173,21 +173,7 @@ class DependantDocumentTemplate extends KTEntity {
173 173 * @return Array array of DependantDocumentTemplates objects, false otherwise and set $_SESSION["errorMessage"]
174 174 */
175 175 function getList($sWhereClause = null) {
176   - global $default;
177   - $aDependantDocumentTemplateArray = array();
178   - $sql = $default->db;
179   - // TODO: join on sys_deleted
180   - $result = $sql->query("SELECT * FROM " . $default->dependant_document_template_table . (isset($sWhereClause) ? " WHERE " . $sWhereClause : ""));/*wc*/
181   - if ($result) {
182   - $iCount = 0;
183   - while ($sql->next_record()) {
184   - $oDependantDocumentTemplate = & DependantDocumentTemplate::get($sql->f("id"));
185   - $aDependantDocumentTemplateArray[$iCount] = $oDependantDocumentTemplate;
186   - $iCount++;
187   - }
188   - return $aDependantDocumentTemplateArray;
189   - }
190   - return false;
  176 + return KTEntityUtil::getList(DependantDocumentTemplate::_table(), 'DependantDocumentTemplate', $sWhereClause);
191 177 }
192 178 }
193 179  
... ...
lib/documentmanagement/Document.inc
... ... @@ -558,22 +558,7 @@ class Document extends KTEntity {
558 558 * @return Array array of Documents objects, false otherwise.
559 559 */
560 560 function getList($sWhereClause = null) {
561   - global $default, $lang_err_database;
562   - $aDocumentArray;
563   - settype($aDocumentArray, "array");
564   - $sql = $default->db;
565   - $result = $sql->query("SELECT * FROM " . $default->documents_table . /*wc*/
566   - (isset($sWhereClause) ? " WHERE " . $sWhereClause : ""));
567   - if ($result) {
568   - $iCount = 0;
569   - while ($sql->next_record()) {
570   - $oDocument = & Document::get($sql->f("id"));
571   - $aDocumentArray[$iCount] = $oDocument;
572   - $iCount++;
573   - }
574   - return $aDocumentArray;
575   - }
576   - return false;
  561 + return KTEntityUtil::getList(Document::_table(), 'Document', $sWhereClause);
577 562 }
578 563  
579 564 /**
... ...
lib/documentmanagement/DocumentField.inc
... ... @@ -195,18 +195,7 @@ class DocumentField extends KTEntity {
195 195 * @return Array array of DocumentField objects, false otherwise
196 196 */
197 197 function getList($sWhereClause = null) {
198   - global $default;
199   - $aDocumentFieldArray = array();
200   - $sql = $default->db;
201   - $sQuery = "SELECT id FROM " . $default->document_fields_table . (isset($sWhereClause) ? " WHERE $sWhereClause" : "");/*wc*/
202   - $result = $sql->query($sQuery);
203   - if ($result) {
204   - while ($sql->next_record()) {
205   - $aDocumentFieldArray[] = & DocumentField::get($sql->f("id"));
206   - }
207   - return $aDocumentFieldArray;
208   - }
209   - return false;
  198 + return KTEntityUtil::getList(DocumentField::_table(), 'DocumentField', $sWhereClause);
210 199 }
211 200  
212 201 /**
... ...
lib/documentmanagement/DocumentTransaction.inc
... ... @@ -185,20 +185,7 @@ class DocumentTransaction {
185 185 * @return Array array of DocumentTransaction objects, false otherwise and set $_SESSION["errorMessage"]
186 186 */
187 187 function getList($sWhereClause = null) {
188   - global $default, $lang_err_database;
189   - $aDocumentTransactionArray = array();
190   - $sql = $default->db;
191   - $sQuery = "SELECT * FROM $default->document_transactions_table " . (isset($sWhereClause) ? " WHERE " . $sWhereClause : "");/*wc*/
192   - $result = $sql->query($sQuery);
193   - if ($result) {
194   - while ($sql->next_record()) {
195   - $oDocumentTransaction = & DocumentTransaction::get($sql->f("id"));
196   - $aDocumentTransactionArray[] = $oDocumentTransaction;
197   - }
198   - return $aDocumentTransactionArray;
199   - }
200   - $_SESSION["errorMessage"] = $lang_err_database;
201   - return false;
  188 + return KTEntityUtil::getList(DocumentTransaction::_table(), 'DocumentTransaction', $sWhereClause);
202 189 }
203 190 }
204 191 ?>
... ...
lib/documentmanagement/DocumentType.inc
... ... @@ -175,17 +175,7 @@ class DocumentType extends KTEntity {
175 175 * @return Array array of DocumentType objects, false otherwise
176 176 */
177 177 function getList($sWhereClause = null) {
178   - global $default, $lang_err_database;
179   - $aDocumentTypeArray = array();
180   - $sql = $default->db;
181   - $result = $sql->query("SELECT * FROM " . $default->document_types_table . (isset($sWhereClause) ? " WHERE $sWhereClause" : ""));/*wc*/
182   - if ($result) {
183   - while ($sql->next_record()) {
184   - $aDocumentTypeArray[] = & DocumentType::get($sql->f("id"));
185   - }
186   - return $aDocumentTypeArray;
187   - }
188   - return false;
  178 + return KTEntityUtil::getList(DocumentType::_table(), 'DocumentType', $sWhereClause);
189 179 }
190 180 }
191 181  
... ...
lib/foldermanagement/Folder.inc
... ... @@ -412,22 +412,7 @@ class Folder extends KTEntity {
412 412 * @return Array array of Documents objects, false otherwise and set $_SESSION["errorMessage"]
413 413 */
414 414 function getList($sWhereClause = null) {
415   - global $default, $lang_err_database;
416   - $aFolderArray;
417   - settype($aFolderArray, "array");
418   - $sql = $default->db;
419   - $result = $sql->query("SELECT * FROM " . $default->folders_table . (isset($sWhereClause) ? " WHERE " . $sWhereClause : ""));/*wc*/
420   - if ($result) {
421   - $iCount = 0;
422   - while ($sql->next_record()) {
423   - $oFolder = & Folder::get($sql->f("id"));
424   - $aFolderArray[$iCount] = $oFolder;
425   - $iCount++;
426   - }
427   - return $aFolderArray;
428   - }
429   - $_SESSION["errorMessage"] = $lang_err_database;
430   - return false;
  415 + return KTEntityUtil::getList(Folder::_table(), 'Folder', $sWhereClause);
431 416 }
432 417  
433 418 /**
... ...
lib/foldermanagement/FolderCollaboration.inc
... ... @@ -163,22 +163,7 @@ class FolderCollaboration extends KTEntity {
163 163 * @return Array array of FolderCollaboration objects, false otherwise and set $_SESSION["errorMessage"]
164 164 */
165 165 function getList($sWhereClause = null) {
166   - global $default, $lang_err_database;
167   - $aFolderCollaborationArray;
168   - settype($aFolderCollaborationArray, "array");
169   - $sql = $default->db;
170   - $result = $sql->query("SELECT * FROM " . $default->groups_folders_approval_table . (isset($sWhereClause) ? " " . $sWhereClause : ""));/*wc*/
171   - if ($result) {
172   - $iCount = 0;
173   - while ($sql->next_record()) {
174   - $oFolderCollaboration = & FolderCollaboration::get($sql->f("id"));
175   - $aFolderCollaborationArray[$iCount] = $oFolderCollaboration;
176   - $iCount++;
177   - }
178   - return $aFolderCollaborationArray;
179   - }
180   - $_SESSION["errorMessage"] = $lang_err_database;
181   - return false;
  166 + return KTEntityUtil::getList(FolderCollaboration::_table(), 'FolderCollaboration', $sWhereClause);
182 167 }
183 168  
184 169 /**
... ...
lib/foldermanagement/FolderDocTypeLink.inc
... ... @@ -98,23 +98,7 @@ class FolderDocTypeLink extends KTEntity {
98 98 * @return Array array of Documents objects, false otherwise and set $_SESSION["errorMessage"]
99 99 */
100 100 function getList($sWhereClause = null) {
101   - global $default, $lang_err_database;
102   - $aFolderDocTypeLinkArray;
103   - settype($aFolderDocTypeLinkArray, "array");
104   - $sql = $default->db;
105   - // TODO: join on sys_deleted
106   - $result = $sql->query("SELECT * FROM " . $default->folder_doctypes_table . (isset($sWhereClause) ? " WHERE " . $sWhereClause : ""));/*wc*/
107   - if ($result) {
108   - $iCount = 0;
109   - while ($sql->next_record()) {
110   - $oFolderDocTypeLink = & FolderDocTypeLink::get($sql->f("id"));
111   - $aFolderDocTypeLinkArray[$iCount] = $oFolderDocTypeLink;
112   - $iCount++;
113   - }
114   - return $aFolderDocTypeLinkArray;
115   - }
116   - $_SESSION["errorMessage"] = $lang_err_database;
117   - return false;
  101 + return KTEntityUtil::getList(FolderDocTypeLink::_table(), 'FolderDocTypeLink', $sWhereClause);
118 102 }
119 103  
120 104 }
... ...
lib/foldermanagement/FolderUserRole.inc
... ... @@ -161,22 +161,7 @@ class FolderUserRole extends KTEntity {
161 161 * @return Array array of FolderUserRole objects, false otherwise and set $_SESSION["errorMessage"]
162 162 */
163 163 function getList($sWhereClause = null) {
164   - global $default, $lang_err_database;
165   - $aFolderUserRoleArray;
166   - settype($aFolderUserRoleArray, "array");
167   - $sql = $default->db;
168   - $result = $sql->query("SELECT * FROM " . $default->folders_user_roles_table . (isset($sWhereClause) ? " WHERE " . $sWhereClause : ""));/*wc*/
169   - if ($result) {
170   - $iCount = 0;
171   - while ($sql->next_record()) {
172   - $oFolderUserRole = & FolderUserRole::get($sql->f("id"));
173   - $aFolderUserRoleArray[$iCount] = $oFolderUserRole;
174   - $iCount++;
175   - }
176   - return $aFolderUserRoleArray;
177   - }
178   - $_SESSION["errorMessage"] = $lang_err_database;
179   - return false;
  164 + return KTEntityUtil::getList(FolderUserRole::_table(), 'FolderUserRole', $sWhereClause);
180 165 }
181 166  
182 167 function & getFromFolderCollaboration($iFolderCollaborationID, $iDocumentID) {
... ...
lib/groups/Group.inc
... ... @@ -174,22 +174,7 @@ class Group extends KTEntity {
174 174 * @return Array array of Group objects, false otherwise and set $_SESSION["errorMessage"]
175 175 */
176 176 function getList($sWhereClause = null) {
177   - global $default, $lang_err_database;
178   - $aGroupArray;
179   - settype($aGroupArray, "array");
180   - $sql = $default->db;
181   - $result = $sql->query("SELECT * FROM " . $default->groups_table . (isset($sWhereClause) ? " " . $sWhereClause : ""));/*wc*/
182   - if ($result) {
183   - $iCount = 0;
184   - while ($sql->next_record()) {
185   - $oGroup = & Group::get($sql->f("id"));
186   - $aGroupArray[$iCount] = $oGroup;
187   - $iCount++;
188   - }
189   - return $aGroupArray;
190   - }
191   - $_SESSION["errorMessage"] = $lang_err_database;
192   - return false;
  177 + return KTEntityUtil::getList(Group::_table(), 'Group', $sWhereClause);
193 178 }
194 179  
195 180 /**
... ...
lib/groups/GroupFolderApprovalLink.inc
... ... @@ -186,22 +186,7 @@ class GroupFolderApprovalLink extends KTEntity {
186 186 * @return Array array of GroupFolderApprovalLink objects, false otherwise and set $_SESSION["errorMessage"]
187 187 */
188 188 function getList($sWhereClause = null) {
189   - global $default, $lang_err_database;
190   - $aGroupFolderApprovalLinkArray;
191   - settype($aGroupFolderApprovalLinkArray, "array");
192   - $sql = $default->db;
193   - $result = $sql->query("SELECT * FROM " . $default->groups_folders_approval_table . (isset($sWhereClause) ? " " . $sWhereClause : ""));/*wc*/
194   - if ($result) {
195   - $iCount = 0;
196   - while ($sql->next_record()) {
197   - $oGroupFolderApprovalLink = & GroupFolderApprovalLink::get($sql->f("id"));
198   - $aGroupFolderApprovalLinkArray[$iCount] = $oGroupFolderApprovalLink;
199   - $iCount++;
200   - }
201   - return $aGroupFolderApprovalLinkArray;
202   - }
203   - $_SESSION["errorMessage"] = $lang_err_database;
204   - return false;
  189 + return KTEntityUtil::getList(GroupFolderApprovalLink::_table(), 'GroupFolderApprovalLink', $sWhereClause);
205 190 }
206 191  
207 192 }
... ...
lib/groups/GroupFolderLink.inc
... ... @@ -147,18 +147,7 @@ class GroupFolderLink extends KTEntity {
147 147 * @return Array array of FolderCollaboration objects, false otherwise and set $_SESSION["errorMessage"]
148 148 */
149 149 function getList($sWhereClause = null) {
150   - global $default, $lang_err_database;
151   - $oGroupFolderLinkArray = array();
152   - $sql = $default->db;
153   - $result = $sql->query("SELECT * FROM " . $default->groups_folders_table . (isset($sWhereClause) ? " " . $sWhereClause : ""));/*wc*/
154   - if ($result) {
155   - while ($sql->next_record()) {
156   - $oGroupFolderLinkArray[] = & GroupFolderLink::get($sql->f("id"));
157   - }
158   - return $oGroupFolderLinkArray;
159   - }
160   - $_SESSION["errorMessage"] = $lang_err_database;
161   - return false;
  150 + return KTEntityUtil::getList(GroupFolderLink::_table(), 'GroupFolderLink', $sWhereClause);
162 151 }
163 152 }
164 153 ?>
... ...
lib/groups/GroupUnitLink.inc
... ... @@ -162,22 +162,7 @@ class GroupUnitLink extends KTEntity {
162 162 * @return Array array of GroupUnitLink objects, false otherwise and set $_SESSION["errorMessage"]
163 163 */
164 164 function getList($sWhereClause = null) {
165   - global $default, $lang_err_database;
166   - $aGroupUnitLink;
167   - settype($aGroupUnitLink, "array");
168   - $sql = $default->db;
169   - $result = $sql->query("SELECT * FROM " . $default->groups_units_table . (isset($sWhereClause) ? " WHERE " . $sWhereClause : ""));/*wc*/
170   - if ($result) {
171   - $iCount = 0;
172   - while ($sql->next_record()) {
173   - $oGroupUnitLink = & GroupUnitLink::get($sql->f("id"));
174   - $aGroupUnitLink[$iCount] = $oGroupUnitLink;
175   - $iCount++;
176   - }
177   - return $aGroupUnitLink;
178   - }
179   - $_SESSION["errorMessage"] = $lang_err_database;
180   - return false;
  165 + return KTEntityUtil::getList(GroupUnitLink::_table(), 'GroupUnitLink', $sWhereClause);
181 166 }
182 167  
183 168  
... ...
lib/groups/GroupUserLink.inc
... ... @@ -160,22 +160,7 @@ class GroupUserLink extends KTEntity {
160 160 * @return Array array of GroupUserLink objects, false otherwise and set $_SESSION["errorMessage"]
161 161 */
162 162 function getList($sWhereClause = null) {
163   - global $default, $lang_err_database;
164   - $aGroupUserLink;
165   - settype($aGroupUserLink, "array");
166   - $sql = $default->db;
167   - $result = $sql->query("SELECT * FROM " . $default->users_groups_table . (isset($sWhereClause) ? " " . $sWhereClause : ""));/*wc*/
168   - if ($result) {
169   - $iCount = 0;
170   - while ($sql->next_record()) {
171   - $oGroupUserLink = & GroupUserLink::get($sql->f("id"));
172   - $aGroupUserLink[$iCount] = $oGroupUserLink;
173   - $iCount++;
174   - }
175   - return $aGroupUserLink;
176   - }
177   - $_SESSION["errorMessage"] = $lang_err_database;
178   - return false;
  163 + return KTEntityUtil::getList(GroupUserLink::_table(), 'GroupUserLink', $sWhereClause);
179 164 }
180 165  
181 166 /**
... ...
lib/links/Link.inc
... ... @@ -150,22 +150,7 @@ class Link extends KTEntity {
150 150 * @return Array array of Link objects, false otherwise and set $_SESSION["errorMessage"]
151 151 */
152 152 function getList($sWhereClause = null) {
153   - global $default, $lang_err_database;
154   - $aLinkArray;
155   - settype($aLinkArray, "array");
156   - $sql = $default->db;
157   - $result = $sql->query("SELECT * FROM " . $default->quicklinks_table . (isset($sWhereClause) ? " " . $sWhereClause : ""));/*wc*/
158   - if ($result) {
159   - $iCount = 0;
160   - while ($sql->next_record()) {
161   - $oLink = & Link::get($sql->f("id"));
162   - $aLinkArray[$iCount] = $oLink;
163   - $iCount++;
164   - }
165   - return $aLinkArray;
166   - }
167   - $_SESSION["errorMessage"] = $lang_err_database;
168   - return false;
  153 + return KTEntityUtil::getList(Link::_table(), 'Link', $sWhereClause);
169 154 }
170 155  
171 156  
... ...
lib/orgmanagement/Organisation.inc
... ... @@ -144,22 +144,7 @@ class Organisation extends KTEntity {
144 144 * @return Array array of org objects, false otherwise and set $_SESSION["errorMessage"]
145 145 */
146 146 function getList($sWhereClause = null) {
147   - global $default, $lang_err_database;
148   - $aOrgArray;
149   - settype($aUnitArray, "array");
150   - $sql = $default->db;
151   - $result = $sql->query("SELECT * FROM " . $default->organisations_table . (isset($sWhereClause) ? " " . $sWhereClause : ""));/*wc*/
152   - if ($result) {
153   - $iCount = 0;
154   - while ($sql->next_record()) {
155   - $oOrg = & Organisation::get($sql->f("id"));
156   - $aOrgArray[$iCount] = $oOrg;
157   - $iCount++;
158   - }
159   - return $aOrgArray;
160   - }
161   - $_SESSION["errorMessage"] = $lang_err_database;
162   - return false;
  147 + return KTEntityUtil::getList(Organisation::_table(), 'Organisation', $sWhereClause);
163 148 }
164 149 }
165 150 /**
... ...
lib/roles/Role.inc
... ... @@ -165,22 +165,7 @@ class Role extends KTEntity {
165 165 * @return Array array of WebDocument objects, false otherwise and set $_SESSION["errorMessage"]
166 166 */
167 167 function getList($sWhereClause = null) {
168   - global $default, $lang_err_database;
169   - $aRoleArray;
170   - settype($aRoleArray, "array");
171   - $sql = $default->db;
172   - $result = $sql->query("SELECT * FROM " . $default->roles_table . (isset($sWhereClause) ? " " . $sWhereClause : ""));/*wc*/
173   - if ($result) {
174   - $iCount = 0;
175   - while ($sql->next_record()) {
176   - $oRole = & Role::get($sql->f("id"));
177   - $aRoleArray[$iCount] = $oRole;
178   - $iCount++;
179   - }
180   - return $aRoleArray;
181   - }
182   - $_SESSION["errorMessage"] = $lang_err_database;
183   - return false;
  168 + return KTEntityUtil::getList(Role::_table(), 'Role', $sWhereClause);
184 169 }
185 170 }
186 171  
... ...
lib/roles/RoleFolderLink.inc
... ... @@ -218,22 +218,7 @@ class RoleFolderLink extends KTEntity {
218 218 * @return Array array of RolesFoldersLink objects, false otherwise and set $_SESSION["errorMessage"]
219 219 */
220 220 function getList($sWhereClause = null) {
221   - global $default, $lang_err_database;
222   - $aRolesFoldersLinkArray;
223   - settype($aRolesFoldersLinkArray, "array");
224   - $sql = $default->db;
225   - $result = $sql->query("SELECT * FROM " . $default->folders_user_roles_table . (isset($sWhereClause) ? " " . $sWhereClause : ""));/*wc*/
226   - if ($result) {
227   - $iCount = 0;
228   - while ($sql->next_record()) {
229   - $oRolesFoldersLink = & RoleFolderLink::get($sql->f("id"));
230   - $aRolesFoldersLinkArray[$iCount] = $oRolesFoldersLink;
231   - $iCount++;
232   - }
233   - return $aRolesFoldersLinkArray;
234   - }
235   - $_SESSION["errorMessage"] = $lang_err_database;
236   - return false;
  221 + return KTEntityUtil::getList(RoleFolderLink::_table(), 'RoleFolderLink', $sWhereClause);
237 222 }
238 223  
239 224 }
... ...
lib/unitmanagement/Unit.inc
... ... @@ -258,22 +258,7 @@ class Unit extends KTEntity {
258 258 * @return Array array of Unit objects, false otherwise and set $_SESSION["errorMessage"]
259 259 */
260 260 function getList($sWhereClause = null) {
261   - global $default, $lang_err_database;
262   - $aUnitArray;
263   - settype($aUnitArray, "array");
264   - $sql = $default->db;
265   - $result = $sql->query("SELECT * FROM " . $default->units_table . (isset($sWhereClause) ? " " . $sWhereClause : ""));/*wc*/
266   - if ($result) {
267   - $iCount = 0;
268   - while ($sql->next_record()) {
269   - $oUnit = & Unit::get($sql->f("id"));
270   - $aUnitArray[$iCount] = $oUnit;
271   - $iCount++;
272   - }
273   - return $aUnitArray;
274   - }
275   - $_SESSION["errorMessage"] = $lang_err_database;
276   - return false;
  261 + return KTEntityUtil::getList(Unit::_table(), 'Unit', $sWhereClause);
277 262 }
278 263  
279 264 }
... ...
lib/unitmanagement/UnitOrganisationLink.inc
... ... @@ -161,22 +161,7 @@ class UnitOrganisationLink extends KTEntity {
161 161 * @return Array array of UnitOrganisationLink objects, false otherwise and set $_SESSION["errorMessage"]
162 162 */
163 163 function getList($sWhereClause = null) {
164   - global $default, $lang_err_database;
165   - $aUnitOrganisationLink;
166   - settype($aUnitOrganisationLink, "array");
167   - $sql = $default->db;
168   - $result = $sql->query("SELECT * FROM " . $default->units_organisations_table . (isset($sWhereClause) ? " " . $sWhereClause : ""));/*wc*/
169   - if ($result) {
170   - $iCount = 0;
171   - while ($sql->next_record()) {
172   - $oUnitOrganisationLink = & UnitOrganisationLink::get($sql->f("id"));
173   - $aUnitOrganisationLink[$iCount] = $oUnitOrganisationLink;
174   - $iCount++;
175   - }
176   - return $aUnitOrganisationLink;
177   - }
178   - $_SESSION["errorMessage"] = $lang_err_database;
179   - return false;
  164 + return KTEntityUtil::getList(UnitOrganisationLink::_table(), 'UnitOrganisationLink', $sWhereClause);
180 165 }
181 166  
182 167 /**
... ...
lib/users/User.inc
... ... @@ -376,23 +376,7 @@ class User extends KTEntity {
376 376 * @return Array array of User objects, false otherwise and set $_SESSION["errorMessage"]
377 377 */
378 378 function getList($sWhereClause = null) {
379   - global $default, $lang_err_database;
380   - $aUserArray;
381   - settype($aUserArray, "array");
382   - $sql = $default->db;
383   - $result = $sql->query("SELECT * FROM " . $default->users_table . (isset($sWhereClause) ? " " . $sWhereClause : ""));/*wc*/
384   - if ($result) {
385   - $iCount = 0;
386   - while ($sql->next_record()) {
387   - $oUser = & User::get($sql->f("id"));
388   - $oUser->iQuotaCurrent = $sql->f("quota_current");
389   - $aUserArray[$iCount] = $oUser;
390   - $iCount++;
391   - }
392   - return $aUserArray;
393   - }
394   - $_SESSION["errorMessage"] = $lang_err_database;
395   - return false;
  379 + return KTEntityUtil::getList(User::_table(), 'User', $sWhereClause);
396 380 }
397 381  
398 382 /**
... ...
lib/web/WebDocument.inc
... ... @@ -148,22 +148,7 @@ class WebDocument extends KTEntity {
148 148 * @return Array array of WebDocument objects, false otherwise and set $_SESSION["errorMessage"]
149 149 */
150 150 function getList($sWhereClause = null) {
151   - global $default, $lang_err_database;
152   - $aWebDocumentArray = array();
153   - $sql = $default->db;
154   - $sQuery = "SELECT * FROM " . $default->web_documents_table;/*wc*/
155   - if (isset($sWhereClause)) {
156   - $sQuery .= " WHERE " . $sWhereClause;
157   - }
158   - $result = $sql->query($sQuery);
159   - if ($result) {
160   - while ($sql->next_record()) {
161   - $aWebDocumentArray[]= & WebDocument::get($sql->f("id"));
162   - }
163   - return $aWebDocumentArray;
164   - }
165   - $_SESSION["errorMessage"] = $lang_err_database;
166   - return false;
  151 + return KTEntityUtil::getList(WebDocument::_table(), 'WebDocument', $sWhereClause);
167 152 }
168 153  
169 154 }
... ...
lib/web/WebSite.inc
... ... @@ -167,23 +167,8 @@ class WebSite extends KTEntity {
167 167 *
168 168 * @return Array array of WebSite objects, false otherwise and set $_SESSION["errorMessage"]
169 169 */
170   - function getList() {
171   - global $default, $lang_err_database;
172   - $aWebSiteArray;
173   - settype($aWebSiteArray, "array");
174   - $sql = $default->db;
175   - $result = $sql->query("SELECT * FROM " . $default->web_sites_table);/*ok*/
176   - if ($result) {
177   - $iCount = 0;
178   - while ($sql->next_record()) {
179   - $oWebSite = & WebSite::get($sql->f("id"));
180   - $aWebSiteArray[$iCount] = $oWebSite;
181   - $iCount++;
182   - }
183   - return $aWebSiteArray;
184   - }
185   - $_SESSION["errorMessage"] = $lang_err_database;
186   - return false;
  170 + function getList($sWhereClause = null) {
  171 + return KTEntityUtil::getList(WebSite::_table(), 'WebSite', $sWhereClause);
187 172 }
188 173  
189 174 /**
... ...