TODO commit
This commit is contained in:
parent
061947f9a5
commit
9af3df155b
@ -3,9 +3,96 @@
|
||||
namespace App\Teamtable;
|
||||
|
||||
/**
|
||||
* Represents a team in the teamtable
|
||||
* Represents a team in the teamtable database
|
||||
*/
|
||||
class Team
|
||||
{
|
||||
// TODO...
|
||||
public string $name;
|
||||
public string $company;
|
||||
public string $cardnumber;
|
||||
public int $phone;
|
||||
public int $participants;
|
||||
public int $rounds;
|
||||
|
||||
public function __construct(
|
||||
string $name = 'NN',
|
||||
string $company = 'NN',
|
||||
string $cardnumber = 'NN',
|
||||
int $phone = 0,
|
||||
int $participants = 0,
|
||||
int $rounds = 0
|
||||
)
|
||||
{
|
||||
$this->name = $name;
|
||||
$this->company = $company;
|
||||
$this->cardnumber = $cardnumber;
|
||||
$this->phone = $phone;
|
||||
$this->participants = $participants;
|
||||
$this->rounds = $rounds;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if all current values are valid
|
||||
*/
|
||||
public function validate(): bool
|
||||
{
|
||||
$validationError = FALSE;
|
||||
$template = $model->template;
|
||||
|
||||
// LagNavn
|
||||
if (!strlen($LagNavn)) {
|
||||
$LagNavn = $template['LagNavn'];
|
||||
}
|
||||
if (strlen($LagNavn) > 32) {
|
||||
$validationError = TRUE;
|
||||
}
|
||||
|
||||
// Bedrift
|
||||
if (!strlen($Bedrift)) {
|
||||
$Bedrift = $template['Bedrift'];
|
||||
}
|
||||
if (strlen($Bedrift) > 32) {
|
||||
$validationError = TRUE;
|
||||
}
|
||||
|
||||
// Kortnummer
|
||||
if (!strlen($Kortnummer)) {
|
||||
$Kortnummer = $template['Kortnummer'];
|
||||
}
|
||||
if (strlen($Kortnummer) > 32) {
|
||||
$validationError = TRUE;
|
||||
}
|
||||
|
||||
// Lagleder
|
||||
if (!strlen($Lagleder)) {
|
||||
$Lagleder = $template['Lagleder'];
|
||||
}
|
||||
if (strlen($Lagleder) > 32) {
|
||||
$validationError = TRUE;
|
||||
}
|
||||
|
||||
// Telefon
|
||||
if (!strlen($Telefon)) {
|
||||
$Telefon = $template['Telefon'];
|
||||
}
|
||||
if (strlen((string) $Telefon) > 32) {
|
||||
$validationError = TRUE;
|
||||
}
|
||||
|
||||
// Deltagere
|
||||
if (!strlen($Deltagere)) {
|
||||
$Deltagere = $template['Deltagere'];
|
||||
}
|
||||
if (strlen((string) $Deltagere) > 32) {
|
||||
$validationError = TRUE;
|
||||
}
|
||||
|
||||
// Runder
|
||||
if (!strlen($Runder)) {
|
||||
$Runder = $template['Runder'];
|
||||
}
|
||||
if (strlen((string) $Runder) > 32) {
|
||||
$validationError = TRUE;
|
||||
}
|
||||
}
|
||||
}
|
@ -1,19 +1,16 @@
|
||||
<?php
|
||||
|
||||
use App\Core\Database as Database;
|
||||
use App\Teamtable\Team as Team;
|
||||
|
||||
/**
|
||||
* Do stuff with the teamtable
|
||||
*/
|
||||
class Teamtable
|
||||
{
|
||||
public array $template = [
|
||||
'LagNavn' => 'NN',
|
||||
'Bedrift' => 'NN',
|
||||
'Kortnummer' => 'NN',
|
||||
'Lagleder' => 'NN',
|
||||
'Telefon' => 0,
|
||||
'Deltagere' => 0,
|
||||
'Runder' => 0
|
||||
];
|
||||
|
||||
/**
|
||||
* Database handler
|
||||
*/
|
||||
public PDO $dbh;
|
||||
|
||||
public function __construct(Database $database)
|
||||
@ -21,12 +18,18 @@ class Teamtable
|
||||
$this->dbh = $database->conn;
|
||||
}
|
||||
|
||||
/**
|
||||
* Fetch entire team table
|
||||
*/
|
||||
public function getTable(): array
|
||||
{
|
||||
$sth = $this->dbh->query('SELECT * FROM lagtabell');
|
||||
return $sth->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
/**
|
||||
* Delete team with supplied id
|
||||
*/
|
||||
public function deleteTeamByID(int $LagID): void
|
||||
{
|
||||
$sth = $this->dbh->prepare('DELETE FROM lagtabell WHERE LagID = ?');
|
||||
|
6
public/testing.php
Normal file
6
public/testing.php
Normal file
@ -0,0 +1,6 @@
|
||||
<?php
|
||||
$app = require '../app/inc.php';
|
||||
|
||||
$team = new App\Teamtable\Team;
|
||||
|
||||
var_dump($team);
|
Reference in New Issue
Block a user