Skip to content
Snippets Groups Projects
Select Git revision
  • master default
  • disable-new-requests
  • fix-bulletin-view-missing-notes-error
  • add-missing-queue-managers
  • projects-task-53
  • projects-task-51
  • projects-task-43
  • projects-task-24
  • projects-task-31
  • projects-task-32
  • projects-task-8
  • project-setup-docs
  • projects-task-28
  • projects-task-27
  • projects-task-9
  • projects-task-7
  • mass-update-course-codes-in-sections
  • wdn-four
  • learning-outcomes
  • additional-bulletin-pages
  • svn-redesign
  • svn-popups
  • svn-trunk
  • svn-performance
  • svn-tim
25 results

ApprovalActionsSubjectRouter.php

Blame
  • ApprovalActionsSubjectRouter.php 1.46 KiB
    <?php
    
    require_once 'ApprovalActionTable/Interface.php';
    
    class ApprovalActionsSubjectRouter extends Nmc_Db_Table
                              implements Application_ApprovalActionTable_Interface
    {
        protected $_primary = 'approvalActionId';
        protected $_rowClass = 'ApprovalActionSubjectRouter';
    
        /**
         * The one true instance
         *
         * @var ApprovalActionsSubjectRouter
         */
        static protected $_instance;
    
        /**
         * Return the one true instance
         *
         * @return ApprovalActionsSubjectRouter
         */
        static public function getInstance($config = array())
        {
            if (!self::$_instance) {
                self::$_instance = new ApprovalActionsSubjectRouter($config);
            }
            return self::$_instance;
        }
    
        public function getActionName()
        {
            return 'Subject Router';
        }
    
        public function getResultStatusStrings()
        {
            $subjects = Subjects::getInstance()->getSubjectList();
            $subjectsArray = array();
            foreach ($subjects as $subject) {
                $subjectsArray[$subject] = $subject;
            }
            return $subjectsArray;
        }
    
        public function getEditTemplate()
        {
            return 'approval_actions/ApprovalActionSubjectRouter.xhtml';
        }
    
        public function fetchNew($formData = null)
        {
            if (!$formData) {
                return parent::fetchNew();
            }
    
            $new = parent::fetchNew();
            $new->className = 'ApprovalActionSubjectRouter';
    
            return $new;
        }
    
    }