/** * Add a Post Op drug. * * @throws Exception */ public function actionAddPostOpDrug() { $drug = new OphTrOperationnote_PostopDrug(); if (!empty($_POST)) { $drug->attributes = $_POST['OphTrOperationnote_PostopDrug']; if (!$drug->validate()) { $errors = $drug->getErrors(); } else { if (!$drug->save()) { throw new Exception('Unable to save drug: ' . print_r($drug->getErrors(), true)); } Audit::add('admin-OphTrOperationnote_PostopDrug', 'add', $drug->id); $this->redirect('/OphTrOperationnote/admin/viewPostOpDrugs'); } } $this->render('/admin/addpostopdrug', array('drug' => $drug, 'errors' => @$errors)); }