[Bridge] fix input parameter value storage

Signed-off-by: Pierre Mazière <pierre.maziere@gmx.com>
This commit is contained in:
Pierre Mazière 2016-08-30 10:56:07 +02:00
parent c642fca0d0
commit 729cbadc77

View file

@ -248,8 +248,8 @@ abstract class BridgeAbstract implements BridgeInterface {
foreach($this->parameters as $context=>$set){ foreach($this->parameters as $context=>$set){
$queriedContexts[$context]=null; $queriedContexts[$context]=null;
foreach($set as $id=>$properties){ foreach($set as $id=>$properties){
if(isset($properties['value']) && if(isset($this->inputs[$context][$id]['value']) &&
!empty($properties['value'])){ !empty($this->inputs[$context][$id]['value'])){
$queriedContexts[$context]=true; $queriedContexts[$context]=true;
}elseif(isset($properties['required']) && }elseif(isset($properties['required']) &&
$properties['required']===true){ $properties['required']===true){
@ -314,7 +314,6 @@ abstract class BridgeAbstract implements BridgeInterface {
foreach($this->parameters as $context=>$set){ foreach($this->parameters as $context=>$set){
if(isset($this->parameters[$context][$name])){ if(isset($this->parameters[$context][$name])){
$this->inputs[$context][$name]['value']=$value; $this->inputs[$context][$name]['value']=$value;
$this->parameters[$context][$name]['value']=$value;
} }
} }
} }
@ -339,8 +338,8 @@ abstract class BridgeAbstract implements BridgeInterface {
if(!isset($properties['type'])){ if(!isset($properties['type'])){
$this->parameters[$context][$name]['type']='text'; $this->parameters[$context][$name]['type']='text';
} }
if(isset($properties['value'])){ if(isset($this->inputs[$context][$name]['value'])){
continue; continue;
} }
switch($properties['type']){ switch($properties['type']){
case 'checkbox': case 'checkbox':