Code Duplication    Length = 8-8 lines in 2 locations

admin/gateways/pec24/nusoap.php 2 locations

@@ 6583-6590 (lines=8) @@
6580
        }
6581
        if (isset($typeDef['attrs']) && is_array($typeDef['attrs'])) {
6582
            $this->debug("serialize attributes for XML Schema type $ns:$uqType");
6583
            if (is_array($value)) {
6584
                $xvalue = $value;
6585
            } elseif (is_object($value)) {
6586
                $xvalue = get_object_vars($value);
6587
            } else {
6588
                $this->debug("value is neither an array nor an object for XML Schema type $ns:$uqType");
6589
                $xvalue = array();
6590
            }
6591
            foreach ($typeDef['attrs'] as $aName => $attrs) {
6592
                if (isset($xvalue['!' . $aName])) {
6593
                    $xname = '!' . $aName;
@@ 6654-6661 (lines=8) @@
6651
        }
6652
        if (isset($typeDef['elements']) && is_array($typeDef['elements'])) {
6653
            $this->debug("in serializeComplexTypeElements, serialize elements for XML Schema type $ns:$uqType");
6654
            if (is_array($value)) {
6655
                $xvalue = $value;
6656
            } elseif (is_object($value)) {
6657
                $xvalue = get_object_vars($value);
6658
            } else {
6659
                $this->debug("value is neither an array nor an object for XML Schema type $ns:$uqType");
6660
                $xvalue = array();
6661
            }
6662
            // toggle whether all elements are present - ideally should validate against schema
6663
            if (count($typeDef['elements']) != count($xvalue)) {
6664
                $optionals = true;