Commit f6fce6964184ec54397b23edd851258e2bc44fdd

Authored by conradverm
1 parent 2b76e88f

"KTS-1973"

"Webservice error when calling get_folder_contents fom VB.NET"
Fixed. Patched the return types of all the functions.

Reviewed By: Kevin Fourie

git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@6602 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing 1 changed file with 169 additions and 170 deletions
ktwebservice/webservice.php
... ... @@ -86,13 +86,13 @@ class KTWebService
86 86  
87 87 $this->namespace = 'KnowledgeTree';
88 88  
89   - $this->__typedef['kt_response'] =
  89 + $this->__typedef["{urn:$this->namespace}kt_response"] =
90 90 array(
91 91 'status_code' => 'int',
92 92 'message' => 'string'
93 93 );
94 94  
95   - $this->__typedef['kt_folder_detail'] =
  95 + $this->__typedef["{urn:$this->namespace}kt_folder_detail"] =
96 96 array(
97 97 'status_code'=>'int',
98 98 'message'=>'string',
... ... @@ -104,7 +104,7 @@ class KTWebService
104 104  
105 105  
106 106  
107   - $this->__typedef['kt_folder_item'] =
  107 + $this->__typedef["{urn:$this->namespace}kt_folder_item"] =
108 108 array(
109 109 'id' => 'int',
110 110 'item_type' => 'string',
... ... @@ -123,7 +123,7 @@ class KTWebService
123 123 'items' =>"{urn:$this->namespace}kt_folder_items"
124 124 );
125 125  
126   - $this->__typedef['kt_folder_items'] =
  126 + $this->__typedef["{urn:$this->namespace}kt_folder_items"] =
127 127 array(
128 128 array(
129 129 'item' => "{urn:$this->namespace}kt_folder_item"
... ... @@ -131,7 +131,7 @@ class KTWebService
131 131 );
132 132  
133 133  
134   - $this->__typedef['kt_folder_contents'] =
  134 + $this->__typedef["{urn:$this->namespace}kt_folder_contents"] =
135 135 array(
136 136 'status_code' => 'int',
137 137 'message' => 'string',
... ... @@ -141,7 +141,7 @@ class KTWebService
141 141 'items' => "{urn:$this->namespace}kt_folder_items",
142 142 );
143 143  
144   - $this->__typedef['kt_document_detail'] =
  144 + $this->__typedef["{urn:$this->namespace}kt_document_detail"] =
145 145 array(
146 146 'status_code'=>'int',
147 147 'message'=>'string',
... ... @@ -162,7 +162,7 @@ class KTWebService
162 162 // 'metadata' => "{urn:$this->namespace}kt_metadata_fieldsets"
163 163 );
164 164  
165   - $this->__typedef['kt_metadata_selection_item'] =
  165 + $this->__typedef["{urn:$this->namespace}kt_metadata_selection_item"] =
166 166 array(
167 167 'id' => 'int',
168 168 'name' => 'string',
... ... @@ -171,7 +171,7 @@ class KTWebService
171 171 );
172 172  
173 173  
174   - $this->__typedef['kt_metadata_selection'] =
  174 + $this->__typedef["{urn:$this->namespace}kt_metadata_selection"] =
175 175 array(
176 176 array(
177 177 'item' => "{urn:$this->namespace}kt_metadata_selection_item"
... ... @@ -179,7 +179,7 @@ class KTWebService
179 179 );
180 180  
181 181  
182   - $this->__typedef['kt_metadata_field'] =
  182 + $this->__typedef["{urn:$this->namespace}kt_metadata_field"] =
183 183 array(
184 184 'name' => 'string',
185 185 'required' => 'boolean' ,
... ... @@ -189,48 +189,48 @@ class KTWebService
189 189 'selection' => "{urn:$this->namespace}kt_metadata_selection" ,
190 190 );
191 191  
192   - $this->__typedef['kt_metadata_fields'] =
  192 + $this->__typedef["{urn:$this->namespace}kt_metadata_fields"] =
193 193 array(
194 194 array(
195 195 'field' => "{urn:$this->namespace}kt_metadata_field"
196 196 )
197 197 );
198   - $this->__typedef['kt_metadata_fieldset'] =
  198 + $this->__typedef["{urn:$this->namespace}kt_metadata_fieldset"] =
199 199 array(
200 200 'fieldset' => 'string',
201 201 'description' => 'string',
202 202 'fields' => "{urn:$this->namespace}kt_metadata_fields" ,
203 203 );
204 204  
205   - $this->__typedef['kt_metadata_fieldsets'] =
  205 + $this->__typedef["{urn:$this->namespace}kt_metadata_fieldsets"] =
206 206 array(
207 207 array(
208 208 'fieldset' => "{urn:$this->namespace}kt_metadata_fieldset"
209 209 )
210 210 );
211 211  
212   - $this->__typedef['kt_metadata_response'] =
  212 + $this->__typedef["{urn:$this->namespace}kt_metadata_response"] =
213 213 array(
214 214 'status_code' => 'int',
215 215 'message' => 'string',
216 216 'metadata' => "{urn:$this->namespace}kt_metadata_fieldsets" ,
217 217 );
218 218  
219   - $this->__typedef['kt_document_transitions'] =
  219 + $this->__typedef["{urn:$this->namespace}kt_document_transitions"] =
220 220 array(
221 221 array(
222 222 'transition' => 'string'
223 223 )
224 224 );
225 225  
226   - $this->__typedef['kt_document_transitions_response'] =
  226 + $this->__typedef["{urn:$this->namespace}kt_document_transitions_response"] =
227 227 array(
228 228 'status_code'=>'int',
229 229 'message'=>'string',
230 230 'metadata' => "{urn:$this->namespace}kt_document_transitions"
231 231 );
232 232  
233   - $this->__typedef['kt_document_transaction_history_item'] =
  233 + $this->__typedef["{urn:$this->namespace}kt_document_transaction_history_item"] =
234 234 array(
235 235 'transaction_name'=>'string',
236 236 'username'=>'string',
... ... @@ -241,7 +241,7 @@ class KTWebService
241 241 );
242 242  
243 243  
244   - $this->__typedef['kt_document_transaction_history'] =
  244 + $this->__typedef["{urn:$this->namespace}kt_document_transaction_history"] =
245 245 array(
246 246 array(
247 247 'history' => "{urn:$this->namespace}kt_document_transaction_history_item"
... ... @@ -249,14 +249,14 @@ class KTWebService
249 249 );
250 250  
251 251  
252   - $this->__typedef['kt_document_transaction_history_response'] =
  252 + $this->__typedef["{urn:$this->namespace}kt_document_transaction_history_response"] =
253 253 array(
254 254 'status_code'=>'int',
255 255 'message'=>'string',
256 256 'history' => "{urn:$this->namespace}kt_document_transaction_history"
257 257 );
258 258  
259   - $this->__typedef['kt_document_version_history_item'] =
  259 + $this->__typedef["{urn:$this->namespace}kt_document_version_history_item"] =
260 260 array(
261 261 'user'=>'int',
262 262 'metadata_version'=>'string',
... ... @@ -264,7 +264,7 @@ class KTWebService
264 264 );
265 265  
266 266  
267   - $this->__typedef['kt_document_version_history'] =
  267 + $this->__typedef["{urn:$this->namespace}kt_document_version_history"] =
268 268 array(
269 269 array(
270 270 'history' => "{urn:$this->namespace}kt_document_version_history_item"
... ... @@ -272,7 +272,7 @@ class KTWebService
272 272 );
273 273  
274 274  
275   - $this->__typedef['kt_document_version_history_response'] =
  275 + $this->__typedef["{urn:$this->namespace}kt_document_version_history_response"] =
276 276 array(
277 277 'status_code'=>'int',
278 278 'message'=>'string',
... ... @@ -280,14 +280,14 @@ class KTWebService
280 280 );
281 281  
282 282  
283   - $this->__typedef['kt_document_types_array'] =
  283 + $this->__typedef["{urn:$this->namespace}kt_document_types_array"] =
284 284 array(
285 285 array(
286 286 'document_type' => 'string'
287 287 )
288 288 );
289 289  
290   - $this->__typedef['kt_document_types_response'] =
  290 + $this->__typedef["{urn:$this->namespace}kt_document_types_response"] =
291 291 array(
292 292 'status_code' => 'int',
293 293 'message' => 'string',
... ... @@ -553,13 +553,13 @@ class KTWebService
553 553 if (PEAR::isError($session))
554 554 {
555 555 $response['message'] = $session->getMessage();
556   - return $response;
  556 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
557 557 }
558 558  
559 559 $response['status_code'] = KTWS_SUCCESS;
560 560 $response['message'] = $session->get_session();
561 561  
562   - return $response;
  562 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
563 563 }
564 564  
565 565 /**
... ... @@ -573,7 +573,7 @@ class KTWebService
573 573 $kt = &$this->get_ktapi($session_id);
574 574 if (is_array($kt))
575 575 {
576   - return $kt;
  576 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $kt);
577 577 }
578 578  
579 579 $response=array(
... ... @@ -585,13 +585,13 @@ class KTWebService
585 585 if (PEAR::isError($session))
586 586 {
587 587 $response['message'] = $session->getMessage();
588   - return $response;
  588 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
589 589 }
590 590 $session->logout();
591 591  
592 592 $response['status_code']=KTWS_SUCCESS;
593 593  
594   - return $response;
  594 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
595 595 }
596 596  
597 597 /**
... ... @@ -606,7 +606,7 @@ class KTWebService
606 606 $kt = &$this->get_ktapi($session_id);
607 607 if (is_array($kt))
608 608 {
609   - return $kt;
  609 + return new SOAP_Value('return',"{urn:$this->namespace}kt_folder_detail", $kt);
610 610 }
611 611  
612 612 $folder = &$kt->get_folder_by_id($folder_id);
... ... @@ -616,14 +616,14 @@ class KTWebService
616 616 'status_code'=>KTWS_ERR_INVALID_FOLDER,
617 617 'message'=>$folder->getMessage()
618 618 );
619   - return $response;
  619 + return new SOAP_Value('return',"{urn:$this->namespace}kt_folder_detail", $kt);
620 620 }
621 621  
622 622 $detail = $folder->get_detail();
623 623 $detail['status_code']=KTWS_SUCCESS;
624 624 $detail['message']='';
625 625  
626   - return $detail;
  626 + return new SOAP_Value('return',"{urn:$this->namespace}kt_folder_detail", $detail);
627 627 }
628 628  
629 629 /**
... ... @@ -638,7 +638,7 @@ class KTWebService
638 638 $kt = &$this->get_ktapi($session_id);
639 639 if (is_array($kt))
640 640 {
641   - return $kt;
  641 + return new SOAP_Value('return',"{urn:$this->namespace}kt_folder_detail", $kt);
642 642 }
643 643  
644 644 $root = &$kt->get_root_folder();
... ... @@ -648,7 +648,7 @@ class KTWebService
648 648 'status_code'=>KTWS_ERR_INVALID_FOLDER,
649 649 'message'=>$root->getMessage()
650 650 );
651   - return $response;
  651 + return new SOAP_Value('return',"{urn:$this->namespace}kt_folder_detail", $response);
652 652 }
653 653  
654 654 $folder = &$root->get_folder_by_name($folder_name);
... ... @@ -658,14 +658,15 @@ class KTWebService
658 658 'status_code'=>KTWS_ERR_INVALID_FOLDER,
659 659 'message'=>$folder->getMessage()
660 660 );
661   - return $response;
  661 + return new SOAP_Value('return',"{urn:$this->namespace}kt_folder_detail", $response);
662 662 }
663 663  
664 664 $detail = $folder->get_detail();
665 665 $detail['status_code']=KTWS_SUCCESS;
666 666 $detail['message']='';
667 667  
668   - return $detail;
  668 + return new SOAP_Value('return',"{urn:$this->namespace}kt_folder_detail", $detail);
  669 +
669 670 }
670 671  
671 672 /**
... ... @@ -682,7 +683,7 @@ class KTWebService
682 683 $kt = &$this->get_ktapi($session_id);
683 684 if (is_array($kt))
684 685 {
685   - return $kt;
  686 + return new SOAP_Value('return',"{urn:$this->namespace}kt_folder_contents", $kt);
686 687 }
687 688  
688 689 $folder = &$kt->get_folder_by_id($folder_id);
... ... @@ -692,7 +693,7 @@ class KTWebService
692 693 'status_code'=>KTWS_ERR_INVALID_FOLDER,
693 694 'message'=>$folder->getMessage()
694 695 );
695   - return $response;
  696 + return new SOAP_Value('return',"{urn:$this->namespace}kt_folder_contents", $response);
696 697 }
697 698  
698 699 $listing = $folder->get_listing($depth, $what);
... ... @@ -706,7 +707,7 @@ class KTWebService
706 707 'items'=>$listing
707 708 );
708 709  
709   - return $contents;
  710 + return new SOAP_Value('return',"{urn:$this->namespace}kt_folder_contents", $contents);
710 711 }
711 712  
712 713 /**
... ... @@ -722,7 +723,7 @@ class KTWebService
722 723 $kt = &$this->get_ktapi($session_id );
723 724 if (is_array($kt))
724 725 {
725   - return $kt;
  726 + return new SOAP_Value('return',"{urn:$this->namespace}kt_folder_detail", $kt);
726 727 }
727 728  
728 729 $folder = &$kt->get_folder_by_id($folder_id);
... ... @@ -732,7 +733,7 @@ class KTWebService
732 733 'status_code'=>KTWS_ERR_INVALID_FOLDER,
733 734 'message'=>$folder->getMessage()
734 735 );
735   - return $response;
  736 + return new SOAP_Value('return',"{urn:$this->namespace}kt_folder_detail", $response);
736 737 }
737 738  
738 739 $newfolder = &$folder->add_folder($folder_name);
... ... @@ -742,14 +743,14 @@ class KTWebService
742 743 'status_code'=>KTWS_ERR_INVALID_FOLDER,
743 744 'message'=>$newfolder->getMessage()
744 745 );
745   - return $response;
  746 + return new SOAP_Value('return',"{urn:$this->namespace}kt_folder_detail", $response);
746 747 }
747 748  
748 749 $detail = $newfolder->get_detail();
749 750 $detail['status_code']=KTWS_SUCCESS;
750 751 $detail['message']='';
751 752  
752   - return $detail;
  753 + return new SOAP_Value('return',"{urn:$this->namespace}kt_folder_detail", $detail);
753 754 }
754 755  
755 756 /**
... ... @@ -765,7 +766,7 @@ class KTWebService
765 766 $kt = &$this->get_ktapi($session_id );
766 767 if (is_array($kt))
767 768 {
768   - return $kt;
  769 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $kt);
769 770 }
770 771  
771 772 $response=array(
... ... @@ -777,7 +778,7 @@ class KTWebService
777 778 if (PEAR::isError($folder))
778 779 {
779 780 $response['message'] = $folder->getMessage();
780   - return $response;
  781 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
781 782 }
782 783  
783 784 $result = $folder->delete($reason);
... ... @@ -785,11 +786,12 @@ class KTWebService
785 786 {
786 787 $response['status_code'] = KTWS_ERR_PROBLEM;
787 788 $response['message'] = $result->getMessage();
788   - return $response;
  789 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
789 790 }
790 791  
791 792 $response['status_code'] = KTWS_SUCCESS;
792   - return $response;
  793 +
  794 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
793 795 }
794 796  
795 797 /**
... ... @@ -805,7 +807,7 @@ class KTWebService
805 807 $kt = &$this->get_ktapi($session_id );
806 808 if (is_array($kt))
807 809 {
808   - return $kt;
  810 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $kt);
809 811 }
810 812  
811 813 $response=array(
... ... @@ -816,9 +818,8 @@ class KTWebService
816 818 $folder = &$kt->get_folder_by_id($folder_id);
817 819 if (PEAR::isError($folder))
818 820 {
819   - $response['message']= $folder->getMessage();
820   -
821   - return $response;
  821 + $response['message']= $folder->getMessage();
  822 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
822 823 }
823 824  
824 825 $result = $folder->rename($newname);
... ... @@ -826,12 +827,12 @@ class KTWebService
826 827 {
827 828 $response['status_code'] = KTWS_ERR_PROBLEM;
828 829 $response['message'] = $result->getMessage();
829   - return $response;
  830 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
830 831 }
831 832  
832 833 $response['status_code']= KTWS_SUCCESS;
833 834  
834   - return $response;
  835 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
835 836 }
836 837  
837 838 /**
... ... @@ -848,7 +849,7 @@ class KTWebService
848 849 $kt = &$this->get_ktapi($session_id );
849 850 if (is_array($kt))
850 851 {
851   - return $kt;
  852 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $kt);
852 853 }
853 854  
854 855 $response=array(
... ... @@ -858,21 +859,21 @@ class KTWebService
858 859  
859 860 /* TODO: REMOVE ME*/
860 861 $response['message'] = 'DEBUG ME PLEASE. WHY AM I NOT WORKING!';
861   - return $response;
  862 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
862 863 /* REMOVE TILL HERE */
863 864  
864 865 $src_folder = &$kt->get_folder_by_id($source_id);
865 866 if (PEAR::isError($src_folder))
866 867 {
867 868 $response['message'] = $src_folder->getMessage();
868   - return $response;
  869 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
869 870 }
870 871  
871 872 $tgt_folder = &$kt->get_folder_by_id($target_id);
872 873 if (PEAR::isError($tgt_folder))
873 874 {
874 875 $response['message'] = $tgt_folder->getMessage();
875   - return $response;
  876 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
876 877 }
877 878  
878 879 $result= $src_folder->copy($tgt_folder, $reason);
... ... @@ -880,12 +881,12 @@ class KTWebService
880 881 {
881 882 $response['status_code'] = KTWS_ERR_PROBLEM;
882 883 $response['message'] = $result->getMessage();
883   - return $response;
  884 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
884 885 }
885 886  
886 887 $response['status_code']= KTWS_SUCCESS;
887 888  
888   - return $response;
  889 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
889 890 }
890 891  
891 892 /**
... ... @@ -902,7 +903,7 @@ class KTWebService
902 903 $kt = &$this->get_ktapi($session_id );
903 904 if (is_array($kt))
904 905 {
905   - return $kt;
  906 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $kt);
906 907 }
907 908  
908 909 $response=array(
... ... @@ -912,21 +913,21 @@ class KTWebService
912 913  
913 914 /* TODO: REMOVE ME*/
914 915 $response['message'] = 'DEBUG ME PLEASE. WHY AM I NOT WORKING!';
915   - return $response;
  916 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
916 917 /* REMOVE TILL HERE */
917 918  
918 919 $src_folder = &$kt->get_folder_by_id($source_id);
919 920 if (PEAR::isError($src_folder))
920 921 {
921 922 $response['message'] = $src_folder->getMessage();
922   - return $response;
  923 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
923 924 }
924 925  
925 926 $tgt_folder = &$kt->get_folder_by_id($target_id);
926 927 if (PEAR::isError($tgt_folder))
927 928 {
928 929 $response['message'] = $tgt_folder->getMessage();
929   - return $response;
  930 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
930 931 }
931 932  
932 933 $result = $src_folder->move($tgt_folder, $reason);
... ... @@ -934,12 +935,12 @@ class KTWebService
934 935 {
935 936 $response['status_code'] = KTWS_ERR_PROBLEM;
936 937 $response['message'] = $result->getMessage();
937   - return $response;
  938 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
938 939 }
939 940  
940 941 $response['status_code']= KTWS_SUCCESS;
941 942  
942   - return $response;
  943 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
943 944 }
944 945  
945 946 /**
... ... @@ -953,7 +954,7 @@ class KTWebService
953 954 $kt = &$this->get_ktapi($session_id );
954 955 if (is_array($kt))
955 956 {
956   - return $kt;
  957 + return new SOAP_Value('return',"{urn:$this->namespace}kt_document_types_response", $kt);
957 958 }
958 959  
959 960 $response=array(
... ... @@ -965,13 +966,13 @@ class KTWebService
965 966 if (PEAR::isError($result))
966 967 {
967 968 $response['message']= $result->getMessage();
968   - return $response;
  969 + return new SOAP_Value('return',"{urn:$this->namespace}kt_document_types_response", $response);
969 970 }
970 971  
971 972 $response['status_code']= KTWS_SUCCESS;
972 973 $response['document_types']= $result;
973 974  
974   - return $response;
  975 + return new SOAP_Value('return',"{urn:$this->namespace}kt_document_types_response", $response);
975 976  
976 977 }
977 978  
... ... @@ -987,7 +988,7 @@ class KTWebService
987 988 $kt = &$this->get_ktapi($session_id );
988 989 if (is_array($kt))
989 990 {
990   - return $kt;
  991 + return new SOAP_Value('return',"{urn:$this->namespace}kt_document_detail", $kt);
991 992 }
992 993  
993 994 $document = $kt->get_document_by_id($document_id);
... ... @@ -997,7 +998,7 @@ class KTWebService
997 998 'status_code'=>KTWS_ERR_INVALID_DOCUMENT,
998 999 'message'=>$document->getMessage()
999 1000 );
1000   - return $response;
  1001 + return new SOAP_Value('return',"{urn:$this->namespace}kt_document_detail", $response);
1001 1002 }
1002 1003  
1003 1004 $detail = $document->get_detail();
... ... @@ -1005,12 +1006,12 @@ class KTWebService
1005 1006 {
1006 1007 $response['status_code'] = KTWS_ERR_PROBLEM;
1007 1008 $response['message'] = $detail->getMessage();
1008   - return $response;
  1009 + return new SOAP_Value('return',"{urn:$this->namespace}kt_document_detail", $response);
1009 1010 }
1010 1011  
1011 1012 $detail['status_code']=KTWS_SUCCESS;
1012 1013 $detail['message']='';
1013   - return $detail;
  1014 + return new SOAP_Value('return',"{urn:$this->namespace}kt_document_detail", $detail);
1014 1015 }
1015 1016  
1016 1017 /**
... ... @@ -1030,28 +1031,26 @@ class KTWebService
1030 1031 if (empty($document_name))
1031 1032 {
1032 1033 $response['message'] = 'Document_name is empty.';
1033   - return $response;
  1034 + return new SOAP_Value('return',"{urn:$this->namespace}kt_document_detail", $response);
1034 1035 }
1035 1036  
1036 1037 if (!in_array($what, array('T','F')))
1037 1038 {
1038 1039 $response['status_code'] = KTWS_ERR_PROBLEM;
1039 1040 $response['message'] = 'Invalid what code';
1040   - return $response;
  1041 + return new SOAP_Value('return',"{urn:$this->namespace}kt_document_detail", $response);
1041 1042 }
1042   -
1043   -
  1043 +
1044 1044 $kt = &$this->get_ktapi($session_id );
1045 1045 if (is_array($kt))
1046 1046 {
1047   - return $kt;
  1047 + return new SOAP_Value('return',"{urn:$this->namespace}kt_document_detail", $kt);
1048 1048 }
1049 1049  
1050 1050 $root = &$kt->get_root_folder();
1051 1051 if (PEAR::isError($root))
1052   - {
1053   -
1054   - return $response;
  1052 + {
  1053 + return new SOAP_Value('return',"{urn:$this->namespace}kt_document_detail", $response);
1055 1054 }
1056 1055  
1057 1056 if ($what == 'T')
... ... @@ -1068,7 +1067,7 @@ class KTWebService
1068 1067 'status_code'=>KTWS_ERR_INVALID_DOCUMENT,
1069 1068 'message'=>$document->getMessage()
1070 1069 );
1071   - return $response;
  1070 + return new SOAP_Value('return',"{urn:$this->namespace}kt_document_detail", $response);
1072 1071 }
1073 1072  
1074 1073 $detail = $document->get_detail();
... ... @@ -1076,13 +1075,13 @@ class KTWebService
1076 1075 {
1077 1076 $response['status_code'] = KTWS_ERR_PROBLEM;
1078 1077 $response['message'] = $detail->getMessage();
1079   - return $response;
  1078 + return new SOAP_Value('return',"{urn:$this->namespace}kt_document_detail", $response);
1080 1079 }
1081 1080  
1082 1081 $detail['status_code']=KTWS_SUCCESS;
1083 1082 $detail['message']='';
1084 1083  
1085   - return $detail;
  1084 + return new SOAP_Value('return',"{urn:$this->namespace}kt_document_detail", $detail);
1086 1085 }
1087 1086  
1088 1087 /**
... ... @@ -1101,7 +1100,7 @@ class KTWebService
1101 1100 $kt = &$this->get_ktapi($session_id );
1102 1101 if (is_array($kt))
1103 1102 {
1104   - return $kt;
  1103 + return new SOAP_Value('return',"{urn:$this->namespace}kt_document_detail", $kt);
1105 1104 }
1106 1105  
1107 1106 // we need to add some security to ensure that people don't frig the checkin process to access restricted files.
... ... @@ -1113,7 +1112,7 @@ class KTWebService
1113 1112 'status_code'=>KTWS_ERR_INVALID_FOLDER,
1114 1113 'message'=>'Invalid temporary file.'
1115 1114 );
1116   - return $response;
  1115 + return new SOAP_Value('return',"{urn:$this->namespace}kt_document_detail", $response);
1117 1116 }
1118 1117  
1119 1118 $folder = &$kt->get_folder_by_id($folder_id);
... ... @@ -1123,7 +1122,7 @@ class KTWebService
1123 1122 'status_code'=>KTWS_ERR_INVALID_FOLDER,
1124 1123 'message'=>$folder->getMessage()
1125 1124 );
1126   - return $response;
  1125 + return new SOAP_Value('return',"{urn:$this->namespace}kt_document_detail", $response);
1127 1126 }
1128 1127  
1129 1128 $document = &$folder->add_document($title, $filename, $documenttype, $tempfilename);
... ... @@ -1133,14 +1132,14 @@ class KTWebService
1133 1132 'status_code'=>KTWS_ERR_INVALID_DOCUMENT,
1134 1133 'message'=>$document->getMessage()
1135 1134 );
1136   - return $response;
  1135 + return new SOAP_Value('return',"{urn:$this->namespace}kt_document_detail", $response);
1137 1136 }
1138 1137  
1139 1138 $detail = $document->get_detail();
1140 1139 $detail['status_code'] = KTWS_SUCCESS;
1141 1140 $detail['message'] = '';
1142 1141  
1143   - return $detail;
  1142 + return new SOAP_Value('return',"{urn:$this->namespace}kt_document_detail", $detail);
1144 1143 }
1145 1144  
1146 1145 /**
... ... @@ -1159,7 +1158,7 @@ class KTWebService
1159 1158 $kt = &$this->get_ktapi($session_id );
1160 1159 if (is_array($kt))
1161 1160 {
1162   - return $kt;
  1161 + return new SOAP_Value('return',"{urn:$this->namespace}kt_document_detail", $kt);
1163 1162 }
1164 1163  
1165 1164 $response=array(
... ... @@ -1173,26 +1172,26 @@ class KTWebService
1173 1172 if (substr($tempfilename,0,length($upload_manager->temp_dir)) != $upload_manager->temp_dir)
1174 1173 {
1175 1174 $response['message'] = 'Invalid temporary file';
1176   - return $response;
  1175 + return new SOAP_Value('return',"{urn:$this->namespace}kt_document_detail", $response);
1177 1176 }
1178 1177  
1179 1178 $document = &$kt->get_document_by_id($document_id);
1180 1179 if (PEAR::isError($document))
1181 1180 {
1182 1181 $response['message'] = $document->getMessage();
1183   - return $response;
  1182 + return new SOAP_Value('return',"{urn:$this->namespace}kt_document_detail", $response);
1184 1183 }
1185 1184  
1186 1185 $result = $document->checkin($filename, $reason, $tempfilename, $major_update);
1187 1186 if (PEAR::isError($result))
1188 1187 {
1189 1188 $response['message'] = $result->getMessage();
1190   - return $response;
  1189 + return new SOAP_Value('return',"{urn:$this->namespace}kt_document_detail", $response);
1191 1190 }
1192 1191  
1193 1192 $response['status_code'] = KTWS_SUCCESS;
1194 1193  
1195   - return $response;
  1194 + return new SOAP_Value('return',"{urn:$this->namespace}kt_document_detail", $response);
1196 1195 }
1197 1196  
1198 1197 /**
... ... @@ -1208,7 +1207,7 @@ class KTWebService
1208 1207 $kt = &$this->get_ktapi($session_id );
1209 1208 if (is_array($kt))
1210 1209 {
1211   - return $kt;
  1210 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $kt);
1212 1211 }
1213 1212  
1214 1213 $response=array(
... ... @@ -1220,14 +1219,14 @@ class KTWebService
1220 1219 if (PEAR::isError($document))
1221 1220 {
1222 1221 $response['message'] = $document->getMessage();
1223   - return $response;
  1222 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1224 1223 }
1225 1224  
1226 1225 $result = $document->checkout($reason);
1227 1226 if (PEAR::isError($result))
1228 1227 {
1229 1228 $response['message'] = $result->getMessage();
1230   - return $response;
  1229 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1231 1230 }
1232 1231  
1233 1232 $session = &$kt->get_session();
... ... @@ -1241,7 +1240,7 @@ class KTWebService
1241 1240 $response['status_code'] = KTWS_SUCCESS;
1242 1241 $response['message'] = $url;
1243 1242  
1244   - return $response;
  1243 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1245 1244 }
1246 1245  
1247 1246 /**
... ... @@ -1257,7 +1256,7 @@ class KTWebService
1257 1256 $kt = &$this->get_ktapi($session_id );
1258 1257 if (is_array($kt))
1259 1258 {
1260   - return $kt;
  1259 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $kt);
1261 1260 }
1262 1261  
1263 1262 $response=array(
... ... @@ -1269,19 +1268,19 @@ class KTWebService
1269 1268 if (PEAR::isError($document))
1270 1269 {
1271 1270 $response['message'] = $document->getMessage();
1272   - return $response;
  1271 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1273 1272 }
1274 1273  
1275 1274 $result = $document->undo_checkout($reason);
1276 1275 if (PEAR::isError($result))
1277 1276 {
1278 1277 $response['message'] = $result->getMessage();
1279   - return $response;
  1278 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1280 1279 }
1281 1280  
1282 1281 $response['status_code'] = KTWS_SUCCESS;
1283 1282  
1284   - return $response;
  1283 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1285 1284 }
1286 1285  
1287 1286 /**
... ... @@ -1297,7 +1296,7 @@ class KTWebService
1297 1296 $kt = &$this->get_ktapi($session_id );
1298 1297 if (is_array($kt))
1299 1298 {
1300   - return $kt;
  1299 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $kt);
1301 1300 }
1302 1301  
1303 1302 $response=array(
... ... @@ -1309,14 +1308,14 @@ class KTWebService
1309 1308 if (PEAR::isError($document))
1310 1309 {
1311 1310 $response['message'] = $document->getMessage();
1312   - return $response;
  1311 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1313 1312 }
1314 1313  
1315 1314 $result = $document->download();
1316 1315 if (PEAR::isError($result))
1317 1316 {
1318 1317 $response['message'] = $result->getMessage();
1319   - return $response;
  1318 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1320 1319 }
1321 1320  
1322 1321 $session = &$kt->get_session();
... ... @@ -1328,7 +1327,7 @@ class KTWebService
1328 1327 $response['status_code'] = KTWS_SUCCESS;
1329 1328 $response['message'] = $url;
1330 1329  
1331   - return $response;
  1330 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1332 1331 }
1333 1332  
1334 1333 /**
... ... @@ -1344,7 +1343,7 @@ class KTWebService
1344 1343 $kt = &$this->get_ktapi($session_id );
1345 1344 if (is_array($kt))
1346 1345 {
1347   - return $kt;
  1346 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $kt);
1348 1347 }
1349 1348 $response=array(
1350 1349 'status_code'=>KTWS_ERR_INVALID_DOCUMENT,
... ... @@ -1355,18 +1354,18 @@ class KTWebService
1355 1354 if (PEAR::isError($document))
1356 1355 {
1357 1356 $response['message'] = $document->getMessage();
1358   - return $response;
  1357 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1359 1358 }
1360 1359  
1361 1360 $result = $document->delete($reason);
1362 1361 if (PEAR::isError($result))
1363 1362 {
1364 1363 $response['message'] = $result->getMessage();
1365   - return $response;
  1364 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1366 1365 }
1367 1366 $response['status_code'] = KTWS_SUCCESS;
1368 1367  
1369   - return $response;
  1368 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1370 1369  
1371 1370 }
1372 1371  
... ... @@ -1383,7 +1382,7 @@ class KTWebService
1383 1382 $kt = &$this->get_ktapi($session_id );
1384 1383 if (is_array($kt))
1385 1384 {
1386   - return $kt;
  1385 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $kt);
1387 1386 }
1388 1387 $response=array(
1389 1388 'status_code'=>KTWS_ERR_INVALID_DOCUMENT,
... ... @@ -1394,18 +1393,18 @@ class KTWebService
1394 1393 if (PEAR::isError($document))
1395 1394 {
1396 1395 $response['message'] = $document->getMessage();
1397   - return $response;
  1396 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1398 1397 }
1399 1398  
1400 1399 $result = $document->change_document_type($documenttype);
1401 1400 if (PEAR::isError($result))
1402 1401 {
1403 1402 $response['message'] = $result->getMessage();
1404   - return $response;
  1403 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1405 1404 }
1406 1405 $response['status_code'] = KTWS_SUCCESS;
1407 1406  
1408   - return $response;
  1407 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1409 1408 }
1410 1409  
1411 1410 /**
... ... @@ -1424,7 +1423,7 @@ class KTWebService
1424 1423 $kt = &$this->get_ktapi($session_id );
1425 1424 if (is_array($kt))
1426 1425 {
1427   - return $kt;
  1426 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $kt);
1428 1427 }
1429 1428 $response=array(
1430 1429 'status_code'=>KTWS_ERR_INVALID_DOCUMENT,
... ... @@ -1435,7 +1434,7 @@ class KTWebService
1435 1434 if (PEAR::isError($document))
1436 1435 {
1437 1436 $response['message'] = $document->getMessage();
1438   - return $response;
  1437 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1439 1438 }
1440 1439  
1441 1440 $tgt_folder = &$kt->get_folder_by_id($folder_id);
... ... @@ -1443,18 +1442,18 @@ class KTWebService
1443 1442 {
1444 1443 $response['status_code'] = KTWS_ERR_INVALID_FOLDER;
1445 1444 $response['message'] = $tgt_folder->getMessage();
1446   - return $response;
  1445 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1447 1446 }
1448 1447  
1449 1448 $result = $document->copy($tgt_folder, $reason, $newtitle, $newfilename);
1450 1449 if (PEAR::isError($result))
1451 1450 {
1452 1451 $response['message'] = $result->getMessage();
1453   - return $response;
  1452 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1454 1453 }
1455 1454 $response['status_code'] = KTWS_SUCCESS;
1456 1455  
1457   - return $response;
  1456 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1458 1457 }
1459 1458  
1460 1459 /**
... ... @@ -1473,7 +1472,7 @@ class KTWebService
1473 1472 $kt = &$this->get_ktapi($session_id );
1474 1473 if (is_array($kt))
1475 1474 {
1476   - return $kt;
  1475 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $kt);
1477 1476 }
1478 1477 $response=array(
1479 1478 'status_code'=>KTWS_ERR_INVALID_DOCUMENT,
... ... @@ -1484,7 +1483,7 @@ class KTWebService
1484 1483 if (PEAR::isError($document))
1485 1484 {
1486 1485 $response['message'] = $document->getMessage();
1487   - return $response;
  1486 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1488 1487 }
1489 1488  
1490 1489 $tgt_folder = &$kt->get_folder_by_id($folder_id);
... ... @@ -1492,18 +1491,18 @@ class KTWebService
1492 1491 {
1493 1492 $response['status_code'] = KTWS_ERR_INVALID_FOLDER;
1494 1493 $response['message'] = $tgt_folder->getMessage();
1495   - return $response;
  1494 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1496 1495 }
1497 1496  
1498 1497 $result = $document->move($tgt_folder, $reason, $newtitle, $newfilename);
1499 1498 if (PEAR::isError($result))
1500 1499 {
1501 1500 $response['message'] = $result->getMessage();
1502   - return $response;
  1501 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1503 1502 }
1504 1503 $response['status_code'] = KTWS_SUCCESS;
1505 1504  
1506   - return $response;
  1505 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1507 1506 }
1508 1507  
1509 1508 /**
... ... @@ -1519,7 +1518,7 @@ class KTWebService
1519 1518 $kt = &$this->get_ktapi($session_id );
1520 1519 if (is_array($kt))
1521 1520 {
1522   - return $kt;
  1521 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $kt);
1523 1522 }
1524 1523 $response=array(
1525 1524 'status_code'=>KTWS_ERR_INVALID_DOCUMENT,
... ... @@ -1530,18 +1529,18 @@ class KTWebService
1530 1529 if (PEAR::isError($document))
1531 1530 {
1532 1531 $response['message'] = $document->getMessage();
1533   - return $response;
  1532 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1534 1533 }
1535 1534  
1536 1535 $result = $document->rename($newtitle);
1537 1536 if (PEAR::isError($result))
1538 1537 {
1539 1538 $response['message'] = $result->getMessage();
1540   - return $response;
  1539 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1541 1540 }
1542 1541 $response['status_code'] = KTWS_SUCCESS;
1543 1542  
1544   - return $response;
  1543 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1545 1544 }
1546 1545  
1547 1546 /**
... ... @@ -1557,7 +1556,7 @@ class KTWebService
1557 1556 $kt = &$this->get_ktapi($session_id );
1558 1557 if (is_array($kt))
1559 1558 {
1560   - return $kt;
  1559 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $kt);
1561 1560 }
1562 1561 $response=array(
1563 1562 'status_code'=>KTWS_ERR_INVALID_DOCUMENT,
... ... @@ -1568,18 +1567,18 @@ class KTWebService
1568 1567 if (PEAR::isError($document))
1569 1568 {
1570 1569 $response['message'] = $document->getMessage();
1571   - return $response;
  1570 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1572 1571 }
1573 1572  
1574 1573 $result = $document->renameFile($newfilename);
1575 1574 if (PEAR::isError($result))
1576 1575 {
1577 1576 $response['message'] = $result->getMessage();
1578   - return $response;
  1577 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1579 1578 }
1580 1579 $response['status_code'] = KTWS_SUCCESS;
1581 1580  
1582   - return $response;
  1581 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1583 1582 }
1584 1583  
1585 1584 /**
... ... @@ -1596,7 +1595,7 @@ class KTWebService
1596 1595 $kt = &$this->get_ktapi($session_id );
1597 1596 if (is_array($kt))
1598 1597 {
1599   - return $kt;
  1598 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $kt);
1600 1599 }
1601 1600 $response=array(
1602 1601 'status_code'=>KTWS_ERR_INVALID_DOCUMENT,
... ... @@ -1607,18 +1606,18 @@ class KTWebService
1607 1606 if (PEAR::isError($document))
1608 1607 {
1609 1608 $response['message'] = $document->getMessage();
1610   - return $response;
  1609 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1611 1610 }
1612 1611  
1613 1612 $result = $document->change_owner($username, $reason);
1614 1613 if (PEAR::isError($result))
1615 1614 {
1616 1615 $response['message'] = $result->getMessage();
1617   - return $response;
  1616 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1618 1617 }
1619 1618 $response['status_code'] = KTWS_SUCCESS;
1620 1619  
1621   - return $response;
  1620 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1622 1621 }
1623 1622  
1624 1623 /**
... ... @@ -1634,7 +1633,7 @@ class KTWebService
1634 1633 $kt = &$this->get_ktapi($session_id );
1635 1634 if (is_array($kt))
1636 1635 {
1637   - return $kt;
  1636 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $kt);
1638 1637 }
1639 1638 $response=array(
1640 1639 'status_code'=>KTWS_ERR_INVALID_DOCUMENT,
... ... @@ -1645,18 +1644,18 @@ class KTWebService
1645 1644 if (PEAR::isError($document))
1646 1645 {
1647 1646 $response['message'] = $document->getMessage();
1648   - return $response;
  1647 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1649 1648 }
1650 1649  
1651 1650 $result = &$document->start_workflow($workflow);
1652 1651 if (PEAR::isError($result))
1653 1652 {
1654 1653 $response['message'] = $result->getMessage();
1655   - return $response;
  1654 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1656 1655 }
1657 1656 $response['status_code'] = KTWS_SUCCESS;
1658 1657  
1659   - return $response;
  1658 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1660 1659 }
1661 1660  
1662 1661 /**
... ... @@ -1671,7 +1670,7 @@ class KTWebService
1671 1670 $kt = &$this->get_ktapi($session_id );
1672 1671 if (is_array($kt))
1673 1672 {
1674   - return $kt;
  1673 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $kt);
1675 1674 }
1676 1675 $response=array(
1677 1676 'status_code'=>KTWS_ERR_INVALID_DOCUMENT,
... ... @@ -1682,18 +1681,18 @@ class KTWebService
1682 1681 if (PEAR::isError($document))
1683 1682 {
1684 1683 $response['message'] = $document->getMessage();
1685   - return $response;
  1684 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1686 1685 }
1687 1686  
1688 1687 $result = $document->delete_workflow();
1689 1688 if (PEAR::isError($result))
1690 1689 {
1691 1690 $response['message'] = $result->getMessage();
1692   - return $response;
  1691 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1693 1692 }
1694 1693 $response['status_code'] = KTWS_SUCCESS;
1695 1694  
1696   - return $response;
  1695 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1697 1696 }
1698 1697  
1699 1698 /**
... ... @@ -1710,7 +1709,7 @@ class KTWebService
1710 1709 $kt = &$this->get_ktapi($session_id );
1711 1710 if (is_array($kt))
1712 1711 {
1713   - return $kt;
  1712 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $kt);
1714 1713 }
1715 1714 $response=array(
1716 1715 'status_code'=>KTWS_ERR_INVALID_DOCUMENT,
... ... @@ -1721,18 +1720,18 @@ class KTWebService
1721 1720 if (PEAR::isError($document))
1722 1721 {
1723 1722 $response['message'] = $document->getMessage();
1724   - return $response;
  1723 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1725 1724 }
1726 1725  
1727 1726 $result = $document->perform_workflow_transition($transition,$reason);
1728 1727 if (PEAR::isError($result))
1729 1728 {
1730 1729 $response['message'] = $result->getMessage();
1731   - return $response;
  1730 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1732 1731 }
1733 1732 $response['status_code'] = KTWS_SUCCESS;
1734 1733  
1735   - return $response;
  1734 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1736 1735 }
1737 1736  
1738 1737 /**
... ... @@ -1747,7 +1746,7 @@ class KTWebService
1747 1746 $kt = &$this->get_ktapi($session_id );
1748 1747 if (is_array($kt))
1749 1748 {
1750   - return $kt;
  1749 + return new SOAP_Value('return',"{urn:$this->namespace}kt_metadata_response", $kt);
1751 1750 }
1752 1751 $response=array(
1753 1752 'status_code'=>KTWS_ERR_INVALID_DOCUMENT,
... ... @@ -1758,7 +1757,7 @@ class KTWebService
1758 1757 if (PEAR::isError($document))
1759 1758 {
1760 1759 $response['message'] = $document->getMessage();
1761   - return $response;
  1760 + return new SOAP_Value('return',"{urn:$this->namespace}kt_metadata_response", $response);
1762 1761 }
1763 1762  
1764 1763 $metadata = $document->get_metadata();
... ... @@ -1790,7 +1789,7 @@ class KTWebService
1790 1789 'message' => '',
1791 1790 'metadata' => $metadata);
1792 1791  
1793   - return $response;
  1792 + return new SOAP_Value('return',"{urn:$this->namespace}kt_metadata_response", $response);
1794 1793  
1795 1794 }
1796 1795  
... ... @@ -1807,7 +1806,7 @@ class KTWebService
1807 1806 $kt = &$this->get_ktapi($session_id );
1808 1807 if (is_array($kt))
1809 1808 {
1810   - return $kt;
  1809 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $kt);
1811 1810 }
1812 1811 $response=array(
1813 1812 'status_code'=>KTWS_ERR_INVALID_DOCUMENT,
... ... @@ -1818,19 +1817,19 @@ class KTWebService
1818 1817 if (PEAR::isError($document))
1819 1818 {
1820 1819 $response['message'] = $document->getMessage();
1821   - return $response;
  1820 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1822 1821 }
1823 1822  
1824 1823 $result = $document->update_metadata($metadata);
1825 1824 if (PEAR::isError($result))
1826 1825 {
1827 1826 $response['message'] = $result->getMessage();
1828   - return $response;
  1827 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1829 1828 }
1830 1829  
1831 1830 $response['status_code'] = KTWS_SUCCESS;
1832 1831  
1833   - return $response;
  1832 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $response);
1834 1833  
1835 1834 }
1836 1835  
... ... @@ -1846,7 +1845,7 @@ class KTWebService
1846 1845 $kt = &$this->get_ktapi($session_id );
1847 1846 if (is_array($kt))
1848 1847 {
1849   - return $kt;
  1848 + return new SOAP_Value('return',"{urn:$this->namespace}kt_workflow_transitions_response", $kt);
1850 1849 }
1851 1850 $response=array(
1852 1851 'status_code'=>KTWS_ERR_INVALID_DOCUMENT,
... ... @@ -1857,7 +1856,7 @@ class KTWebService
1857 1856 if (PEAR::isError($document))
1858 1857 {
1859 1858 $response['message'] = $document->getMessage();
1860   - return $response;
  1859 + return new SOAP_Value('return',"{urn:$this->namespace}kt_workflow_transitions_response", $response);
1861 1860 }
1862 1861  
1863 1862 $result = $document->get_workflow_transitions();
... ... @@ -1865,13 +1864,13 @@ class KTWebService
1865 1864 {
1866 1865 $response['status_code'] = KTWS_PROBLEM;
1867 1866 $response['message'] = $result->getMessage();
1868   - return $response;
  1867 + return new SOAP_Value('return',"{urn:$this->namespace}kt_workflow_transitions_response", $response);
1869 1868 }
1870 1869  
1871 1870 $response['status_code'] = KTWS_SUCCESS;
1872 1871 $response['transitions'] = $result;
1873 1872  
1874   - return $response;
  1873 + return new SOAP_Value('return',"{urn:$this->namespace}kt_workflow_transitions_response", $response);
1875 1874 }
1876 1875  
1877 1876 /**
... ... @@ -1886,7 +1885,7 @@ class KTWebService
1886 1885 $kt = &$this->get_ktapi($session_id );
1887 1886 if (is_array($kt))
1888 1887 {
1889   - return $kt;
  1888 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $kt);
1890 1889 }
1891 1890 $response=array(
1892 1891 'status_code'=>KTWS_ERR_INVALID_DOCUMENT,
... ... @@ -1897,7 +1896,7 @@ class KTWebService
1897 1896 if (PEAR::isError($document))
1898 1897 {
1899 1898 $response['message'] = $document->getMessage();
1900   - return $response;
  1899 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $kt);
1901 1900 }
1902 1901  
1903 1902 $result = $document->get_workflow_state();
... ... @@ -1905,13 +1904,13 @@ class KTWebService
1905 1904 {
1906 1905 $response['status_code'] = KTWS_PROBLEM;
1907 1906 $response['message'] = $result->getMessage();
1908   - return $response;
  1907 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $kt);
1909 1908 }
1910 1909  
1911 1910 $response['status_code'] = KTWS_SUCCESS;
1912 1911 $response['message'] = $result;
1913 1912  
1914   - return $response;
  1913 + return new SOAP_Value('return',"{urn:$this->namespace}kt_response", $kt);
1915 1914 }
1916 1915  
1917 1916 /**
... ... @@ -1926,7 +1925,7 @@ class KTWebService
1926 1925 $kt = &$this->get_ktapi($session_id );
1927 1926 if (is_array($kt))
1928 1927 {
1929   - return $kt;
  1928 + return new SOAP_Value('return',"{urn:$this->namespace}kt_transaction_history_response", $kt);
1930 1929 }
1931 1930 $response=array(
1932 1931 'status_code'=>KTWS_ERR_INVALID_DOCUMENT,
... ... @@ -1937,7 +1936,7 @@ class KTWebService
1937 1936 if (PEAR::isError($document))
1938 1937 {
1939 1938 $response['message'] = $document->getMessage();
1940   - return $response;
  1939 + return new SOAP_Value('return',"{urn:$this->namespace}kt_transaction_history_response", $response);
1941 1940 }
1942 1941  
1943 1942 $result = $document->get_transaction_history();
... ... @@ -1945,13 +1944,13 @@ class KTWebService
1945 1944 {
1946 1945 $response['status_code'] = KTWS_PROBLEM;
1947 1946 $response['message'] = $result->getMessage();
1948   - return $response;
  1947 + return new SOAP_Value('return',"{urn:$this->namespace}kt_transaction_history_response", $response);
1949 1948 }
1950 1949  
1951 1950 $response['status_code'] = KTWS_SUCCESS;
1952 1951 $response['history'] = $result;
1953 1952  
1954   - return $response;
  1953 + return new SOAP_Value('return',"{urn:$this->namespace}kt_transaction_history_response", $response);
1955 1954 }
1956 1955  
1957 1956 /**
... ... @@ -1959,14 +1958,14 @@ class KTWebService
1959 1958 *
1960 1959 * @param string $session_id
1961 1960 * @param int $document_id
1962   - * @return kt_version_history_response
  1961 + * @return kt_document_version_history_response
1963 1962 */
1964 1963 function get_document_version_history($session_id, $document_id)
1965 1964 {
1966 1965 $kt = &$this->get_ktapi($session_id );
1967 1966 if (is_array($kt))
1968 1967 {
1969   - return $kt;
  1968 + return new SOAP_Value('return',"{urn:$this->namespace}kt_document_version_history_response", $kt);
1970 1969 }
1971 1970 $response=array(
1972 1971 'status_code'=>KTWS_ERR_INVALID_DOCUMENT,
... ... @@ -1977,7 +1976,7 @@ class KTWebService
1977 1976 if (PEAR::isError($document))
1978 1977 {
1979 1978 $response['message'] = $document->getMessage();
1980   - return $response;
  1979 + return new SOAP_Value('return',"{urn:$this->namespace}kt_document_version_history_response", $response);
1981 1980 }
1982 1981  
1983 1982 $result = $document->get_version_history();
... ... @@ -1985,13 +1984,13 @@ class KTWebService
1985 1984 {
1986 1985 $response['status_code'] = KTWS_PROBLEM;
1987 1986 $response['message'] = $result->getMessage();
1988   - return $response;
  1987 + return new SOAP_Value('return',"{urn:$this->namespace}kt_document_version_history_response", $response);
1989 1988 }
1990 1989  
1991 1990 $response['status_code'] = KTWS_SUCCESS;
1992 1991 $response['history'] = $result;
1993 1992  
1994   - return $response;
  1993 + return new SOAP_Value('return',"{urn:$this->namespace}kt_document_version_history_response", $response);
1995 1994 }
1996 1995  
1997 1996 /**
... ...