Commit 481fd88827e29a56a906ad426ce38f363d656c1c

Authored by Mark Holtzhausen
1 parent 24ae4a4e

Altered metdata update function

webservice/clienttools/services/0.2/kt.php
@@ -972,19 +972,37 @@ class kt extends client_service { @@ -972,19 +972,37 @@ class kt extends client_service {
972 // } 972 // }
973 // } 973 // }
974 974
  975 + /**
  976 +
  977 +Fatal error: Cannot unset string offsets in on line 981
  978 + */
  979 +
  980 +// foreach($meta as $item){
  981 +// $isSpecial=substr($item['name'],0,2)=='__';
  982 +// if($isSpecial){
  983 +// $special[$item['name']]=$item['value'];
  984 +// }else{
  985 +// $fieldSet=$item['fieldset'];
  986 +// unset($item['fieldset']);
  987 +// $metadata[$fieldSet]['fieldset']=$fieldSet;
  988 +// $metadata[$fieldSet]['fields'][]=$item;
  989 +// }
  990 +// }
  991 +
  992 + $metadata=array();
  993 + $special=array();
  994 +
975 foreach($meta as $item){ 995 foreach($meta as $item){
976 - $isSpecial=substr($item['name'],0,2)=='__';  
977 - if($isSpecial){ 996 + if(substr($item['name'],0,2)=='__'){
978 $special[$item['name']]=$item['value']; 997 $special[$item['name']]=$item['value'];
979 }else{ 998 }else{
980 - $fieldSet=$item['fieldset'];  
981 - unset($item['fieldset']);  
982 - $metadata[$fieldSet]['fieldset']=$fieldSet;  
983 - $metadata[$fieldSet]['fields'][]=$item;  
984 - } 999 + $metadata[$item['fieldset']]['fieldset']=$item['fieldset'];
  1000 + $metadata[$item['fieldset']]['fields'][]=array('name'=>$item['name'],'value'=>$item['value']);
  1001 + }
985 } 1002 }
986 1003
987 1004
  1005 +
988 $this->addDebug('after processing',array('metadata'=>$metadata,'special'=>$special)); 1006 $this->addDebug('after processing',array('metadata'=>$metadata,'special'=>$special));
989 1007
990 $document_id=$arr['document_id']; 1008 $document_id=$arr['document_id'];