public function actionCreateOphCiExamination_InjectionManagementComplex_Question()
{
$model = new models\OphCiExamination_InjectionManagementComplex_Question();
if (isset($_POST[\CHtml::modelName($model)])) {
// process submission
$model->attributes = $_POST[\CHtml::modelName($model)];
if ($model->disorder_id) {
// not a valid question otherwise
$criteria = new CDbCriteria();
$criteria->order = 'display_order desc';
$criteria->condition = 'disorder_id = :disorder_id';
$criteria->limit = 1;
$criteria->params = array(':disorder_id' => $model->disorder_id);
if ($bottom = models\OphCiExamination_InjectionManagementComplex_Question::model()->find($criteria)) {
$display_order = $bottom->display_order + 1;
} else {
$display_order = 1;
}
$model->display_order = $display_order;
if ($model->save()) {
Audit::add('admin', 'create', $model->id, null, array('module' => 'OphCiExamination', 'model' => 'InjectionManagementComplex_Question'));
Yii::app()->user->setFlash('success', 'Injection Management Disorder Question added');
$this->redirect(array('ViewOphCiExamination_InjectionManagementComplex_Question', 'disorder_id' => $model->disorder_id));
}
}
} elseif (isset($_GET['disorder_id'])) {
// allow the ability to pre-select which disorder is being set for a question
$model->disorder_id = $_GET['disorder_id'];
}
$this->render('create', array('model' => $model));
}