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 | 202 | $newParamNode = $paramsData->addLocalParamToCreate($res["param"]["id"], |
203 | 203 | $res["param"]["info"]["viId"], $res["param"]["info"]["realVar"], |
204 | 204 | $res["param"]["info"]["minSampling"], $res["param"]["info"]["maxSampling"], |
205 | + $res["param"]["info"]["type"],$res["param"]["info"]["size"], | |
205 | 206 | $res["param"]["dateModif"]); |
207 | + | |
206 | 208 | |
207 | 209 | $tableDef = $res["param"]["info"]["tableDef"]; |
208 | 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 | 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 | 37 | $paramNode = new ParamGetLocalBaseParamNodeClass(); |
38 | 38 | |
39 | 39 | $paramNode->setId($id); |
40 | 40 | $paramNode->setMinSampling($minSampling); |
41 | 41 | $paramNode->setMaxSampling($maxSampling); |
42 | + $paramNode->setParameterType($parameterType); | |
43 | + $paramNode->setParameterSize($parameterSize); | |
42 | 44 | |
43 | 45 | $this->addChild($paramNode); |
44 | 46 | |
... | ... |
src/Request/ParamsRequestImpl/Nodes/Params/ParamGetLocalBaseParamNodeClass.php
... | ... | @@ -4,6 +4,8 @@ define ("PARAMGETLOCALBASEPARAM_NAME", "param"); |
4 | 4 | define ("PARAMGETLOCALBASEPARAM_ID", "id"); |
5 | 5 | define ("PARAMGETLOCALBASEPARAM_MINSAMPLING", "minSampling"); |
6 | 6 | define ("PARAMGETLOCALBASEPARAM_MAXSAMPLING", "maxSampling"); |
7 | +define ("PARAMGETLOCALBASEPARAM_TYPE", "type"); | |
8 | +define ("PARAMGETLOCALBASEPARAM_SIZE", "size"); | |
7 | 9 | define ("PARAMGETLOCALBASEPARAM_CALIB", "clb"); |
8 | 10 | define ("PARAMGETLOCALBASEPARAM_CALIBNAME", "name"); |
9 | 11 | |
... | ... | @@ -40,6 +42,16 @@ class ParamGetLocalBaseParamNodeClass extends NodeClass |
40 | 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 | 55 | public function addCalibInfo($calibInfo = "") |
44 | 56 | { |
45 | 57 | if ($this->calibInfoExist($calibInfo)) |
... | ... | @@ -70,7 +82,11 @@ class ParamGetLocalBaseParamNodeClass extends NodeClass |
70 | 82 | $this->setMinSampling($this->getXmlNodeAttribute($xmlNode, PARAMGETLOCALBASEPARAM_MINSAMPLING)); |
71 | 83 | |
72 | 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 | 90 | foreach ($this->getXmlNodeChildrenByTagName($xmlNode, PARAMGETLOCALBASEPARAM_CALIB) as $calibXmlNode) { |
75 | 91 | $this->addCalibInfo($this->getXmlNodeAttribute($xmlNode, PARAMGETLOCALBASEPARAM_CALIBNAME)); |
76 | 92 | } |
... | ... |
src/Request/ParamsRequestImpl/ParamsRequestDataClass.php
... | ... | @@ -141,7 +141,7 @@ class ParamsRequestDataClass extends ProcessRequestDataClass |
141 | 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 | 146 | $newParam = new ParamNodeClass(); |
147 | 147 | $newParam->setId($paramId); |
... | ... | @@ -151,7 +151,7 @@ class ParamsRequestDataClass extends ProcessRequestDataClass |
151 | 151 | $localParamNode = $newParam->addParamGet(ParamGetTypeEnum::LOCALBASE); |
152 | 152 | $localParamNode->setVIId($viId); |
153 | 153 | |
154 | - $localParamNode->addLocalParam($realVarId, $minSampling, $maxSampling); | |
154 | + $localParamNode->addLocalParam($realVarId, $minSampling, $maxSampling, $type, $size); | |
155 | 155 | |
156 | 156 | $newParam->setProcess(""); |
157 | 157 | $newParam->setOutput(); |
... | ... |