tippspiel/pfosten/app/leagues/LeagueMember.php

36 lines
970 B
PHP
Raw Normal View History

<?php
namespace App\Leagues;
use Illuminate\Database\Eloquent\Model;
2017-09-22 17:40:48 +02:00
use App\User;
class LeagueMember extends Model
{
protected $table ='leagues_members';
protected $fillable = [
'id','user_id','league_id'
];
//
2017-09-22 17:40:48 +02:00
public static function getMembers($league_id) {
$members =LeagueMember::where('league_id','=',$league_id)->orderBy('id')->get();
2017-09-23 12:19:46 +02:00
$userList=array();
foreach($members as $member) {
array_push($userList,$member->user_id);
}
return $userList;
2017-09-22 17:40:48 +02:00
}
public static function playsInRound($userId, $roundId, $leagueId) {
$matches1 = Match::where('user1_id','=',$userId)->where('round_id','=',$roundId)->where('league_id','=',$leagueId)->get();
if (sizeof($matches1)>0) return true;
$matches2 = Match::where('user2_id','=',$userId)->where('round_id','=',$roundId)->where('league_id','=',$leagueId)->get();
return sizeof($matches2)>0;
}
}