From e8379aea18f805ad91111d127d3f3a4bb65eece7 Mon Sep 17 00:00:00 2001 From: Roger Feese <rfeese@unl.edu> Date: Tue, 11 Apr 2017 10:05:01 -0500 Subject: [PATCH] Disable new requests per Nicolette. New requests will go to the Courseleaf system. --- .../bulletin/controllers/NewController.php | 8 ++++ .../courses/controllers/NewController.php | 48 +++++++++++++++---- .../courses/views/scripts/new/search.phtml | 17 +++++++ .../controllers/NewController.php | 7 +++ .../controllers/NewController.php | 7 +++ 5 files changed, 77 insertions(+), 10 deletions(-) diff --git a/application/modules/bulletin/controllers/NewController.php b/application/modules/bulletin/controllers/NewController.php index 5adc6c35..4ad8ba95 100644 --- a/application/modules/bulletin/controllers/NewController.php +++ b/application/modules/bulletin/controllers/NewController.php @@ -4,6 +4,11 @@ class Bulletin_NewController extends Creq_Controller_Action { public function indexAction() { + //disable new requests + $this->_helper->getHelper('FlashMessenger')->addMessage( + "If you would like to submit a change please contact your college catalog editor or Nicolette Brenton at 402-472-4030 or brenton@unl.edu." + ); + $this->view->messages = $this->_helper->getHelper('FlashMessenger')->getMessages(); $colleges = array(); @@ -19,6 +24,9 @@ class Bulletin_NewController extends Creq_Controller_Action public function createAction() { + + $this->redirect('/bulletin/new'); + $in = $this->getAllParams(); if ($in['college'] == '_null') { $in['college'] = NULL; diff --git a/application/modules/courses/controllers/NewController.php b/application/modules/courses/controllers/NewController.php index 4baeeb38..cadee705 100644 --- a/application/modules/courses/controllers/NewController.php +++ b/application/modules/courses/controllers/NewController.php @@ -3,27 +3,50 @@ class Courses_NewController extends Creq_Controller_Action { public function indexAction() - { - $redirectUrl = Zend_Controller_Front::getInstance()->getBaseUrl() + { + + //disable new requests + $this->_helper->getHelper('FlashMessenger')->addMessage( + "If you would like to submit a change please contact your college catalog editor or Nicolette Brenton at 402-472-4030 or brenton@unl.edu." + ); + + $this->view->messages = $this->_helper->getHelper('FlashMessenger')->getMessages(); + + $redirectUrl = Zend_Controller_Front::getInstance()->getBaseUrl() . '/courses/new/search'; - $this->getResponse()->setRedirect($redirectUrl); + $this->getResponse()->setRedirect($redirectUrl); } public function searchAction() - { + { + //disable new requests + $this->_helper->getHelper('FlashMessenger')->addMessage( + "If you would like to submit a change please contact your college catalog editor or 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'), - 'courseLetter' => array('Alpha', 'StringToUpper') + 'courseLetter' => array('Alpha', 'StringToUpper'), + 'id' => array('Digits') ); $in = new Zend_Filter_Input($filter, array(), $this->getRequest()->getParams()); + //if (!$in->id || (!$in->subject || !$in->courseNumber)) { if (!$in->subject || !$in->courseNumber) { return; } - $course = Courses_CourseModel::findByCourseCode($in->subject, $in->courseNumber, $in->courseLetter); - $activeRequests = Courses_CourseModel::findActiveRequestByCourseCode($in->subject, $in->courseNumber, $in->courseLetter); + if($in->id){ + $course = Courses_CourseModel::find($in->id); + } + else{ + $course = Courses_CourseModel::findByCourseCode($in->subject, $in->courseNumber, $in->courseLetter); + } + $activeRequests = Courses_CourseModel::findActiveRequestByCourseCode($course->getSubject(), $course->getCourseNumber(), $course->getCourseLetter()); if (count($activeRequests) > 0) { $render = 'conflict'; } else if ($course) { @@ -48,9 +71,9 @@ class Courses_NewController extends Creq_Controller_Action $this->view->isAdmin = true; } - $this->view->subject = $in->subject; - $this->view->courseLetter = $in->courseLetter; - $this->view->courseNumber = $in->courseNumber; + $this->view->subject = $course->getSubject(); + $this->view->courseLetter = $course->getCourseLetter(); + $this->view->courseNumber = $course->getCourseNumber; $this->view->activeRequests = $activeRequests; if ($course instanceof Courses_CourseModel) { $this->view->isAce = $course->isAce(); @@ -58,10 +81,13 @@ class Courses_NewController extends Creq_Controller_Action $this->view->isGrad = $course->isGraduateLevel(); } $this->render($render); + */ } public function searchPostAction() { + $this->redirect('/courses/new'); + $filter = array( 'subject' => array('Alpha', 'StringToUpper'), 'courseNumber' => array('Digits'), @@ -85,6 +111,8 @@ 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/search.phtml b/application/modules/courses/views/scripts/new/search.phtml index 4dc1819c..103be818 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"> diff --git a/application/modules/fouryearplans/controllers/NewController.php b/application/modules/fouryearplans/controllers/NewController.php index 27504980..b887bf34 100644 --- a/application/modules/fouryearplans/controllers/NewController.php +++ b/application/modules/fouryearplans/controllers/NewController.php @@ -18,6 +18,13 @@ class FourYearPlans_NewController extends Creq_Controller_Action public function createAction() { + //disable new requests + $this->_helper->getHelper('FlashMessenger')->addMessage( + "If you would like to submit a change please contact your college catalog editor or Nicolette Brenton at 402-472-4030 or brenton@unl.edu." + ); + $this->redirect('/fouryearplans/new'); + + $in = $this->getAllParams(); $activeRequests = FourYearPlans_FourYearPlanModel::findActiveRequestByMajorId($in['major']); diff --git a/application/modules/learningoutcomes/controllers/NewController.php b/application/modules/learningoutcomes/controllers/NewController.php index b72ebf6b..acbb51b8 100644 --- a/application/modules/learningoutcomes/controllers/NewController.php +++ b/application/modules/learningoutcomes/controllers/NewController.php @@ -4,12 +4,19 @@ class LearningOutcomes_NewController extends Creq_Controller_Action { public function indexAction() { + //disable new requests + $this->_helper->getHelper('FlashMessenger')->addMessage( + "If you would like to submit a change please contact your college catalog editor or Nicolette Brenton at 402-472-4030 or brenton@unl.edu." + ); + $this->view->messages = $this->_helper->getHelper('FlashMessenger')->getMessages(); $this->view->majors = Bulletin_UtilityModel::getMajors(); } public function createAction() { + $this->redirect('/learningoutcomes/new'); + $in = $this->getAllParams(); $activeRequests = LearningOutcomes_LearningOutcomeModel::findActiveRequestByMajorId($in['major']); -- GitLab