Commit 4d4251dac77e5bc657c0456edd24d19e3bdc3cde
1 parent
4d1e1e01
Exists in
master
and in
112 other branches
modify request for downloadRequest : params - array of objects!
Showing
1 changed file
with
10 additions
and
3 deletions
Show diff stats
php/classes/WebServer.php
... | ... | @@ -885,8 +885,11 @@ $vars["sampling"] = strtr($vars["sampling"], array($matches[1] => "")); |
885 | 885 | //Build parameter list |
886 | 886 | $params = array(); |
887 | 887 | |
888 | + //TODO template arguments to implementer ? | |
888 | 889 | foreach ($paramList['params'] as $paramId) |
889 | 890 | { |
891 | + $param = new stdClass; | |
892 | + | |
890 | 893 | if (preg_match("#^ws_#",$paramId)) |
891 | 894 | { |
892 | 895 | $res = $this->paramLoader->getDerivedParameterNameFromId($paramId); |
... | ... | @@ -895,7 +898,7 @@ $vars["sampling"] = strtr($vars["sampling"], array($matches[1] => "")); |
895 | 898 | if ($this->isSoap) throw new SoapFault("server02", 'Not available derived parameter '.$paramId); |
896 | 899 | else return array('success' => false, 'message' => 'Not available derived parameter '.$paramId); |
897 | 900 | } |
898 | - $params[] = "ws_".$res['name']; | |
901 | + $param->paramid = "ws_".$res['name']; | |
899 | 902 | } |
900 | 903 | else if (preg_match("#^wsd_#",$paramId)) |
901 | 904 | { |
... | ... | @@ -905,10 +908,14 @@ $vars["sampling"] = strtr($vars["sampling"], array($matches[1] => "")); |
905 | 908 | if ($this->isSoap) throw new SoapFault("server02", 'Not available user parameter '.$paramId); |
906 | 909 | else return array('success' => false, 'message' => 'Not available user parameter '.$paramId); |
907 | 910 | } |
908 | - $params[] = "wsd_".$res['name']; | |
911 | + $param->paramid = "wsd_".$res['name']; | |
909 | 912 | } |
910 | 913 | else |
911 | - $params[] = $paramId; | |
914 | + { | |
915 | + $param->paramid = $paramId; | |
916 | + } | |
917 | + | |
918 | + $params[] = $param; | |
912 | 919 | } |
913 | 920 | |
914 | 921 | $obj = (object)array( |
... | ... |