From 0ae642cf36dfefb3fc6eba68dd34f250085e113f Mon Sep 17 00:00:00 2001 From: Roger Feese <rfeese@unl.edu> Date: Tue, 3 Apr 2018 17:06:55 -0500 Subject: [PATCH] Add code to display info messages and block new course requests. --- .../courses/controllers/NewController.php | 11 ++++++++++- .../courses/views/scripts/new/conflict.phtml | 17 +++++++++++++++++ .../courses/views/scripts/new/create.phtml | 17 +++++++++++++++++ .../courses/views/scripts/new/found.phtml | 18 +++++++++++++++++- .../courses/views/scripts/new/search.phtml | 17 +++++++++++++++++ 5 files changed, 78 insertions(+), 2 deletions(-) diff --git a/application/modules/courses/controllers/NewController.php b/application/modules/courses/controllers/NewController.php index 4baeeb38..be82d075 100644 --- a/application/modules/courses/controllers/NewController.php +++ b/application/modules/courses/controllers/NewController.php @@ -3,7 +3,7 @@ class Courses_NewController extends Creq_Controller_Action { public function indexAction() - { + { $redirectUrl = Zend_Controller_Front::getInstance()->getBaseUrl() . '/courses/new/search'; $this->getResponse()->setRedirect($redirectUrl); @@ -11,6 +11,12 @@ class Courses_NewController extends Creq_Controller_Action public function searchAction() { + //disable new requests + $this->_helper->getHelper('FlashMessenger')->addMessage( + "No new requests can be submitted at this time due to the implementation of CIM, the new curriculum request system. More information about CIM and training opportunities will be available in August. If you have any questions please contact Nicolette Brenton at 402-472-4030 or brenton@unl.edu." + ); + $this->view->messages = $this->_helper->getHelper('FlashMessenger')->getMessages(); + $filter = array( 'subject' => array('Alpha', 'StringToUpper'), 'courseNumber' => array('Digits'), @@ -85,6 +91,9 @@ class Courses_NewController extends Creq_Controller_Action public function createAction() { + + $this->redirect('/courses/new'); + $filter = array( 'type' => array('StringTrim'), 'subject' => array('Alpha', 'StringToUpper'), diff --git a/application/modules/courses/views/scripts/new/conflict.phtml b/application/modules/courses/views/scripts/new/conflict.phtml index 079b04a3..1b0ea314 100644 --- a/application/modules/courses/views/scripts/new/conflict.phtml +++ b/application/modules/courses/views/scripts/new/conflict.phtml @@ -1,5 +1,22 @@ <?php $this->headLink()->appendStylesheet($this->baseUrl() . '/css/courses/new.css', 'all'); ?> +<?php if ($this->messages) { ?> +<script type="text/javascript"> + WDN.initializePlugin('notice'); +</script> +<div class="wdn_notice"> + <div class="close"> + <a href="#" title="Close this notice">Close this notice</a> + </div> + <div class="message"> + <?php foreach ($this->messages as $message) { + echo $message; + }?> + </div> +</div> +<?php } ?> + + <h2> The course <?php echo $this->subject . ' ' . $this->courseNumber . $this->courseLetter; ?> is currently involved an <a href="<?php echo $this->baseUrl(); ?>/requests/view/index/id/<?php echo $this->activeRequests->pop()->getId() ?>">active request</a>!<br /> diff --git a/application/modules/courses/views/scripts/new/create.phtml b/application/modules/courses/views/scripts/new/create.phtml index ae3f2cd9..4b2088e5 100644 --- a/application/modules/courses/views/scripts/new/create.phtml +++ b/application/modules/courses/views/scripts/new/create.phtml @@ -1,5 +1,22 @@ <?php $this->headLink()->appendStylesheet($this->baseUrl() . '/css/courses/new.css', 'all'); ?> +<?php if ($this->messages) { ?> +<script type="text/javascript"> + WDN.initializePlugin('notice'); +</script> +<div class="wdn_notice"> + <div class="close"> + <a href="#" title="Close this notice">Close this notice</a> + </div> + <div class="message"> + <?php foreach ($this->messages as $message) { + echo $message; + }?> + </div> +</div> +<?php } ?> + + <div class="content"> <h2> The course <?php echo $this->subject , ' ' diff --git a/application/modules/courses/views/scripts/new/found.phtml b/application/modules/courses/views/scripts/new/found.phtml index 0f15dd2c..631e966d 100644 --- a/application/modules/courses/views/scripts/new/found.phtml +++ b/application/modules/courses/views/scripts/new/found.phtml @@ -1,5 +1,21 @@ <?php $this->headLink()->appendStylesheet($this->baseUrl() . '/css/courses/new.css', 'all'); ?> +<?php if ($this->messages) { ?> +<script type="text/javascript"> + WDN.initializePlugin('notice'); +</script> +<div class="wdn_notice"> + <div class="close"> + <a href="#" title="Close this notice">Close this notice</a> + </div> + <div class="message"> + <?php foreach ($this->messages as $message) { + echo $message; + }?> + </div> +</div> +<?php } ?> + <?php if($this->crosslisting) { ?> <h2> The course <?php echo $this->subject , ' ' @@ -174,4 +190,4 @@ </li> </ul> -<?php } \ No newline at end of file +<?php } diff --git a/application/modules/courses/views/scripts/new/search.phtml b/application/modules/courses/views/scripts/new/search.phtml index 4dc1819c..ce98731a 100644 --- a/application/modules/courses/views/scripts/new/search.phtml +++ b/application/modules/courses/views/scripts/new/search.phtml @@ -1,6 +1,23 @@ <?php $this->headLink()->appendStylesheet($this->baseUrl() . '/css/courses/new.css', 'all'); ?> <?php $this->headScript()->appendFile($this->baseUrl() . '/javascript/courses/new.js'); ?> +<?php if ($this->messages) { ?> +<script type="text/javascript"> + WDN.initializePlugin('notice'); +</script> +<div class="wdn_notice"> + <div class="close"> + <a href="#" title="Close this notice">Close this notice</a> + </div> + <div class="message"> + <?php foreach ($this->messages as $message) { + echo $message; + }?> + </div> +</div> +<?php } ?> + + <div id="helpLinkBox"><a href="<?php echo $this->baseUrl(); ?>/courses/edit/help" target="helpWindow">Curriculum Policies</a></div> <div id="announcements" class="titled_box"> -- GitLab