} /** * Handler for the reactivate presenter function */ if (isset($_POST['form']) && $_POST['form'] == "reactivate_presenter") { if (isset($_POST['user'])) { $data = $_POST['user']; $terminated_date = $data['terminated_date']; $data['presenter_status_id'] = 3; $data['terminated_date'] = NULL; unset($data['status_level_name']); unset($data['status_level_id']); unset($data['sponsor']); require_once APPLICATION_PATH . MODEL_DIR . '/Presenter.php'; $presenter = new Presenter(); $presenter->set($data); error_log("data:" . var_export($presenter, true)); if ($presenter->save()) { $result->success = TRUE; $result->message = "Presenter successfully reactivated."; //reloads the presenter info after the change is applied. $result->presnter = $presenter->getPresenterBySequenceId($data['presenter_sequence_id']); //saves the deleted termination date for logging reference. $presenter->logTerminationHistory($data['id'], $terminated_date); } else { $result->success = FALSE; $result->message = "Failed to reactivate presenter."; } } } /**