OEModule\PatientTicketing\controllers\DefaultController::validateForm PHP Method

validateForm() public method

public validateForm ( $ticket_id )
    public function validateForm($ticket_id)
    {
        if (!($ticket = models\Ticket::model()->with('current_queue')->findByPk($ticket_id))) {
            throw new \CHttpException(404, 'Invalid ticket id.');
        }
        if (!($to_queue = models\Queue::model()->active()->findByPk($_POST['to_queue_id']))) {
            throw new \CHttpException(404, "Cannot find queue with id {$_POST['to_queue_id']}");
        }
        $api = Yii::app()->moduleAPI->get('PatientTicketing');
        list($data, $errs) = $api->extractQueueData($to_queue, $_POST, true);
        return $errs;
    }