Commit 84f60ac0845f4c28919bf1f59b53e1cf9fdaf022
1 parent
2ff73064
KTS-673
"The search algorithm needs some work" Updated. webservice search structures Committed By: Conrad Vermeulen Reviewed By: Kevin Fourie git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@7408 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
1 changed file
with
32 additions
and
14 deletions
ktwebservice/webservice.php
| ... | ... | @@ -195,16 +195,26 @@ class KTWebService |
| 195 | 195 | $this->__typedef["{urn:$this->namespace}kt_search_result_item"] = |
| 196 | 196 | array( |
| 197 | 197 | 'document_id' => 'int', |
| 198 | - 'title' => 'string', | |
| 199 | - 'rank' => 'float', | |
| 198 | + 'relevance' => 'float', | |
| 200 | 199 | 'text' => 'string', |
| 201 | - 'filesize' => 'int', | |
| 200 | + 'title' => 'string', | |
| 202 | 201 | 'fullpath' => 'string', |
| 202 | + 'filesize' => 'int', | |
| 203 | 203 | 'version' => 'string', |
| 204 | 204 | 'filename' => 'string', |
| 205 | - 'checked_out_user' => 'string', | |
| 206 | - 'is_available' => 'boolean', | |
| 207 | - 'workflow' => 'string' | |
| 205 | + 'folder_id' => 'int', | |
| 206 | + 'workflow' => 'string', | |
| 207 | + 'workflow_state' => 'string', | |
| 208 | + 'mime_type' => 'string', | |
| 209 | + 'owner' => 'string', | |
| 210 | + 'created_by' => 'string', | |
| 211 | + 'created_date' => 'string', | |
| 212 | + 'modified_by' => 'string', | |
| 213 | + 'modified_date' => 'string', | |
| 214 | + 'checked_out_by' => 'string', | |
| 215 | + 'checked_out_date' => 'string', | |
| 216 | + 'is_immutable' => 'bool', | |
| 217 | + 'status' => 'string', | |
| 208 | 218 | ); |
| 209 | 219 | |
| 210 | 220 | $this->__typedef["{urn:$this->namespace}kt_search_results"] = |
| ... | ... | @@ -3334,26 +3344,34 @@ class KTWebService |
| 3334 | 3344 | $results = array(); |
| 3335 | 3345 | foreach($rs as $hit) |
| 3336 | 3346 | { |
| 3337 | - if ($hit->IsLive) | |
| 3338 | - { | |
| 3339 | - | |
| 3340 | - $item = array( | |
| 3347 | + $item = array( | |
| 3341 | 3348 | 'document_id' => (int) $hit->DocumentID, |
| 3342 | 3349 | 'title' => (string) $hit->Title, |
| 3343 | - 'rank' => (float) $hit->Rank, | |
| 3350 | + 'relevance' => (float) $hit->Rank, | |
| 3344 | 3351 | 'text' => (string) $noText?'':$hit->Text, |
| 3345 | 3352 | 'filesize' => (int) $hit->Filesize, |
| 3346 | 3353 | 'fullpath' => (string) $hit->FullPath, |
| 3347 | 3354 | 'version' => (string) $hit->Version, |
| 3348 | 3355 | 'filename' => (string) $hit->Filename, |
| 3349 | - 'checked_out_user' => (string) $hit->CheckedOutUser, | |
| 3356 | + 'checked_out_by' => (string) $hit->CheckedOutUser, | |
| 3357 | + 'checked_out_date' => (string) $hit->DateCheckedOut, | |
| 3350 | 3358 | 'is_available' => (bool) $hit->IsAvailable, |
| 3351 | - 'workflow' => (string) $hit->Workflow | |
| 3359 | + 'workflow' => (string) $hit->Workflow, | |
| 3360 | + 'workflow_state' => (string) $hit->WorkflowState, | |
| 3361 | + 'folder_id' => (int) $hit->FolderId, | |
| 3362 | + 'mime_type' => (string) $hit->MimeType, | |
| 3363 | + 'modified_by' => (string) $hit->ModifiedBy, | |
| 3364 | + 'modified_date' => (string) $hit->DateModified, | |
| 3365 | + 'created_by' => (string) $hit->CreatedBy, | |
| 3366 | + 'created_date' => (string) $hit->DateCreated, | |
| 3367 | + 'owner' => (string) $hit->Owner, | |
| 3368 | + 'is_immutable'=> (bool) $hit->Immutable, | |
| 3369 | + 'status' => (string) $hit->Status | |
| 3352 | 3370 | ); |
| 3353 | 3371 | |
| 3354 | 3372 | $item = new SOAP_Value('item',"{urn:$this->namespace}kt_search_result_item", $item); |
| 3355 | 3373 | $results[] = $item; |
| 3356 | - } | |
| 3374 | + | |
| 3357 | 3375 | } |
| 3358 | 3376 | |
| 3359 | 3377 | $response['message'] = ''; | ... | ... |