Commit e8ff4ba753f9e12e281465af1be9d09b42a56d87

Authored by Elena.Budnik
1 parent 443f9d6b

integration of ascii mydata params

src/InputOutput/IHMImpl/Tools/IHMParamManagerClass.php
@@ -202,7 +202,9 @@ class IHMParamManagerClass @@ -202,7 +202,9 @@ class IHMParamManagerClass
202 $newParamNode = $paramsData->addLocalParamToCreate($res["param"]["id"], 202 $newParamNode = $paramsData->addLocalParamToCreate($res["param"]["id"],
203 $res["param"]["info"]["viId"], $res["param"]["info"]["realVar"], 203 $res["param"]["info"]["viId"], $res["param"]["info"]["realVar"],
204 $res["param"]["info"]["minSampling"], $res["param"]["info"]["maxSampling"], 204 $res["param"]["info"]["minSampling"], $res["param"]["info"]["maxSampling"],
  205 + $res["param"]["info"]["type"],$res["param"]["info"]["size"],
205 $res["param"]["dateModif"]); 206 $res["param"]["dateModif"]);
  207 +
206 208
207 $tableDef = $res["param"]["info"]["tableDef"]; 209 $tableDef = $res["param"]["info"]["tableDef"];
208 if (isset($tableDef) && array_key_exists('tableDefType', $tableDef) && ($tableDef['tableDefType'] != 'NONE')) 210 if (isset($tableDef) && array_key_exists('tableDefType', $tableDef) && ($tableDef['tableDefType'] != 'NONE'))
src/Request/ParamsRequestImpl/Nodes/Params/ParamGetLocalBaseNodeClass.php
@@ -32,13 +32,15 @@ class ParamGetLocalBaseNodeClass extends NodeClass @@ -32,13 +32,15 @@ class ParamGetLocalBaseNodeClass extends NodeClass
32 return NULL; 32 return NULL;
33 } 33 }
34 34
35 - public function addLocalParam($id = "", $minSampling = "", $maxSampling = "") 35 + public function addLocalParam($id = "", $minSampling = "", $maxSampling = "", $parameterType = "", $parameterSize = "")
36 { 36 {
37 $paramNode = new ParamGetLocalBaseParamNodeClass(); 37 $paramNode = new ParamGetLocalBaseParamNodeClass();
38 38
39 $paramNode->setId($id); 39 $paramNode->setId($id);
40 $paramNode->setMinSampling($minSampling); 40 $paramNode->setMinSampling($minSampling);
41 $paramNode->setMaxSampling($maxSampling); 41 $paramNode->setMaxSampling($maxSampling);
  42 + $paramNode->setParameterType($parameterType);
  43 + $paramNode->setParameterSize($parameterSize);
42 44
43 $this->addChild($paramNode); 45 $this->addChild($paramNode);
44 46
src/Request/ParamsRequestImpl/Nodes/Params/ParamGetLocalBaseParamNodeClass.php
@@ -4,6 +4,8 @@ define ("PARAMGETLOCALBASEPARAM_NAME", "param"); @@ -4,6 +4,8 @@ define ("PARAMGETLOCALBASEPARAM_NAME", "param");
4 define ("PARAMGETLOCALBASEPARAM_ID", "id"); 4 define ("PARAMGETLOCALBASEPARAM_ID", "id");
5 define ("PARAMGETLOCALBASEPARAM_MINSAMPLING", "minSampling"); 5 define ("PARAMGETLOCALBASEPARAM_MINSAMPLING", "minSampling");
6 define ("PARAMGETLOCALBASEPARAM_MAXSAMPLING", "maxSampling"); 6 define ("PARAMGETLOCALBASEPARAM_MAXSAMPLING", "maxSampling");
  7 +define ("PARAMGETLOCALBASEPARAM_TYPE", "type");
  8 +define ("PARAMGETLOCALBASEPARAM_SIZE", "size");
7 define ("PARAMGETLOCALBASEPARAM_CALIB", "clb"); 9 define ("PARAMGETLOCALBASEPARAM_CALIB", "clb");
8 define ("PARAMGETLOCALBASEPARAM_CALIBNAME", "name"); 10 define ("PARAMGETLOCALBASEPARAM_CALIBNAME", "name");
9 11
@@ -40,6 +42,16 @@ class ParamGetLocalBaseParamNodeClass extends NodeClass @@ -40,6 +42,16 @@ class ParamGetLocalBaseParamNodeClass extends NodeClass
40 $this->setAttribute(PARAMGETLOCALBASEPARAM_MAXSAMPLING, $maxSampling); 42 $this->setAttribute(PARAMGETLOCALBASEPARAM_MAXSAMPLING, $maxSampling);
41 } 43 }
42 44
  45 + public function setParameterType($parameterType)
  46 + {
  47 + $this->setAttribute(PARAMGETLOCALBASEPARAM_TYPE, strtolower($parameterType));
  48 + }
  49 +
  50 + public function setParameterSize($parameterSize)
  51 + {
  52 + $this->setAttribute(PARAMGETLOCALBASEPARAM_SIZE, $parameterSize);
  53 + }
  54 +
