You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Ken Schaefer c59cac0cb8 Add openemr to git 2 years ago
..
Abstract Add openemr to git 2 years ago
DbRow Add openemr to git 2 years ago
Encounter Add openemr to git 2 years ago
Form Add openemr to git 2 years ago
Utils Add openemr to git 2 years ago
css Add openemr to git 2 years ago
js Add openemr to git 2 years ago
views Add openemr to git 2 years ago
Api.php Add openemr to git 2 years ago
ButtonIF.php Add openemr to git 2 years ago
ConfigurationIF.php Add openemr to git 2 years ago
ESign.php Add openemr to git 2 years ago
FactoryIF.php Add openemr to git 2 years ago
LogIF.php Add openemr to git 2 years ago
README Add openemr to git 2 years ago
Router.php Add openemr to git 2 years ago
SignableIF.php Add openemr to git 2 years ago
Signature.php Add openemr to git 2 years ago
SignatureIF.php Add openemr to git 2 years ago
VerifiableIF.php Add openemr to git 2 years ago
VerificationIF.php Add openemr to git 2 years ago
ViewableIF.php Add openemr to git 2 years ago
Viewer.php Add openemr to git 2 years ago

README

/**
* How to use and extend the ESign module
*
* Copyright (C) 2013 OEMR 501c3 www.oemr.org
*
* LICENSE: This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 3
* of the License, or (at your option) any later version.
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://opensource.org/licenses/gpl-license.php>;.
*
* @package OpenEMR
* @author Ken Chapple <ken@mi-squared.com>
* @author Medical Information Integration, LLC
* @link http://www.open-emr.org
**/

In order to properly build an ESign implementation, developer must implement
the FactoryIF interface. This ensures that you create all of the necessary
parts of an ESign implementation.

Developer must subclass Abstract_Controller for the routing to work properly.

Developer should implement the IFactory interface so the ESign API can assemble
the ESign object using \ESign\Api::createEsign(FactoryIF)

Refer to the Form and Encounter implementations for examples on how to implement
the required interfaces.