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)); }