47 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
		
		
			
		
	
	
			47 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| 
								 | 
							
								<?php
							 | 
						||
| 
								 | 
							
								    include ('template.inc');
							 | 
						||
| 
								 | 
							
								    $rets = ['OK'=>'OK', 'ERROR'=>'ERROR'];
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    ob_start();
							 | 
						||
| 
								 | 
							
								    print "<h2>Book ID input</h2>";
							 | 
						||
| 
								 | 
							
								    print "<div class='isbn-input'>";
							 | 
						||
| 
								 | 
							
								    print '<form action="/scan.php" method="POST">';
							 | 
						||
| 
								 | 
							
								    print '<dl>';
							 | 
						||
| 
								 | 
							
								        print '<h3>ID type</h3>';
							 | 
						||
| 
								 | 
							
								        print '<input type="radio" id="isbn" name="idtype" value="isbn" checked="checked">';
							 | 
						||
| 
								 | 
							
								        print '<label for="isbn">ISBN</label><br>';
							 | 
						||
| 
								 | 
							
								        print '<input type="radio" id="moly" name="idtype" value="moly">';
							 | 
						||
| 
								 | 
							
								        print '<label for="moly">Moly.hu</label><br>';
							 | 
						||
| 
								 | 
							
								    print '</dl>';
							 | 
						||
| 
								 | 
							
								    print '<label for="content">ID:</label>';
							 | 
						||
| 
								 | 
							
								    print '<input type="text" id="isbn-content" name="content" inputmode="tel" autofocus>';
							 | 
						||
| 
								 | 
							
								    print '<input type="hidden" id="manual" name="manual" value="1">';
							 | 
						||
| 
								 | 
							
								    print '<input class="hidden" type="submit" value="Submit">';
							 | 
						||
| 
								 | 
							
								    print '</form>';
							 | 
						||
| 
								 | 
							
								    if (isset ($_GET['ret'])){
							 | 
						||
| 
								 | 
							
								        if (array_key_exists($_GET['ret'],$rets)){
							 | 
						||
| 
								 | 
							
								            $r = $rets[$_GET['ret']];
							 | 
						||
| 
								 | 
							
								            print "<p class='retek $r'>$r</p>";
							 | 
						||
| 
								 | 
							
								        }
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								    print "</div>";
							 | 
						||
| 
								 | 
							
								    
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    print "<h2>Errors</h2>";
							 | 
						||
| 
								 | 
							
								    print "<div class='errors'>".errors()."</div>";
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    $output = ob_get_clean();
							 | 
						||
| 
								 | 
							
								    Template::render($output);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    function errors(){
							 | 
						||
| 
								 | 
							
								        ob_start();
							 | 
						||
| 
								 | 
							
								        $a = file("../data/isbn-error.txt");
							 | 
						||
| 
								 | 
							
								        $r = array_reverse($a);
							 | 
						||
| 
								 | 
							
								        print "<pre>";
							 | 
						||
| 
								 | 
							
								        foreach ($r as $l){
							 | 
						||
| 
								 | 
							
								            print($l);
							 | 
						||
| 
								 | 
							
								        }
							 | 
						||
| 
								 | 
							
								        print "</pre>";
							 | 
						||
| 
								 | 
							
								        return ob_get_clean();
							 | 
						||
| 
								 | 
							
								    }
							 |