OEModule\OphCoCvi\models\Element_OphCoCvi_ConsentSignature::saveSignatureImageFromPortal PHP Method

saveSignatureImageFromPortal() public method

    public function saveSignatureImageFromPortal()
    {
        try {
            $portalConnection = new OptomPortalConnection();
            if ($portalConnection) {
                $signatureData = $portalConnection->signatureSearch(null, \Yii::app()->moduleAPI->get('OphCoCvi')->getUniqueCodeForCviEvent($this->event));
            }
        } catch (Exception $e) {
            //pass
        }
        // add this to list all available data!
        //$signatureData = $portalConnection->signatureSearch();
        if (is_array($signatureData) && isset($signatureData["image"]) && $portalConnection) {
            $imageFile = $portalConnection->createNewSignatureImage($signatureData["image"], $this->event->episode->patient->id);
            // save successful so we can attach the signature file to the event consent signature model
            if ($imageFile) {
                $this->signature_file_id = $imageFile->id;
                return $this->save();
            }
        }
        return false;
    }