Skip to content
Snippets Groups Projects
Commit e7a35999 authored by Tim Steiner's avatar Tim Steiner
Browse files

Add prev/next links to bottom of request view screen.

parent 376abc89
No related branches found
No related tags found
No related merge requests found
......@@ -77,6 +77,14 @@ class HomeController extends Nmc_Controller_Action
$rolesData[] = $roleData;
}
$requestOrder = array();
foreach($rolesData as $roleData) {
foreach($roleData['requests'] as $request) {
$requestOrder[] = $request->getPrimaryKey();
}
}
Nmc_Registry_Session::getInstance('requests')->order = $requestOrder;
$out = new Application_View();
$out->user = $user;
$out->roles = $rolesData;
......
......@@ -165,12 +165,30 @@ class RequestController extends Nmc_Controller_Action
$time = new Zend_Date();
RequestViewTimes::getInstance()->setViewTimeForUserAndRequest($user, $request, $time);
$requestOrder = Nmc_Registry_Session::getInstance('requests')->order;
$currentRequestIndex = array_search($request->getPrimaryKey(), $requestOrder);
if ($currentRequestIndex !== false) {
$nextRequestId = $requestOrder[$currentRequestIndex+1];
$prevRequestId = $requestOrder[$currentRequestIndex-1];
if ($currentRequestIndex == 0) {
$prevRequestId = -1;
} else if ($currentRequestIndex == count($requestOrder)) {
$nextRequestId = -1;
}
} else {
$nextRequestId = -1;
$prevRequestId = -1;
}
$view = new Application_View();
$view->page = 'request/view';
$view->request = $request;
$view->currentGeneration = $currentGeneration;
$view->proposedGeneration = $proposedGeneration;
$view->comments = $comments;
$view->nextRequestId = $nextRequestId;
$view->prevRequestId = $prevRequestId;
$view->tagline = 'View Request';
$view->addHelperPath(APPLICATION_PATH . '/library/View/Helper', 'Application_View_Helper');
......
......@@ -154,6 +154,12 @@
</form>
</div>
</div>
<?php if ($this->prevRequestId > 0) { ?>
<a id="prevRequestLink" href="/Request/View/<?php echo $this->prevRequestId; ?>">&lt;--Prev</a>
<?php } ?>
<?php if ($this->nextRequestId > 0) { ?>
<a id="nextRequestLink" href="/Request/View/<?php echo $this->nextRequestId; ?>">Next--&gt;</a>
<?php } ?>
<?php } ?>
<div class="clear"></div>
......
......@@ -94,3 +94,10 @@ div#comments {
display: none;
}
}
#prevRequestLink {
float: left;
}
#nextRequestLink {
float: right;
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment