Commit e8ff4ba753f9e12e281465af1be9d09b42a56d87
1 parent
443f9d6b
Exists in
master
and in
66 other branches
integration of ascii mydata params
Showing
4 changed files
with
24 additions
and
4 deletions
Show diff stats
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(); |