/** * Render * * @return string * @access public */ function render() { $this->renderChilds(); $responseDate = gmstrftime('%Y-%m-%dT%T') . 'Z'; $error = $this->_application->getError(); $requestAttribs = ''; $content = ''; if (empty($error)) { for ($i = 0; $i < count($this->_output); $i++) { if ($this->_output[$i]['editableRegion'] != 'content') { continue; } $content .= $this->_output[$i]['code']; } $params =& org_glizy_Request::_getValuesArray(); unset($params['__url__']); unset($params['__back__url__']); foreach ($params as $k => $v) { if ($v[GLZ_REQUEST_TYPE] == GLZ_REQUEST_GET) { $requestAttribs .= ' ' . $k . '="' . htmlentities($v[GLZ_REQUEST_VALUE]) . '"'; } } } else { $content = $error; } $requestUrl = org_glizy_Routing::$baseUrl; $charset = GLZ_CHARSET; $output = <<<EOD <?xml version="1.0" encoding="{$charset}"?> <OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"> \t\t<responseDate>{$responseDate}</responseDate> \t\t<request {$requestAttribs}>{$requestUrl}</request> \t\t{$content} </OAI-PMH> EOD; return $output; }
static function dump($name = null) { if ($name) { var_dump(org_glizy_Request::get($name)); } else { $params =& org_glizy_Request::_getValuesArray(); var_dump($params); } }