OEModule\OphCiExamination\controllers\AdminController::actionRemoveWorkflowStep PHP Method

actionRemoveWorkflowStep() public method

    public function actionRemoveWorkflowStep()
    {
        if (!($step = models\OphCiExamination_ElementSet::model()->find('workflow_id=? and id=?', array(@$_POST['workflow_id'], @$_POST['element_set_id'])))) {
            throw new \Exception('Unknown element set ' . @$_POST['element_set_id'] . ' for workflow ' . @$_POST['workflow_id']);
        }
        $criteria = new CDbCriteria();
        $criteria->addCondition('set_id = :set_id');
        $criteria->params[':set_id'] = $step->id;
        models\OphCiExamination_ElementSetItem::model()->deleteAll($criteria);
        if (!$step->delete()) {
            throw new \Exception('Unable to remove element set: ' . print_r($step->getErrors(), true));
        }
        echo '1';
    }