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; }
<?php echo file_get_contents('cdn.php?css=1'); ?> <style> /* for style navbar-fixed-top */ body { padding-top: 50px; } </style> </head> <body> <?php try { $dbh = new PDO("mysql:host=localhost;dbname=lmx_test;", 'root', 'Fill In Password'); } catch (PDOException $e) { die('pdo connection error: ' . $e->getMessage()); } $lm = new LMX($dbh); $lm->return_to_edit_after_insert = false; $lm->return_to_edit_after_update = false; $lm->date_out = 'Y-m-d'; $lm->datetime_out = 'Y-m-d H:i'; //$lm->datetime_in = 'Y-m-d H:i:s'; $lm->grid_multi_delete = false; $lm->grid_limit = 50; // 2, 50 $lm->grid_show_search_box = true; $lm->grid_edit_link = ''; $lm->grid_delete_link = ''; $lm->form_display_identity = false; // do not show Id on form $lm->form_delete_button = ''; ?>