mirror of
https://github.com/JeroenED/libpairtwo.git
synced 2024-11-24 07:21:01 +01:00
Changes 2019/01/25
* Moved enums to separate namespace * Added Player class
This commit is contained in:
parent
81b92ecde3
commit
27f32eb21c
19
src/Enums/Sex.php
Normal file
19
src/Enums/Sex.php
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* Created by PhpStorm.
|
||||||
|
* User: jeroen
|
||||||
|
* Date: 25/01/19
|
||||||
|
* Time: 15:56
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace JeroenED\Libpairtwo\Models;
|
||||||
|
|
||||||
|
|
||||||
|
use MyCLabs\Enum\Enum;
|
||||||
|
|
||||||
|
class Sex extends Enum
|
||||||
|
{
|
||||||
|
const Neutral = 0; // Unforturnately, Incompatible with Pairtwo (Dinos)
|
||||||
|
const Male = 1;
|
||||||
|
const Female = 2;
|
||||||
|
}
|
29
src/Enums/Title.php
Normal file
29
src/Enums/Title.php
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* Created by PhpStorm.
|
||||||
|
* User: jeroen
|
||||||
|
* Date: 25/01/19
|
||||||
|
* Time: 17:10
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace JeroenED\Libpairtwo\Models;
|
||||||
|
|
||||||
|
use MyCLabs\Enum\Enum;
|
||||||
|
|
||||||
|
class Title extends Enum
|
||||||
|
{
|
||||||
|
const NONE = 0;
|
||||||
|
const ELO = 1;
|
||||||
|
const NM = 2; // National Master
|
||||||
|
const WCM = 3; // Woman Candidate Master
|
||||||
|
const WFM = 4; // Women Fide Master
|
||||||
|
const CM = 5; // Candidate Master
|
||||||
|
const WIM = 6; // Woman International Master
|
||||||
|
const FM = 7; // Fide Master
|
||||||
|
const WGM = 8; // Woman Grand Master
|
||||||
|
const HM = 9; // Honorary International master
|
||||||
|
const IM = 10; // International Master
|
||||||
|
const HG = 11; // Honorary Grand Master
|
||||||
|
const GM = 12; // Grand Master
|
||||||
|
|
||||||
|
}
|
@ -6,7 +6,7 @@
|
|||||||
* Time: 12:23
|
* Time: 12:23
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace JeroenED\Libpairtwo\Models;
|
namespace JeroenED\Libpairtwo\Enums;
|
||||||
|
|
||||||
use MyCLabs\Enum\Enum;
|
use MyCLabs\Enum\Enum;
|
||||||
|
|
314
src/Models/Player.php
Normal file
314
src/Models/Player.php
Normal file
@ -0,0 +1,314 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* Created by PhpStorm.
|
||||||
|
* User: jeroen
|
||||||
|
* Date: 19/01/19
|
||||||
|
* Time: 14:14
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace JeroenED\Libpairtwo\Models;
|
||||||
|
|
||||||
|
|
||||||
|
use DateTime;
|
||||||
|
|
||||||
|
class Player
|
||||||
|
{
|
||||||
|
private $Name;
|
||||||
|
private $Rank;
|
||||||
|
private $FideId;
|
||||||
|
private $ExtraPts;
|
||||||
|
private $KbsbElo;
|
||||||
|
private $dateofbirth;
|
||||||
|
private $KbsbID;
|
||||||
|
private $Points;
|
||||||
|
private $ClubNr;
|
||||||
|
private $ScoreBucholtz;
|
||||||
|
private $ScoreAmerican;
|
||||||
|
private $FideElo;
|
||||||
|
private $Nation;
|
||||||
|
private $Category;
|
||||||
|
private $Title;
|
||||||
|
private $Sex;
|
||||||
|
private $Absent;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function getName()
|
||||||
|
{
|
||||||
|
return $this->Name;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param string $Name
|
||||||
|
*/
|
||||||
|
public function setName($Name): void
|
||||||
|
{
|
||||||
|
$this->Name = $Name;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return integer
|
||||||
|
*/
|
||||||
|
public function getRank()
|
||||||
|
{
|
||||||
|
return $this->Rank;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param integer $Rank
|
||||||
|
*/
|
||||||
|
public function setRank($Rank): void
|
||||||
|
{
|
||||||
|
$this->Rank = $Rank;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return integer
|
||||||
|
*/
|
||||||
|
public function getFideId()
|
||||||
|
{
|
||||||
|
return $this->FideId;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param integer $FideId
|
||||||
|
*/
|
||||||
|
public function setFideId($FideId): void
|
||||||
|
{
|
||||||
|
$this->FideId = $FideId;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return integer
|
||||||
|
*/
|
||||||
|
public function getExtraPts()
|
||||||
|
{
|
||||||
|
return $this->ExtraPts;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param integer $ExtraPts
|
||||||
|
*/
|
||||||
|
public function setExtraPts($ExtraPts): void
|
||||||
|
{
|
||||||
|
$this->ExtraPts = $ExtraPts;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return integer
|
||||||
|
*/
|
||||||
|
public function getKbsbElo()
|
||||||
|
{
|
||||||
|
return $this->KbsbElo;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param integer $KbsbElo
|
||||||
|
*/
|
||||||
|
public function setKbsbElo($KbsbElo): void
|
||||||
|
{
|
||||||
|
$this->KbsbElo = $KbsbElo;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return integer
|
||||||
|
*/
|
||||||
|
public function getDateofbirth()
|
||||||
|
{
|
||||||
|
return $this->dateofbirth;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param DateTime $dateofbirth
|
||||||
|
*/
|
||||||
|
public function setDateofbirth(DateTime $dateofbirth): void
|
||||||
|
{
|
||||||
|
$this->dateofbirth = $dateofbirth;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return integer
|
||||||
|
*/
|
||||||
|
public function getKbsbID()
|
||||||
|
{
|
||||||
|
return $this->KbsbID;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param integer $KbsbID
|
||||||
|
*/
|
||||||
|
public function setKbsbID($KbsbID): void
|
||||||
|
{
|
||||||
|
$this->KbsbID = $KbsbID;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Note: SWS file returns points * 2 to circumvent use of floating point
|
||||||
|
*
|
||||||
|
* @return integer
|
||||||
|
*/
|
||||||
|
public function getPoints()
|
||||||
|
{
|
||||||
|
return $this->Points;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Note: SWS file returns points * 2 to circumvent use of floating point
|
||||||
|
*
|
||||||
|
* @param integer $Points
|
||||||
|
*/
|
||||||
|
public function setPoints($Points): void
|
||||||
|
{
|
||||||
|
$this->Points = $Points;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return integer
|
||||||
|
*/
|
||||||
|
public function getClubNr()
|
||||||
|
{
|
||||||
|
return $this->ClubNr;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param integer $ClubNr
|
||||||
|
*/
|
||||||
|
public function setClubNr($ClubNr): void
|
||||||
|
{
|
||||||
|
$this->ClubNr = $ClubNr;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return integer
|
||||||
|
*/
|
||||||
|
public function getScoreBucholtz()
|
||||||
|
{
|
||||||
|
return $this->ScoreBucholtz;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param integer $ScoreBucholtz
|
||||||
|
*/
|
||||||
|
public function setScoreBucholtz($ScoreBucholtz): void
|
||||||
|
{
|
||||||
|
$this->ScoreBucholtz = $ScoreBucholtz;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return integer
|
||||||
|
*/
|
||||||
|
public function getScoreAmerican()
|
||||||
|
{
|
||||||
|
return $this->ScoreAmerican;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param integer $ScoreAmerican
|
||||||
|
*/
|
||||||
|
public function setScoreAmerican($ScoreAmerican): void
|
||||||
|
{
|
||||||
|
$this->ScoreAmerican = $ScoreAmerican;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return integer
|
||||||
|
*/
|
||||||
|
public function getFideElo()
|
||||||
|
{
|
||||||
|
return $this->FideElo;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param integer $FideElo
|
||||||
|
*/
|
||||||
|
public function setFideElo($FideElo): void
|
||||||
|
{
|
||||||
|
$this->FideElo = $FideElo;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* example value: BEL
|
||||||
|
*
|
||||||
|
* @return String
|
||||||
|
*/
|
||||||
|
public function getNation()
|
||||||
|
{
|
||||||
|
return $this->Nation;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param string $Nation
|
||||||
|
*/
|
||||||
|
public function setNation($Nation): void
|
||||||
|
{
|
||||||
|
$this->Nation = $Nation;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function getCategory()
|
||||||
|
{
|
||||||
|
return $this->Category;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param string $Category
|
||||||
|
*/
|
||||||
|
public function setCategory($Category): void
|
||||||
|
{
|
||||||
|
$this->Category = $Category;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return FideTitle
|
||||||
|
*/
|
||||||
|
public function getTitle()
|
||||||
|
{
|
||||||
|
return $this->Title;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param Title $Title
|
||||||
|
*/
|
||||||
|
public function setTitle($Title): void
|
||||||
|
{
|
||||||
|
$this->Title = $Title;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function getSex()
|
||||||
|
{
|
||||||
|
return $this->Sex;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param mixed $Sex
|
||||||
|
*/
|
||||||
|
public function setSex($Sex): void
|
||||||
|
{
|
||||||
|
$this->Sex = $Sex;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function getAbsent()
|
||||||
|
{
|
||||||
|
return $this->Absent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param mixed $Absent
|
||||||
|
*/
|
||||||
|
public function setAbsent($Absent): void
|
||||||
|
{
|
||||||
|
$this->Absent = $Absent;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -28,7 +28,7 @@ namespace JeroenED\Libpairtwo;
|
|||||||
|
|
||||||
use JeroenED\Libpairtwo\Models\Tournament;
|
use JeroenED\Libpairtwo\Models\Tournament;
|
||||||
use JeroenED\Libpairtwo\Models\Sws as MyModel;
|
use JeroenED\Libpairtwo\Models\Sws as MyModel;
|
||||||
use JeroenED\Libpairtwo\Models\TournamentSystem;
|
use JeroenED\Libpairtwo\Enums\TournamentSystem;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class reads a SWS file
|
* This class reads a SWS file
|
||||||
|
Loading…
Reference in New Issue
Block a user