signatureSearch() 공개 메소드

Search the API for signatures.
public signatureSearch ( $start_date = null, $uniqueId = null ) : mixed
리턴 mixed
예제 #1
0
 public function actionGetSignatureFromPortal()
 {
     if (Yii::app()->user->id) {
         // TODO: query the portal here:
         // TODO: get current unique ID for the user
         // TODO: query the portal with the current unique ID
         // TODO: if successfull save the signature as a ProtectedFile
         // from the portal we receive binary data:
         $user = User::model()->findByPk(Yii::app()->user->id);
         $portal_conn = new OptomPortalConnection();
         if ($portal_conn) {
             $signature_data = $portal_conn->signatureSearch(null, $user->generateUniqueCodeWithChecksum($this->getUniqueCodeForUser()));
             if (is_array($signature_data) && isset($signature_data["image"])) {
                 $signature_file = $portal_conn->createNewSignatureImage($signature_data["image"], Yii::app()->user->id);
                 if ($signature_file) {
                     $user->signature_file_id = $signature_file->id;
                     if ($user->save()) {
                         echo true;
                     }
                 }
             }
         }
     }
     echo false;
 }