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;
}