예제 #1
0
 public function execute(CommandContext $context)
 {
     PHPWS_Core::initModClass('hms', 'Autoassigner.php');
     // TODO: PULSE!
     echo "<html><head><title>AUTOASSIGNER TEST MODE</title></head><body><pre>\n\n";
     echo "AUTOASSIGNER 1970s MODE\n\n";
     try {
         $assigner = new Autoassigner(Term::getSelectedTerm());
         $assigner->autoassign();
     } catch (Exception $e) {
         echo "EXCEPTION CAUGHT: " . $e->getMessage() . "<br /><br />\n\n";
         var_dump($e->getTrace());
     }
     echo "</pre></body></html>\n\n";
     exit(0);
 }
예제 #2
0
 public static function execute()
 {
     PHPWS_Core::initModClass('hms', 'HMS.php');
     PHPWS_Core::initModClass('hms', 'Autoassigner.php');
     ob_start();
     echo "<html><head><title>AUTOASSIGNER - SCHEDULED BY PULSE</title></head><body><pre>\n\n";
     echo "AUTOASSIGNER 1970s MODE\n\n";
     try {
         $assigner = new Autoassigner(Term::getSelectedTerm());
         $assigner->autoassign();
     } catch (Exception $e) {
         echo "EXCEPTION CAUGHT: " . $e->getMessage();
     }
     echo "</pre></body></html>\n\n";
     $message = ob_get_contents();
     ob_end_clean();
     // TODO: Email the person that scheduled the autoassign.
     mail(HMS_AUTOASSIGN_EMAIL, 'Autoassign Complete', $message);
     return TRUE;
 }