66 */ 
77
88namespace  PartyAndFriends \Lib \PAFPlayer ;
9+ 
10+ use  PDO ;
11+ 
912require_once ('PAFPlayer.php ' );
1013
1114/** 
1215 * Class PAFPlayerManager This class is to get 
1316 * @package PartyAndFriends\Lib\PAFPlayer 
1417 */ 
1518class  PAFPlayerManager {
16- 	private  static  $ instance
17- 	private  $ connection
18- 	private  $ tablePrefix
19+ 	private  static  PAFPlayerManager   $ instance
20+ 	private  PDO   $ connection
21+ 	private  string   $ tablePrefix
1922
20- 	function  __construct ($ pPod$ tablePrefix
23+ 	function  __construct (PDO   $ pPod  string  $ tablePrefix
2124		self ::$ instance$ this 
2225		$ this connection  = $ pPod
2326		$ this tablePrefix  = $ tablePrefix
2427	}
2528
26- 	public  function  getPlayerByUUID ($ pUUID
27- 		$ stmt$ this connection ->prepare ("SELECT player_id, player_uuid, player_name FROM fr_players  WHERE player_uuid=:uuid LIMIT 1 " );
29+ 	public  function  getPlayerByUUID (string   $ pUUID: ? PAFPlayer 
30+ 		$ stmt$ this connection ->prepare ("SELECT player_id, player_uuid, player_name FROM  "   .  $ this -> getTablePrefix () .  " players  WHERE player_uuid=:uuid LIMIT 1
2831		$ stmtbindParam (':uuid ' , $ pUUID
2932		$ stmtexecute ();
3033		if  ($ stmtrowCount () == 0 ) {
@@ -34,8 +37,8 @@ public function getPlayerByUUID($pUUID) {
3437		return  new  PAFPlayer ($ row'player_uuid ' ], $ row'player_name ' ], $ row'player_id ' ]);
3538	}
3639
37- 	public  function  getPlayerByID ($ pID
38- 		$ stmt$ this connection ->prepare ("SELECT player_id, player_uuid, player_name FROM fr_players  WHERE player_id=:id LIMIT 1 " );
40+ 	public  function  getPlayerByID ($ pID: ? PAFPlayer 
41+ 		$ stmt$ this connection ->prepare ("SELECT player_id, player_uuid, player_name FROM  "   .  $ this -> getTablePrefix () .  " players  WHERE player_id=:id LIMIT 1
3942		$ stmtbindParam (':id ' , $ pID
4043		$ stmtexecute ();
4144		if  ($ stmtrowCount () == 0 ) {
@@ -45,12 +48,12 @@ public function getPlayerByID($pID) {
4548		return  new  PAFPlayer ($ row'player_uuid ' ], $ row'player_name ' ], $ row'player_id ' ]);
4649	}
4750
48- 	public  function  getConnection () {
51+ 	public  function  getConnection ():  PDO 
4952		return  $ this connection ;
5053	}
5154
52- 	public  function  getPlayerByName ($ pPlayerName
53- 		$ stmt$ this connection ->prepare ("SELECT player_id, player_uuid, player_name FROM  "  . PAFPlayerManager:: getInstance () ->getTablePrefix () . "players WHERE player_name=:name LIMIT 1 " );
55+ 	public  function  getPlayerByName ($ pPlayerName: ? PAFPlayer 
56+ 		$ stmt$ this connection ->prepare ("SELECT player_id, player_uuid, player_name FROM  "  . $ this getTablePrefix () . "players WHERE player_name=:name LIMIT 1 " );
5457		$ stmtbindParam (':name ' , $ pPlayerName
5558		$ stmtexecute ();
5659		if  ($ stmtrowCount () == 0 ) {
@@ -63,11 +66,11 @@ public function getPlayerByName($pPlayerName) {
6366	/** 
6467	 * @return String 
6568	 */ 
66- 	public  function  getTablePrefix () {
69+ 	public  function  getTablePrefix ():  string  {
6770		return  $ this tablePrefix ;
6871	}
6972
70- 	public  static  function  getInstance () {
73+ 	public  static  function  getInstance ():  PAFPlayerManager 
7174		return  self ::$ instance
7275	}
7376}
0 commit comments