Imbo\Http\Response\Formatter\XML::formatGroups PHP Метод

formatGroups() публичный Метод

public formatGroups ( Groups $model )
$model Imbo\Model\Groups
    public function formatGroups(Model\Groups $model)
    {
        $data = $model->getGroups();
        $entries = '';
        foreach ($data as $group) {
            $resources = array_map(array($this, 'formatValue'), $group['resources']);
            $entries .= '<group>';
            $entries .= '  <name>' . $this->formatValue($group['name']) . '</name>';
            $entries .= '  <resources>';
            $entries .= '    <resource>' . implode($resources, '</resource><resource>') . '</resource>';
            $entries .= '  </resources>';
            $entries .= '</group>';
        }
        return <<<GROUPS
<?xml version="1.0" encoding="UTF-8"?>
<imbo>
  <search>
    <hits>{$model->getHits()}</hits>
    <page>{$model->getPage()}</page>
    <limit>{$model->getLimit()}</limit>
    <count>{$model->getCount()}</count>
  </search>
  <groups>{$entries}</groups>
</imbo>
GROUPS;
    }