function MakeSelectXML($values, $tag) { // $result = ''; // foreach ($values as $id => $value) { // $result .= inTag($value, 'item', array('id' => $id)); // } return inTag(MakeXML($values), $tag); }
function GetCompiled($id) { if (empty($this->blocks[$id])) { return ''; } $result = ''; foreach ($this->blocks[$id] as $idx => $subblock) { switch ($subblock['type']) { case 'array': $result .= MakeXML($subblock['content'], true); break; case 'xml': $result .= $subblock['content']; break; case 'link': $result .= $this->GetXMLasName($subblock['content'], $subblock['tag'], $subblock['attrs']); break; case 'block': $result .= $this->GetXMLasBlock($subblock['content'], $subblock['tag'], $subblock['attrs']); break; case 'sxml': $result .= $this->GetSXMLasString($subblock['content']); break; } // switch } return $result; }