public function show()
 {
     // Get the enabled features
     $features = ApplicationFeature::getEnabledFeaturesForStudent($this->student, $this->term);
     $tpl = array();
     if (Term::getTermSem($this->term) == TERM_FALL) {
         // If it's fall, then it's really the fall & spring terms
         $tpl['TERM'] = Term::toString($this->term) . ' - ' . Term::toString(Term::getNextTerm($this->term));
     } else {
         $tpl['TERM'] = Term::toString($this->term);
     }
     // In case there are no features enabled for this term
     if (empty($features)) {
         $tpl['BLOCKS'][] = array('BLOCK' => 'There are no options currently available to you for this term.');
     }
     foreach ($features as $feat) {
         $tpl['BLOCKS'][] = array('BLOCK' => $feat->getMenuBlockView($this->student)->show());
     }
     return PHPWS_Template::process($tpl, 'hms', 'student/studentMenuTermBlock.tpl');
 }