OEModule\OphCoCvi\components\OphCoCvi_Manager::saveUserSignature PHP Method

saveUserSignature() public method

public saveUserSignature ( $signatureFile, Event $event )
$signatureFile
$event Event
    public function saveUserSignature($signatureFile, \Event $event)
    {
        $portal_connection = new \OptomPortalConnection();
        if ($new_file = $portal_connection->createNewSignatureImage($signatureFile, $event->id)) {
            if ($clinic_element = $this->getClinicalElementForEvent($event)) {
                $clinic_element->consultant_signature_file_id = $new_file->id;
                $clinic_element->consultant_id = \Yii::app()->user->id;
                $clinic_element->save();
            } else {
                throw new \Exception("Could not find clinical element for event " . $event->id);
            }
        } else {
            throw new \Exception("could not create event signature file");
        }
    }