Beispiel #1
0
 public function getCondition()
 {
     $condition = parent::getCondition();
     /**************CONDITION MIGRATION FROM 2.X VERSIONS*******************/
     if (count($condition) === 1) {
         if (empty($condition[1]['output']['static']) && empty($condition[1]['modification']['value'])) {
             $baseAttr = $this->getBaseAttr();
             if (!empty($baseAttr)) {
                 $condition[1]['output'] = array(array('attribute' => $baseAttr));
             }
             $transform = $this->getTransform();
             if (!empty($transform)) {
                 $condition[1]['modification']['value'] = $transform;
             }
         }
     }
     foreach ($condition as &$record) {
         if (isset($record['output']['static']) && isset($record['output']['attribute'])) {
             $newOutput = array();
             foreach ($record['output']['attribute'] as $attr) {
                 $newOutput[] = array('attribute' => $attr);
             }
             if (!empty($record['output']['static'])) {
                 $newOutput[] = array('static' => $record['output']['static']);
             }
             $record['output'] = $newOutput;
         }
     }
     /**********************************************************************/
     return $condition;
 }
Beispiel #2
0
 function getXmlBody()
 {
     $ret = parent::getXmlBody();
     $ret = $this->_replaceSystemPlaceholder($ret);
     return $ret;
 }