43 public function addCalibInfo($calibInfo = "") 55 public function addCalibInfo($calibInfo = "")
44 { 56 {
45 if ($this->calibInfoExist($calibInfo)) 57 if ($this->calibInfoExist($calibInfo))
@@ -70,7 +82,11 @@ class ParamGetLocalBaseParamNodeClass extends NodeClass @@ -70,7 +82,11 @@ class ParamGetLocalBaseParamNodeClass extends NodeClass
70 $this->setMinSampling($this->getXmlNodeAttribute($xmlNode, PARAMGETLOCALBASEPARAM_MINSAMPLING)); 82 $this->setMinSampling($this->getXmlNodeAttribute($xmlNode, PARAMGETLOCALBASEPARAM_MINSAMPLING));
71 83
72 $this->setMaxSampling($this->getXmlNodeAttribute($xmlNode, PARAMGETLOCALBASEPARAM_MAXSAMPLING)); 84 $this->setMaxSampling($this->getXmlNodeAttribute($xmlNode, PARAMGETLOCALBASEPARAM_MAXSAMPLING));
73 - 85 +
  86 + $this->setParameterType($this->getXmlNodeAttribute($xmlNode, PARAMGETLOCALBASEPARAM_TYPE));
  87 +
  88 + $this->setParameterSize($this->getXmlNodeAttribute($xmlNode, PARAMGETLOCALBASEPARAM_SIZE));
  89 +
74 foreach ($this->getXmlNodeChildrenByTagName($xmlNode, PARAMGETLOCALBASEPARAM_CALIB) as $calibXmlNode) { 90 foreach ($this->getXmlNodeChildrenByTagName($xmlNode, PARAMGETLOCALBASEPARAM_CALIB) as $calibXmlNode) {
75 $this->addCalibInfo($this->getXmlNodeAttribute($xmlNode, PARAMGETLOCALBASEPARAM_CALIBNAME)); 91 $this->addCalibInfo($this->getXmlNodeAttribute($xmlNode, PARAMGETLOCALBASEPARAM_CALIBNAME));
76 } 92 }
src/Request/ParamsRequestImpl/ParamsRequestDataClass.php
@@ -141,7 +141,7 @@ class ParamsRequestDataClass extends ProcessRequestDataClass @@ -141,7 +141,7 @@ class ParamsRequestDataClass extends ProcessRequestDataClass
141 return $this->localParamsToCreate; 141 return $this->localParamsToCreate;
142 } 142 }
143 143
144 - public function addLocalParamToCreate($paramId, $viId, $realVarId, $minSampling, $maxSampling, $dateModif) 144 + public function addLocalParamToCreate($paramId, $viId, $realVarId, $minSampling, $maxSampling, $type, $size, $dateModif)
145 { 145 {
146 $newParam = new ParamNodeClass(); 146 $newParam = new ParamNodeClass();
147 $newParam->setId($paramId); 147 $newParam->setId($paramId);
@@ -151,7 +151,7 @@ class ParamsRequestDataClass extends ProcessRequestDataClass @@ -151,7 +151,7 @@ class ParamsRequestDataClass extends ProcessRequestDataClass
151 $localParamNode = $newParam->addParamGet(ParamGetTypeEnum::LOCALBASE); 151 $localParamNode = $newParam->addParamGet(ParamGetTypeEnum::LOCALBASE);
152 $localParamNode->setVIId($viId); 152 $localParamNode->setVIId($viId);
153 153
154 - $localParamNode->addLocalParam($realVarId, $minSampling, $maxSampling); 154 + $localParamNode->addLocalParam($realVarId, $minSampling, $maxSampling, $type, $size);
155 155
156 $newParam->setProcess(""); 156 $newParam->setProcess("");
157 $newParam->setOutput(); 157 $newParam->setOutput();