Commit 4d4251dac77e5bc657c0456edd24d19e3bdc3cde

Authored by Elena.Budnik
1 parent 4d1e1e01

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(
... ...