Skip to content
Snippets Groups Projects
Commit a4b8b952 authored by pbarroca's avatar pbarroca
Browse files

OAI: Refacto verb inconnu est traité via MVC

parent cc3152d5
No related merge requests found
......@@ -582,6 +582,7 @@ application/modules/opac/views/scripts/java/protoflow.phtml -text
application/modules/opac/views/scripts/java/slide_show.phtml -text
application/modules/opac/views/scripts/module.phtml -text
application/modules/opac/views/scripts/noticeajax/notice.phtml -text
application/modules/opac/views/scripts/oai/bad-verb.xml.phtml -text
application/modules/opac/views/scripts/oai/get-record.xml.phtml -text
application/modules/opac/views/scripts/oai/identify.xml.phtml -text svneol=unset#text/plain
application/modules/opac/views/scripts/oai/list-identifiers.xml.phtml -text
......
......@@ -27,6 +27,7 @@ class OaiController extends Zend_Controller_Action {
->addActionContext('list-records', 'xml')
->addActionContext('list-sets', 'xml')
->addActionContext('get-record', 'xml')
->addActionContext('bad-verb', 'xml')
->initContext();
}
......@@ -48,9 +49,8 @@ class OaiController extends Zend_Controller_Action {
return;
}
$request = Class_WebService_OAI_ResponseFactory::verbAndBaseUrl($this->_getParam('verb'),
$this->buildBaseUrl());
$this->_response->setBody($request->xml($this->_request->getParams()));
$this->_forward('bad-verb', null, null,
$this->_request->getParams() + array('format' => 'xml'));
}
......@@ -171,6 +171,12 @@ class OaiController extends Zend_Controller_Action {
}
$this->view->builder = $builder;
}
public function badVerbAction() {
$this->getHelper('ViewRenderer')->setLayoutScript('empty.phtml');
$this->view->baseUrl = $this->buildBaseUrl();
}
}
?>
\ No newline at end of file
<?php echo '<?xml version="1.0" encoding="UTF-8"?>';?>
<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">
<responseDate><?php echo date('c');?></responseDate>
<request><?php echo $this->baseUrl;?></request>
<error code="badVerb">Illegal OAI verb</error>
</OAI-PMH>
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment