Ejemplo n.º 1
0
 function signature_pad($_id, $_name = '', $_data = '')
 {
     if (self::$signature_pad_init) {
         return 'ERROR: ONLY 1 SIGNATURE PER FORM';
     }
     self::$signature_pad_init = true;
     if ($_name == '') {
         $_name = $_id;
     }
     $this->controls_js .= "\n\t\tif (typeof {$_id} === 'undefined') { \n\t\t\t{$_id} = new SignaturePad( \$('#{$_id}_pad')[0].querySelector('canvas') );\n\t\t\t{$_id}.fromDataURL('{$_data}');\n\t\t} else { alert('ID {$_id} Already Used'); }\n\t\t";
     //if ($_data) $_data = "{$_id}.fromDataURL('$_data');";
     //if ($_data) $_img = "<img src=\"$_data\" style='border:1px solid black' width='300' height='150' alt='No Image'/>";
     $str = '' . "<button class='btn btn-sm btn-danger' onclick=\"\$('#{$_id}_dat').val('');{$_id}.clear();\" type='button' style='float:left;margin-right:8px;margin-bottom:8px;'>Clear</button>" . "<div id='{$_id}_pad' tabindex='0' onblur=\"\$('#{$_id}_dat').val( {$_id}.toDataURL() );\">" . '<canvas style="background:#ddd;"></canvas>' . '</div>' . "<input type='hidden' id='{$_id}_dat' name='{$_name}' value='{$_data}'/>";
     return $str;
 }