public function update()
 {
     // Load the $substatus for editing
     if (isset($_REQUEST['substatus_id']) && $_REQUEST['substatus_id']) {
         try {
             $substatus = new Substatus($_REQUEST['substatus_id']);
         } catch (\Exception $e) {
             $_SESSION['errorMessages'][] = $e;
             header('Location: ' . BASE_URL . '/substatus');
             exit;
         }
     } else {
         $substatus = new Substatus();
     }
     if (isset($_POST['name'])) {
         $substatus->handleUpdate($_POST);
         try {
             $substatus->save();
             header('Location: ' . BASE_URL . '/substatus');
             exit;
         } catch (\Exception $e) {
             $_SESSION['errorMessages'][] = $e;
         }
     }
     $this->template->blocks[] = new Block('substatus/updateForm.inc', array('substatus' => $substatus));
 }