/** * Add a OphTrOperationbooking_ScheduleOperation_PatientUnavailableReason. */ public function actionAddPatientUnavailableReason() { $errors = array(); $reason = new OphTrOperationbooking_ScheduleOperation_PatientUnavailableReason(); if (!empty($_POST)) { $reason->attributes = $_POST['OphTrOperationbooking_ScheduleOperation_PatientUnavailableReason']; if (!$reason->save()) { $errors = $reason->getErrors(); } else { Audit::add('admin', 'create', serialize($_POST), false, array('module' => 'OphTrOperationbooking', 'model' => 'OphTrOperationbooking_ScheduleOperation_PatientUnavailableReason')); $this->redirect(array('admin/viewPatientUnavailableReasons')); } } $this->render('/admin/editpatientunavailablereason', array('reason' => $reason, 'errors' => $errors)); }