33 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| class Simulator
 | |
| {
 | |
|     public PDO $dbh;
 | |
| 
 | |
|     public function __construct(Database $database)
 | |
|     {
 | |
|         $this->dbh = $database->conn;
 | |
|     }
 | |
| 
 | |
|     // Return true if team exists, false if not
 | |
|     public function insert(string $cardnumber): bool 
 | |
|     {
 | |
|         $sth = $this->dbh->prepare('SELECT * FROM lagtabell WHERE Kortnummer = ?');
 | |
|         $sth->execute([$cardnumber]);
 | |
| 
 | |
|         $row = $sth->fetch(PDO::FETCH_ASSOC);
 | |
|         if ($row)
 | |
|         {
 | |
|             // Team exists, insert into time table
 | |
|             $sth = $this->dbh->prepare('INSERT INTO tidtabell (LagID) VALUES (?)');
 | |
|             $sth->execute([$row['LagID']]);
 | |
|             return TRUE;
 | |
|         }
 | |
|         // Team does not exist, lets create it 
 | |
|         $sth = $this->dbh->prepare(
 | |
|             "INSERT INTO `lagtabell` (`LagID`, `LagNavn`, `Bedrift`, `Kortnummer`, `Lagleder`, `Telefon`, `Deltagere`, `Runder`, `Bestetid`) VALUES (NULL, 'NN', 'NN', ?, 'NN', '0', '0', '0', now())"
 | |
|         );
 | |
|         $sth->execute([$cardnumber]);
 | |
|         return FALSE;
 | |
|     }
 | |
| } |