Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @extends('layouts.main')
- @section('styles')
- <style>
- .match, .winnings {
- float: left;
- width: 100%;
- min-height: 75px;
- background-color: #BBB;
- background-repeat: no-repeat;
- background-position: right;
- border-radius: 5px;
- box-shadow: 1px 1px 2px #888;
- margin: 5px 0px;
- padding: 2px;
- }
- .matchmain {
- float: left;
- width: 100%;
- padding: 15px;
- }
- .match .oitm {
- width: 24%;
- }
- .matchheader {
- float: left;
- width: 100%;
- padding: 0.6em 1%;
- border-top: solid 1px #ccc;
- background: #e3e3e3;
- background: radial-gradient(ellipse at top, #eee 0%,#d7d7d7 70%);
- font-size: 100%;
- }
- .matchleft {
- max-width: 555px;
- float: left;
- margin: 12px 1%;
- font-size: 17px;
- min-width: 380px;
- width: 68%;
- }
- .matchright {
- width: 28%;
- float: left;
- margin: 0.5em 1%;
- }
- .whenm, .eventm {
- font-size: 0.8rem;
- float: left;
- text-shadow: 1px 1px 0 #E5E5E5;
- }
- .eventm {
- float: right;
- }
- .tournament {
- width: 60%;
- float: right;
- }
- .betpoll {
- float: left;
- min-height: 10px;
- float: left;
- margin: 0.5em 1.5%;
- width: 97%;
- }
- .betpoll #active {
- min-height: 50px;
- display: block;
- }
- .betpoll .oitm {
- width: 24%;
- }
- .betpoll .left {
- margin: 0;
- }
- .betpoll .left::before {
- display: none;
- }
- .winsorloses {
- float: left;
- width: 98%;
- max-width: 400px;
- margin: 0.5em 1%;
- background: #BBB;
- -webkit-border-radius: 5px;
- border-radius: 5px;
- }
- .winsorloses .oitm {
- width: 24%;
- }
- .betheader {
- text-overflow: ellipsis;
- white-space: nowrap;
- overflow: hidden;
- margin: 0.5em 2% 0 2%;
- width: 96%;
- float: left;
- }
- .team {
- width: 60px;
- height: 50px;
- -webkit-border-radius: 5px;
- border-radius: 5px;
- }
- .teamtext {
- border-radius: 5px;
- padding: 5px;
- line-height: 1.4em;
- text-align: center;
- text-transform: none;
- }
- .teamtext i {
- font-style: normal;
- }
- .matchleft a {
- color: #333;
- text-decoration: none;
- cursor: pointer;
- }
- .format {
- font-size: 0.7em;
- font-weight: bold;
- }
- #tournament_bet {
- text-align: center;
- background-image: url({{asset('images/bg_03.jpg')}});
- position: relative;
- background-position: center;
- background-size: cover;
- background-repeat: no-repeat;
- min-height: 600px;
- padding: 10px;
- }
- #tournament_bet th {
- background-color: #717171;
- color: #ffffff;
- font-weight: normal;
- padding: 0;
- }
- #tournament_bet tbody tr td {
- vertical-align: middle;
- }
- #tournament_bet tbody tr td:first-child {
- padding: 0;
- position: relative;
- }
- .favorite_team {
- position: absolute;
- right: 2px;
- bottom: 2px;
- background-image: url('{{asset("images/team_logos/fav_star.png")}}');
- width: 20px;
- height: 20px;
- }
- .top_up_amount {
- color: blue;
- font-style: italic;
- }
- .score{
- display: block;
- border: 1px solid rgba(255,255,255,0.6);
- background: linear-gradient(#eee, #fff);
- transition: all 0.3s ease-out;
- box-shadow:
- inset 0 1px 4px rgba(0,0,0,0.4);
- padding: 5px;
- color: black;
- text-align: center;
- font-family:customfont;
- margin: 0 auto;
- }
- .btncategory, .img {
- border: none;
- outline: none;
- padding: 10px 16px;
- background-color: #f1f1f1;
- opacity: 0.5;
- }
- /* Style the active class (and buttons on mouse-over) */
- .btn-category-notnull:hover {
- background-color: #f1f1f1;
- opacity: 1.0;
- }
- .avail-livestream{
- opacity: 1.0;
- }
- .focusbtn.selected{
- background-color: #f1f1f1;
- border-bottom: 2px solid #F39C12;
- opacity: 1.0;
- }
- /*Mobile stream height*/
- @media only screen and (max-width: 320px){
- .stream-mobile{
- height: 100%;
- }
- /*Mobile submatch font and mobile share button*/
- @media only screen and (min-width: 320px){
- .mobile-submatch{
- width: 100%;
- font-size: 10px;
- }
- .mobile-share{
- text-align: center !important;
- }
- }
- </style>
- <link rel="stylesheet" href="{{ asset('bower_components/bootstrap-sweetalert/dist/sweetalert.css') }}">
- <link rel="stylesheet" href="{{ asset('/bower_components/eonasdan-bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.min.css') }}"/>
- @endsection
- @section('content')
- <div class="main-container dark-grey">
- <div class="m-container3">
- <div class="main-ct" style="margin-bottom: 0">
- <div class="title">Bet match winner</div>
- <div class="clearfix"></div>
- <div class="matchmain">
- <div class="infor">
- <div class="time" style="font-size: 110%">
- Match Schedule: {{$match->schedule}}
- @if($match->status == 'open' && $match->schedule < Carbon\Carbon::now())
- <strong style="color: green">(Starting)</strong>
- <strong>Match will start soon</strong>
- @elseif($match->status == 'open' && $match->schedule > Carbon\Carbon::now())
- <strong style="color: green">({{ucfirst($match->status)}})</strong>
- <strong id="match_schedule">{{$match->schedule->diffForHumans()}}</strong>
- @else
- <strong>
- @if($match->status == 'ongoing')
- <span style="color: #72A326; text-shadow: 1px 1px 0px #4A7010; font-weight: bold; font-size: 16px">LIVE</span>
- @else
- ({{ucfirst($match->status)}})
- @if($match->status == 'open')
- {{$match->schedule->diffForHumans()}}
- @endif
- @endif
- </strong>
- @endif
- </div>
- <div class="series">{{ $match->league->name }}</div>
- </div>
- <div class="match" style="padding-top: 20px; padding-bottom: 20px; font-size: 120%">
- <div class="col-sm-12" style="text-align: center; font-weight: bold; padding-bottom: 10px">
- {{$match->label ? $match->label : ($match->type == 'main' ? 'Whole Match Winner' : '')}}
- </div>
- <div class="col-md-5" style="padding-left: 0; padding-right: 0">
- <div class="col-md-9" style="padding-right: 0; text-align: center">
- <div class="teamtext">
- @if($match->teamwinner == $match->teamA)
- <div style="position: absolute; left: 0; top: 20px; color: green; font-weight: bold">Winner</div>
- @endif
- <b>{{$match->teamA->name}}</b><br>
- <i class="percent-coins">{{number_format($match->teamA->matchWinPercentage($match->id), 2)}}%<br/>Payout Ratio (1:{{number_format($match->teamA->matchRatio($match->id), 2)}})</i>
- </div>
- @if($match->type == 'sub' && $match->status == 'settled')
- <b>Team Score: </b>{{$match->teama_score}}
- @endif
- @if($match->type == 'sub' && $match->status == 'ongoing')
- <b>Team Score: </b>{{$match->teama_score}}
- @endif
- @if($match->type == 'sub' && $match->status == 'draw')
- <b>Team Score: </b>{{$match->teama_score}}
- @endif
- @if($match->type == 'main' && $match->status == 'settled')
- <b>Overall: </b>{{$match->teama_score}}
- @endif
- @if($match->type == 'main' && $match->status == 'ongoing')
- <b>Overall: </b>{{$match->teama_score}}
- @endif
- @if($match->type == 'main' && $match->status == 'draw')
- <b>Overall: </b>{{$match->teama_score}}
- @endif
- </div>
- <div class="col-md-3" style="padding-left: 0; padding-right: 0; text-align: center">
- <img src="{{asset($match->teamA->image)}}" style="width: 100px;border-radius: 2px;">
- @if(Auth::check() && ($match->status == 'open' && $match->schedule < Carbon\Carbon::now() && Auth::user()->getMatchBetAmount($match->id) <= 0) && Auth::user()->id == 1066)
- <button class="btn btn-danger btn-sm addBetBtn" style="margin-top: 10px" data-toggle="modal" data-target="#addBetModal"
- data-teamid="{{$match->teamA->id}}" data-teamname="{{$match->teamA->name}}" data-teamimage="{{$match->teamA->image}}"
- data-matchid="{{$match->id}}" data-teamratio="{{ number_format($match->teamA->matchRatio($match->id), 2) }}">Bet on {{$match->teamA->name}}</button>
- @elseif(Auth::check() && ($match->status == 'open' && $match->schedule > Carbon\Carbon::now() && Auth::user()->getMatchBetAmount($match->id) <= 0))
- <button class="btn btn-danger btn-sm addBetBtn" style="margin-top: 10px" data-toggle="modal" data-target="#addBetModal"
- data-teamid="{{$match->teamA->id}}" data-teamname="{{$match->teamA->name}}" data-teamimage="{{$match->teamA->image}}"
- data-matchid="{{$match->id}}" data-teamratio="{{ number_format($match->teamA->matchRatio($match->id), 2) }}">Bet on {{$match->teamA->name}}</button>
- @else
- @if($match->status == 'open' && Auth::check() && hasMatchManagementAccess(Auth::user()) && !isset($team_a_bet))
- <button class="btn btn-danger btn-sm addBetBtn" style="margin-top: 10px" data-toggle="modal" data-target="#addBetModal"
- data-teamid="{{$match->teamA->id}}" data-teamname="{{$match->teamA->name}}" data-teamimage="{{$match->teamA->image}}"
- data-matchid="{{$match->id}}" data-teamratio="{{ number_format($match->teamA->matchRatio($match->id), 2) }}">Bet on {{$match->teamA->name}}</button>
- @endif
- @if(!Auth::check() && $match->status == 'open' && $match->schedule > Carbon\Carbon::now())
- <a class="btn btn-danger btn-sm" href="{{url('/login')}}" style="margin-top: 10px">Bet on {{$match->teamA->name}}</a>
- @endif
- @endif
- </div>
- </div>
- <div class="col-md-2" style="text-align: center; padding-left: 0; padding-right: 0;">
- <span class="format">{{$match->best_of}}</span><br>vs
- </div>
- <div class="col-md-5" style="padding-left: 0; padding-right: 0">
- <div class="col-md-3" style="padding-left: 0; padding-right: 0; text-align: center">
- <img src="{{asset($match->teamB->image)}}" style="width: 100px;border-radius: 2px;">
- @if(Auth::check() && ($match->status == 'open' && $match->schedule < Carbon\Carbon::now() && Auth::user()->getMatchBetAmount($match->id) <= 0) && Auth::user()->id == 1066)
- <button class="btn btn-warning btn-sm addBetBtn" style="margin-top: 10px" data-toggle="modal" data-target="#addBetModal"
- data-teamid="{{$match->teamB->id}}" data-teamname="{{$match->teamB->name}}" data-teamimage="{{$match->teamB->image}}"
- data-matchid="{{$match->id}}" data-teamratio="{{ number_format($match->teamB->matchRatio($match->id), 2) }}">Bet on {{$match->teamB->name}}</button>
- @elseif(Auth::check() && ($match->status == 'open' && $match->schedule > Carbon\Carbon::now() && Auth::user()->getMatchBetAmount($match->id) <= 0))
- <button class="btn btn-warning btn-sm addBetBtn" style="margin-top: 10px" data-toggle="modal" data-target="#addBetModal"
- data-teamid="{{$match->teamB->id}}" data-teamname="{{$match->teamB->name}}" data-teamimage="{{$match->teamB->image}}"
- data-matchid="{{$match->id}}" data-teamratio="{{ number_format($match->teamB->matchRatio($match->id), 2) }}">Bet on {{$match->teamB->name}}</button>
- @else
- @if($match->status == 'open' && Auth::check() && hasMatchManagementAccess(Auth::user()) && !isset($team_b_bet))
- <button class="btn btn-warning btn-sm addBetBtn" style="margin-top: 10px" data-toggle="modal" data-target="#addBetModal"
- data-teamid="{{$match->teamB->id}}" data-teamname="{{$match->teamB->name}}" data-teamimage="{{$match->teamB->image}}"
- data-matchid="{{$match->id}}" data-teamratio="{{ number_format($match->teamB->matchRatio($match->id), 2) }}">Bet on {{$match->teamB->name}}</button>
- @endif
- @if(!Auth::check() && $match->status == 'open' && $match->schedule > Carbon\Carbon::now())
- <a class="btn btn-warning btn-sm" href="{{url('/login')}}" style="margin-top: 10px">Bet on {{$match->teamB->name}}</a>
- @endif
- @endif
- </div>
- <div class="col-md-9" style="padding-left: 0; text-align: center">
- <div class="teamtext">
- @if($match->teamwinner == $match->teamB)
- <div style="position: absolute; right: 0; top: 20px; color: green; font-weight: bold">Winner</div>
- @endif
- <b>{{$match->teamB->name}}</b><br>
- <i class="percent-coins">{{number_format($match->teamB->matchWinPercentage($match->id), 2)}}%<br/>Payout Ratio (1:{{number_format($match->teamB->matchRatio($match->id), 2)}})</i>
- </div>
- @if($match->type == 'main' && $match->status == 'settled')
- <b>Overall: </b>{{$match->teamb_score}}
- @endif
- @if($match->type == 'main' && $match->status == 'ongoing')
- <b>Overall: </b>{{$match->teamb_score}}
- @endif
- @if($match->type == 'main' && $match->status == 'draw')
- <b>Overall: </b>{{$match->teamb_score}}
- @endif
- @if($match->type == 'sub' && $match->status == 'settled')
- <b>Team Score: </b>{{$match->teamb_score}}
- @endif
- @if($match->type == 'sub' && $match->status == 'ongoing')
- <b>Team Score: </b>{{$match->teamb_score}}
- @endif
- @if($match->type == 'sub' && $match->status == 'draw')
- <b>Team Score: </b>{{$match->teamb_score}}
- @endif
- </div>
- </div>
- @if(Auth::check())
- @if(hasMatchManagementAccess(Auth::user()))
- <div class="col-md-6" style="padding-top: 20px; text-align: center">
- @if(isset($team_a_bet))
- Credits placed: <strong style='color: green'>₱ {{number_format($team_a_bet->amount, 2, '.', ',')}}</strong><br/>
- Your pick: <strong style='color: green'>{{$team_a_bet->team->name}}</strong><br/>
- @if($match->status == 'settled')
- @if($match->teamwinner == $team_a_bet->team)
- Won: <strong style='color: green'>₱ {{number_format($team_a_bet->team->potentialMatchWinningPerUser($match->id, Auth::user()->id), 2, '.', ',')}}</strong>
- @else
- Lost: <strong style='color: red'>₱ {{number_format($team_a_bet->amount, 2, '.', ',')}}</strong>
- @endif
- @else
- Possible winnings:
- <strong style='color: green'>₱ {{number_format($team_a_bet->team->potentialMatchWinningPerUser($match->id, Auth::user()->id), 2, '.', ',')}}</strong>
- @endif
- @if($match->status == 'open')
- <div class="row" style="padding-top: 10px">
- <button class="btn btn-warning btn-xs editAdminBet" data-betid="{{$team_a_bet->id}}" data-teamid="{{$team_a_bet->team->id}}"
- data-teamname="{{$team_a_bet->team->name}}" data-teamimage="{{$team_a_bet->team->image}}"
- data-toggle="modal" data-target="#editBetModal" data-betamount="{{$team_a_bet->amount}}"
- data-teamratio="{{ number_format($team_a_bet->team->matchRatio($match->id), 2) }}"
- data-potentialwinning="{{number_format($team_a_bet->team->potentialMatchWinningPerUser($match->id, Auth::user()->id), 2, '.', ',')}}">Edit Bet</button>
- <button class="btn btn-danger btn-xs cancelBetBtn" data-betid="{{$team_a_bet->id}}">Cancel Bet</button>
- </div>
- @endif
- @endif
- </div>
- <div class="col-md-6" style="padding-top: 20px; text-align: center">
- @if(isset($team_b_bet))
- Credits placed: <strong style='color: green'>₱ {{number_format($team_b_bet->amount, 2, '.', ',')}}</strong><br/>
- Your pick: <strong style='color: green'>{{$team_b_bet->team->name}}</strong><br/>
- @if($match->status == 'settled')
- @if($match->teamwinner == $team_b_bet->team)
- Won: <strong style='color: green'>₱ {{number_format($team_b_bet->team->potentialMatchWinningPerUser($match->id, Auth::user()->id), 2, '.', ',')}}</strong>
- @else
- Lost: <strong style='color: red'>₱ {{number_format($team_b_bet->amount, 2, '.', ',')}}</strong>
- @endif
- @else
- Possible winnings:
- <strong style='color: green'>₱ {{number_format($team_b_bet->team->potentialMatchWinningPerUser($match->id, Auth::user()->id), 2, '.', ',')}}</strong>
- @endif
- @if($match->status == 'open')
- <div class="row" style="padding-top: 10px">
- <button class="btn btn-warning btn-xs editAdminBet" data-betid="{{$team_b_bet->id}}" data-teamid="{{$team_b_bet->team->id}}"
- data-teamname="{{$team_b_bet->team->name}}" data-teamimage="{{$team_b_bet->team->image}}"
- data-toggle="modal" data-target="#editBetModal" data-betamount="{{$team_b_bet->amount}}"
- data-teamratio="{{ number_format($team_b_bet->team->matchRatio($match->id), 2) }}"
- data-potentialwinning="{{number_format($team_b_bet->team->potentialMatchWinningPerUser($match->id, Auth::user()->id), 2, '.', ',')}}">Edit Bet</button>
- <button class="btn btn-danger btn-xs cancelBetBtn" data-betid="{{$team_b_bet->id}}">Cancel Bet</button>
- </div>
- @endif
- @endif
- </div>
- @else
- @if(isset($bet))
- <div class="col-md-12" style="padding-top: 20px; text-align: center">
- <div class="col-md-4" style="text-align: right; padding-right: 0; padding-bottom: 10px">
- </div>
- <div class="col-md-4">
- Credits placed: <strong style='color: green'>₱ {{number_format($bet->amount, 2, '.', ',')}}</strong><br/>
- Your pick: <strong style='color: green'>{{$bet->team->name}}</strong><br/>
- @if($match->status == 'settled')
- @if($match->teamwinner == $bet->team)
- Won: <strong style='color: green'>₱ {{number_format($bet->team->potentialMatchWinningPerUser($match->id, Auth::user()->id), 2, '.', ',')}}</strong>
- @else
- Lost: <strong style='color: red'>₱ {{number_format($bet->amount, 2, '.', ',')}}</strong>
- @endif
- @else
- Possible winnings:
- <strong style='color: green'>₱ {{number_format($bet->team->potentialMatchWinningPerUser($match->id, Auth::user()->id), 2, '.', ',')}}</strong>
- @endif
- @if($match->status == 'open' && $match->schedule < Carbon\Carbon::now() && Auth::user()->id == 1066)
- <div class="row" style="padding-top: 10px">
- <button class="btn btn-primary btn-xs updateBetBtn" data-betamount="{{$bet->amount}}"
- data-teamname="{{$bet->team->name}}" data-teamimage="{{$bet->team->image}}"
- data-toggle="modal" data-target="#updateBetModal"
- data-teamratio="{{ number_format($bet->team->matchRatio($match->id), 2) }}">Add Bets</button>
- <button class="btn btn-danger btn-xs cancelBetBtn">Cancel Bet</button>
- </div>
- @elseif($match->status == 'open' && $match->schedule > Carbon\Carbon::now())
- <div class="row" style="padding-top: 10px">
- <button class="btn btn-primary btn-xs updateBetBtn" data-betamount="{{$bet->amount}}"
- data-teamname="{{$bet->team->name}}" data-teamimage="{{$bet->team->image}}"
- data-toggle="modal" data-target="#updateBetModal"
- data-teamratio="{{ number_format($bet->team->matchRatio($match->id), 2) }}">Add Bets</button>
- <button class="btn btn-danger btn-xs cancelBetBtn">Cancel Bet</button>
- </div>
- @endif
- </div>
- <div class="col-md-4" style="text-align: left; padding-left: 0; padding-bottom: 10px">
- </div>
- </div>
- @endif
- @endif
- @endif
- </div>
- </div>
- <div class="clearfix"></div>
- <div class="col-md-12" style="padding-bottom: 10px">
- @foreach($submatches as $submatch)
- <a href="{{url('/match') . '/' . $submatch->id}}" class="btn {{$submatch->id == $match->id ? 'btn-warning active' : 'btn-default'}} btn-sm mobile-submatch" style="margin: 7px 5px">
- {{$submatch->type == 'main' ? 'Match Winner' : $submatch->name}}
- @if($submatch->status == 'open')
- <span class="label label-info">Open</span>
- @elseif($submatch->status == 'ongoing')
- <span class="label label-success">LIVE</span>
- @else
- <span class="label label-default">{{ucfirst($submatch->status)}}</span>
- @endif
- </a>
- @endforeach
- </div>
- </div>
- </div>
- <!-- Free user stream template -->
- @if(in_array($match->status, ['ongoing']) && !Auth::check())
- @if($match->type =='main')
- <div class="m-container3">
- <div class="title">Stream</div>
- <div class="row" style="background-color: #f1f1f1; margin-left: 0px; margin-right: 0px;">
- <div class="col-md-9">
- <!-- Stream category button -->
- <div style="background-color: #f1f1f1;">
- @if($match->stream_twitch == '0')
- <button id="btnTwitch" class="btncategory focusbtn StreamBtn" disabled="true"><img src="{{ asset('/images/twitch-stream.png')}}"></button>
- @else
- <button id="btnTwitch" class="btncategory focusbtn StreamBtn btn-category-notnull avail-livestream"><img src="{{ asset('/images/twitch-stream.png')}}"></button>
- @endif
- @if($match->stream_yt == '0')
- <button id="btnYoutube" class="btncategory focusbtn StreamBtn" disabled="true"><img src="{{ asset('/images/youtube-stream.png')}}"></button>
- @else
- <button id="btnYoutube" class="btncategory focusbtn StreamBtn btn-category-notnull avail-livestream"><img src="{{ asset('/images/youtube-stream.png')}}"></button>
- @endif
- @if($match->stream_fb == '0')
- <button id="btnFacebook" class="btncategory focusbtn StreamBtn" disabled="true"><img src="{{ asset('/images/facebook-stream.png')}}"></button>
- @else
- <button id="btnFacebook" class="btncategory focusbtn StreamBtn btn-category-notnull avail-livestream"><img src="{{ asset('/images/facebook-stream.png')}}"></button>
- @endif
- </div>
- </div>
- <div class="col-md-3 mobile-share" style="background-color: #f1f1f1; text-align: right;">
- <div style="background-color: #f1f1f1; padding-top: 10px;">
- <!-- Mobile share button -->
- <!-- <iframe src="https://www.facebook.com/plugins/share_button.php?href=https://2ez.bet/match/{{$match->id}}&layout=button&size=large&appId" width="80" height="28" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowTransparency="true" allow="encrypted-media"></iframe> -->
- </div>
- </div>
- </div>
- </div>
- <!-- Stream video default -->
- <div class="row">
- <div class="col-md-12">
- <div id="matchesHolder">
- <div class="matchmain2">
- @if($match->stream_twitch != '0')
- <iframe
- src="https://player.twitch.tv/?channel={{$match->stream_twitch}}&muted=false&autoplay=true"
- class="stream-mobile"
- height="705"
- width="100%"
- frameborder="0"
- scrolling="no"
- allowfullscreen="true">
- </iframe>
- @elseif($match->stream_yt !='0')
- <div>
- <iframe width="100%" class="stream-mobile" height="705" src="https://www.youtube.com/embed/{{$match->stream_yt}}?autoplay=1" allowfullscreen></iframe>
- </div>
- @elseif($match->stream_fb !='0')
- <div>
- <iframe src="https://www.facebook.com/plugins/video.php?href=https://www.facebook.com/{{$match->stream_fb}}/" class="stream-mobile" width="100%" height="650" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowTransparency="true" allowFullScreen="true"></iframe>
- </div>
- @endif
- </div>
- </div>
- </div>
- </div>
- @endif
- </div>
- @endif
- <!-- User stream template -->
- @if(in_array($match->status, ['ongoing']) && Auth::check() && !hasMatchManagementAccess(Auth::user()))
- @if($match->type =='main')
- <div class="m-container3">
- <div class="title">Stream</div>
- <div class="row" style="background-color: #f1f1f1; margin-left: 0px; margin-right: 0px;">
- <div class="col-md-9">
- <!-- Stream category button -->
- <div style="background-color: #f1f1f1;">
- @if($match->stream_twitch == '0')
- <button id="btnTwitch" class="btncategory focusbtn StreamBtn" disabled="true"><img src="{{ asset('/images/twitch-stream.png')}}"></button>
- @else
- <button id="btnTwitch" class="btncategory focusbtn StreamBtn btn-category-notnull avail-livestream"><img src="{{ asset('/images/twitch-stream.png')}}"></button>
- @endif
- @if($match->stream_yt == '0')
- <button id="btnYoutube" class="btncategory focusbtn StreamBtn" disabled="true"><img src="{{ asset('/images/youtube-stream.png')}}"></button>
- @else
- <button id="btnYoutube" class="btncategory focusbtn StreamBtn btn-category-notnull avail-livestream"><img src="{{ asset('/images/youtube-stream.png')}}"></button>
- @endif
- @if($match->stream_fb == '0')
- <button id="btnFacebook" class="btncategory focusbtn StreamBtn" disabled="true"><img src="{{ asset('/images/facebook-stream.png')}}"></button>
- @else
- <button id="btnFacebook" class="btncategory focusbtn StreamBtn btn-category-notnull avail-livestream"><img src="{{ asset('/images/facebook-stream.png')}}"></button>
- @endif
- </div>
- </div>
- <div class="col-md-3 mobile-share" style="background-color: #f1f1f1; text-align: right;">
- <div style="background-color: #f1f1f1; padding-top: 10px;">
- <!-- Mobile share button -->
- <!-- <iframe src="https://www.facebook.com/plugins/share_button.php?href=https://2ez.bet/match/{{$match->id}}&layout=button&size=large&appId" width="80" height="28" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowTransparency="true" allow="encrypted-media"></iframe> -->
- </div>
- </div>
- </div>
- <!-- Stream video default -->
- <div class="row">
- <div class="col-md-12">
- <div id="matchesHolder">
- <div class="matchmain2">
- @if($match->stream_twitch != '0')
- <iframe
- src="https://player.twitch.tv/?channel={{$match->stream_twitch}}&muted=false&autoplay=true"
- class="stream-mobile"
- height="705"
- width="100%"
- frameborder="0"
- scrolling="no"
- allowfullscreen="true">
- </iframe>
- @elseif($match->stream_yt !='0')
- <div>
- <iframe width="100%" class="stream-mobile" height="705" src="https://www.youtube.com/embed/{{$match->stream_yt}}?autoplay=1" allowfullscreen></iframe>
- </div>
- @elseif($match->stream_fb !='0')
- <div>
- <iframe src="https://www.facebook.com/plugins/video.php?href=https://www.facebook.com/{{$match->stream_fb}}/" class="stream-mobile" width="100%" height="650" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowTransparency="true" allowFullScreen="true"></iframe>
- </div>
- @endif
- </div>
- </div>
- </div>
- </div>
- @endif
- </div>
- @endif
- <!-- Admin stream template -->
- @if(in_array($match->status, ['ongoing','open']) && Auth::check() && hasMatchManagementAccess(Auth::user()))
- <div class="m-container2" pull-left>
- @if($match->status =='ongoing' && $match->type =='main')
- <div class="title">Stream</div>
- <div class="row">
- <div class="col-md-12">
- <button class="btn btn-success btn-sm" style="margin-left: 10px; margin-top: 10px; margin-bottom: 10px;" data-toggle="modal" data-target="#editStreamModal">Edit Stream</button>
- </div>
- </div>
- <div class="row" style="background-color: #f1f1f1; margin-left: 0px; margin-right: 0px;">
- <div class="col-md-9">
- <!-- Stream category button -->
- <div style="background-color: #f1f1f1;">
- @if($match->stream_twitch == '0')
- <button id="btnTwitch" class="btncategory focusbtn StreamBtn" disabled="true"><img src="{{ asset('/images/twitch-stream.png')}}"></button>
- @else
- <button id="btnTwitch" class="btncategory focusbtn StreamBtn btn-category-notnull avail-livestream"><img src="{{ asset('/images/twitch-stream.png')}}"></button>
- @endif
- @if($match->stream_yt == '0')
- <button id="btnYoutube" class="btncategory focusbtn StreamBtn" disabled="true"><img src="{{ asset('/images/youtube-stream.png')}}"></button>
- @else
- <button id="btnYoutube" class="btncategory focusbtn StreamBtn btn-category-notnull avail-livestream"><img src="{{ asset('/images/youtube-stream.png')}}"></button>
- @endif
- @if($match->stream_fb == '0')
- <button id="btnFacebook" class="btncategory focusbtn StreamBtn" disabled="true"><img src="{{ asset('/images/facebook-stream.png')}}"></button>
- @else
- <button id="btnFacebook" class="btncategory focusbtn StreamBtn btn-category-notnull avail-livestream"><img src="{{ asset('/images/facebook-stream.png')}}"></button>
- @endif
- </div>
- </div>
- <div class="col-md-3 mobile-share" style="background-color: #f1f1f1; text-align: right;">
- <div style="background-color: #f1f1f1; padding-top: 10px;">
- <!-- Mobile share button -->
- <!-- <iframe src="https://www.facebook.com/plugins/share_button.php?href=https://2ez.bet/match/{{$match->id}}&layout=button&size=large&appId" width="80" height="28" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowTransparency="true" allow="encrypted-media"></iframe> -->
- </div>
- </div>
- </div>
- <!-- Stream video default -->
- <div id="matchesHolder">
- <div class="matchmain2">
- @if($match->stream_twitch != '0')
- <iframe
- src="https://player.twitch.tv/?channel={{$match->stream_twitch}}&muted=false"
- height="485"
- width="100%"
- frameborder="0"
- scrolling="no"
- allowfullscreen="true">
- </iframe>
- @elseif($match->stream_yt !='0')
- <div>
- <iframe width="100%" height="485" src="https://www.youtube.com/embed/{{$match->stream_yt}}?autoplay=0" allowfullscreen></iframe>
- </div>
- @elseif($match->stream_fb !='0')
- <iframe src="https://www.facebook.com/plugins/video.php?href=https://www.facebook.com/{{$match->stream_fb}}/" width="100%" height="500" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowTransparency="true" allowFullScreen="true"></iframe>
- @endif
- </div>
- </div>
- @endif
- </div>
- <div class="m-container2 pull-right">
- <div class="main-ct" style="margin-bottom: 0">
- <div class="title">Match Manager Options</div>
- <div class="clearfix"></div>
- <div class="matchmain">
- @if($match->status == 'ongoing')
- <div class="col-md-3" style="padding-left: 0; padding-right: 0; text-align: center">
- <img src="{{asset($match->teamA->image)}}" style="width: 100px;border-radius: 2px;" />
- <button class="btn btn-danger btn-sm declareWinnerBtn" style="margin-top: 10px"
- data-teamid="{{$match->teamA->id}}" data-teamname="{{$match->teamA->name}}"
- data-teamimage="{{$match->teamA->image}}">{{$match->teamA->name}} as Winner</button>
- </div>
- <div class="col-md-3" style="padding-left: 0; padding-right: 0; text-align: center">
- <img src="{{asset($match->teamB->image)}}" style="width: 100px;border-radius: 2px;" />
- <button class="btn btn-warning btn-sm declareWinnerBtn" style="margin-top: 10px"
- data-teamid="{{$match->teamB->id}}" data-teamname="{{$match->teamB->name}}"
- data-teamimage="{{$match->teamB->image}}">{{$match->teamB->name}} as Winner</button>
- </div>
- <div class="col-md-3" style="padding-left: 0; padding-right: 0; text-align: center">
- <button class="btn btn-info btn-sm declareWinnerBtn" style="margin-top: 10px"
- data-teamid="draw" data-teamname="draw" data-option="draw" data-teamimage="">Set Match as Draw</button>
- </div>
- @if($match->type == 'main' || ($match->type == 'sub' && $match->sub_type == 'main' && $match->game_grp > 1))
- <div class="col-md-3" style="padding-left: 0; padding-right: 0; text-align: center">
- <button id="openBackMatchBtn" class="btn btn-success btn-sm" style="margin-top: 10px">Set to Open</button>
- </div>
- @endif
- <div class="col-md-3" style="padding-left: 0; padding-right: 0; text-align: center">
- <button class="btn btn-success btn-sm" style="margin-top: 10px" data-toggle="modal" data-target="#editScoreModal">Edit Scoreboard</button>
- <br/>
- </div>
- @else
- @if($match->type == 'main' || ($match->type == 'sub' && $match->sub_type == 'main' && $match->game_grp > 1))
- <div class="col-md-3" style="padding-left: 0; padding-right: 0; text-align: center">
- <button class="btn btn-info btn-sm" style="margin-top: 10px" data-toggle="modal" data-target="#extendMatchModal">Extend Match Sched</button>
- </div>
- @endif
- <div class="col-md-3" style="padding-left: 0; padding-right: 0; text-align: center">
- <button class="btn btn-warning btn-sm" style="margin-top: 10px" data-toggle="modal" data-target="#editMatchModal">Edit Match</button>
- </div>
- <div class="col-md-3" style="padding-left: 0; padding-right: 0; text-align: center">
- <button class="btn btn-danger btn-sm cancelMatchBtn" style="margin-top: 10px"
- data-teamid="cancel" data-teamname="cancel" data-option="cancel">Cancel this Match</button>
- </div>
- @endif
- </div>
- </div>
- </div>
- @endif
- @if(in_array($match->status, ['settled']) && Auth::check() && hasMatchManagementAccess(Auth::user()))
- <div class="m-container2 pull-right">
- <div class="main-ct" style="margin-bottom: 0">
- <div class="title">Match Manager Options</div>
- <div class="clearfix"></div>
- <div class="matchmain">
- @if($match->status == 'settled')
- <div class="col-md-3" style="padding-left: 0; padding-right: 0; text-align: center">
- <button class="btn btn-success btn-sm" style="margin-top: 10px" data-toggle="modal" data-target="#editSettledModal">Edit Scoreboard</button>
- </div>
- @endif
- </div>
- </div>
- </div>
- @endif
- @if(in_array($match->status, ['draw']) && Auth::check() && hasMatchManagementAccess(Auth::user()))
- <div class="m-container2 pull-right">
- <div class="main-ct" style="margin-bottom: 0">
- <div class="title">Match Manager Options</div>
- <div class="clearfix"></div>
- <div class="matchmain">
- @if($match->status == 'draw')
- <div class="col-md-3" style="padding-left: 0; padding-right: 0; text-align: center">
- <button class="btn btn-success btn-sm" style="margin-top: 10px" data-toggle="modal" data-target="#editSettledModal">Edit Scoreboard</button>
- </div>
- @endif
- </div>
- </div>
- </div>
- @endif
- </div>
- <div id="addBetModal" class="modal fade" role="dialog">
- <div class="modal-dialog" style="max-width: 400px">
- <div class="modal-content">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal">×</button>
- <h4 class="modal-title">Betting for <span class="team_name"></span></h4>
- </div>
- <div class="modal-body" style="padding-bottom: 5px;">
- <form id="bettingForm">
- <input type="hidden" name="betid" value="" />
- <input type="hidden" name="teamid" />
- <div class="row">
- <div class="pull-left col-md-4" style="padding-bottom: 10px">
- <img class="team_image" src="" style="width: 100px"/>
- </div>
- <div class="col-md-8">
- Name: <strong class="team_name"></strong><br/>
- Ratio: <strong class="team_ratio"></strong><br/>
- Possible winnings: <strong class="winning_amount">0.00</strong><br/>
- (<strong>Note</strong>: Bets cannot be cancelled under 5 mins before the match schedule.)
- <input type="text" name="bet_amount" placeholder="Place your bet here" class="form-control input-xs"
- style="margin-top: 10px; margin-bottom: 3px; max-width: 220px" />
- <span class="error_field" style="color: red; display: none"></span>
- </div>
- </div>
- </form>
- </div>
- <div class="modal-footer">
- <div class="buttons">
- <button class="btn btn-primary btn-sm confirmBetBtn" data-loading-text="Loading ... <span class='glyphicon glyphicon-refresh fa-spin'></span>">
- Bet Now
- </button>
- <a class="btn btn-default btn-sm" data-dismiss="modal">
- Cancel
- </a>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div id="updateBetModal" class="modal fade" role="dialog">
- <div class="modal-dialog" style="max-width: 400px">
- <div class="modal-content">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal">×</button>
- <h4 class="modal-title">Add/Increase Bets for <span class="team_name"></span></h4>
- </div>
- <div class="modal-body" style="padding-bottom: 5px;">
- <form id="updatebettingForm">
- <input type="hidden" name="teamid" />
- <div class="row">
- <div class="pull-left col-md-4" style="padding-bottom: 10px">
- <img class="team_image" src="" style="width: 100px"/>
- </div>
- <div class="col-md-8">
- Name: <strong class="team_name"></strong><br/>
- Ratio: <strong class="team_ratio"></strong><br/>
- Current bet: <strong class="bet_amount"></strong> <strong class="top_up_amount"></strong><br/>
- Possible winnings: <strong class="winning_amount">{{isset($bet) ? number_format($bet->team->potentialMatchWinningPerUser($match->id, Auth::user()->id), 2, '.', ',') : 0.00}}</strong><br/>
- (<strong>Note</strong>: Bets cannot be cancelled under 5 mins before the match schedule.)<br/>
- <input type="text" name="bet_amount" placeholder="Place your bet here" class="form-control input-xs"
- style="margin-top: 10px; margin-bottom: 3px; max-width: 220px" />
- <span class="error_field" style="color: red; display: none"></span>
- </div>
- </div>
- </form>
- </div>
- <div class="modal-footer">
- <div class="buttons">
- <button class="btn btn-primary btn-sm addMoreBetBtn" data-loading-text="Loading ... <span class='glyphicon glyphicon-refresh fa-spin'></span>">
- Add Bets
- </button>
- <a class="btn btn-default btn-sm" data-dismiss="modal">
- Cancel
- </a>
- </div>
- </div>
- </div>
- </div>
- </div>
- @if(Auth::check() && hasMatchManagementAccess(Auth::user()))
- <div id="extendMatchModal" class="modal fade" role="dialog">
- <div class="modal-dialog modal-sm">
- <div class="modal-content">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal">×</button>
- <h4 class="modal-title">Extend Match Schedule</h4>
- </div>
- <div class="modal-body" >
- <form id="extendMatchForm">
- <input type="hidden" name="match_id" value="{{$match->id}}" />
- <div class="row">
- <div class="form-group col-xs-12">
- <label>Match:</label>
- <div class="match_name">{{$match->name}}</div>
- </div>
- <div class="form-group col-xs-6">
- <label>Extension time:</label>
- <select class="form-control" name="ext_time">
- <option value="3">3 minutes</option>
- <option value="5">5 minutes</option>
- <option value="10">10 minutes</option>
- <option value="15">15 minutes</option>
- <option value="30">30 minutes</option>
- <option value="60">1 hour</option>
- </select>
- <span class="error-label"></span>
- </div>
- </div>
- </form>
- </div>
- <div class="modal-footer">
- <button id="extendMatchTimeBtn" type="button" class="btn btn-warning" data-loading-text="Loading ... <span class='glyphicon glyphicon-refresh fa-spin'></span>">Extend</button>
- <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
- </div>
- </div>
- </div>
- </div>
- <!-- Edit Score Modal -->
- <div id="editScoreModal" class="modal fade" role="dialog">
- <div class="modal-dialog modal-md">
- <div class="modal-content">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal">×</button>
- <h4 class="modal-title">{{$match->name}}</h4>
- </div>
- <div class="modal-body">
- <form id="matchesForm2" class="form-horizontal" autocomplete="off">
- <input type="hidden" name='match_id' value='{{$match->id}}' />
- <div class="form-group">
- <div class="row">
- <div class="col-md-5" style="text-align: center;">
- <div class="row">
- <img src="{{asset($match->teamA->image)}}" style="width: 80px; border-radius: 2px;">
- </div>
- <div class="row">
- <label class="control-label">{{$match->teamA->name}}</label>
- </div>
- <div class="row">
- <input type ="text" name='teama_score' class='form-control score' value="{{$match->teama_score}}" style="width: 45%;"/>
- <span class="error-label"></span>
- </div>
- </div>
- <div class="col-md-2">
- <div class="row" style="text-align: center;">
- <label style="font-size: 25px;">VS</label>
- </div>
- </div>
- <div class="col-md-5" style="text-align: center;">
- <div class="row">
- <img src="{{asset($match->teamB->image)}}" style="width: 80px; border-radius: 2px;">
- </div>
- <div class="row">
- <label class="control-label">{{$match->teamB->name}}</label>
- </div>
- <div class="row">
- <input type ="text" name='teamb_score' class='form-control score' value="{{$match->teamb_score}}" style="width: 45%;"/>
- <span class="error-label"></span>
- </div>
- </div>
- </div>
- </div>
- <div class="modal-footer">
- <button id="editScoreBtn" type="button" class="btn btn-success" data-edit-text="Update">Update</button>
- <button type="button" class="btn btn-danger" data-dismiss="modal">Cancel</button>
- </div>
- </form>
- </div>
- </div>
- </div>
- </div>
- <!-- Edit Stream Modal -->
- <div id="editStreamModal" class="modal fade" role="dialog">
- <div class="modal-dialog modal-md">
- <div class="modal-content">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal">×</button>
- <h4 class="modal-title">{{$match->label ? $match->label : ($match->type == 'main' ? 'Whole Match Winner' : '')}} stream</h4>
- </div>
- <div class="modal-body">
- <form id="matchesForm9" class="form-horizontal" autocomplete="off">
- <input type="hidden" name='match_id' value='{{$match->id}}' />
- <div class="row">
- <div class="col-md-12" style="text-align: center;">
- <div class="row">
- <div class="col-md-12">
- <div class="row">
- <div class="col-md-12" style="text-align: center;">
- <label>Twitch</label>
- <input type ="text" name='stream_twitch' id="stream_twitch" class='form-control' value="{{$match->stream_twitch}}" style="text-align: center;"/>
- </div>
- </div>
- <label>Youtube</label>
- <input type ="text" name='stream_yt' id="stream_yt" class='form-control' value="{{$match->stream_yt}}" style="text-align: center;"/>
- <label>Facebook</label>
- <input type ="text" name='stream_fb' id="stream_fb" class='form-control' value="{{$match->stream_fb}}" style="text-align: center;"/>
- <span class="error-label"></span>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="modal-footer">
- <button id="editStreamBtn" type="button" class="btn btn-success" data-edit-text="Update">Update</button>
- <button type="button" class="btn btn-danger" data-dismiss="modal">Cancel</button>
- </div>
- </form>
- </div>
- </div>
- </div>
- </div>
- <!-- Edit Settled Modal -->
- <div id="editSettledModal" class="modal fade" role="dialog">
- <div class="modal-dialog modal-md">
- <div class="modal-content">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal">×</button>
- <h4 class="modal-title">{{$match->name}}</h4>
- </div>
- <div class="modal-body">
- <form id="matchesForm5" class="form-horizontal" autocomplete="off">
- <input type="hidden" name='match_id' value='{{$match->id}}' />
- <div class="form-group">
- <div class="row">
- <div class="col-md-5" style="text-align: center;">
- <div class="row">
- <img src="{{asset($match->teamA->image)}}" style="width: 80px; border-radius: 2px;">
- </div>
- <div class="row">
- <label class="control-label">{{$match->teamA->name}}</label>
- </div>
- <div class="row">
- <input type ="text" name='teama_score' class='form-control score' value="{{$match->teama_score}}" style="width: 45%;"/>
- <span class="error-label"></span>
- </div>
- </div>
- <div class="col-md-2">
- <div class="row" style="text-align: center;">
- <label style="font-size: 25px;">VS</label>
- </div>
- </div>
- <div class="col-md-5" style="text-align: center;">
- <div class="row">
- <img src="{{asset($match->teamB->image)}}" style="width: 80px; border-radius: 2px;">
- </div>
- <div class="row">
- <label class="control-label">{{$match->teamB->name}}</label>
- </div>
- <div class="row">
- <input type ="text" name='teamb_score' class='form-control score' value="{{$match->teamb_score}}" style="width: 45%;"/>
- <span class="error-label"></span>
- </div>
- </div>
- </div>
- </div>
- <div class="modal-footer">
- <button id="editSettledBtn" type="button" class="btn btn-success" data-edit-text="Update">Update</button>
- <button type="button" class="btn btn-danger" data-dismiss="modal">Cancel</button>
- </div>
- </form>
- </div>
- </div>
- </div>
- </div>
- <!-- Edit Match Modal -->
- <div id="editMatchModal" class="modal fade" role="dialog">
- <div class="modal-dialog">
- <div class="modal-content">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal">×</button>
- <h4 class="modal-title">{{$match->name}}</h4>
- </div>
- <div class="modal-body" >
- <form id="matchesForm" class="form-horizontal" autocomplete="off">
- <input type="hidden" name='match_id' value='{{$match->id}}' />
- <div class="form-group">
- <label class="col-sm-3 control-label">Name: </label>
- <div class="col-sm-9">
- <input type="text" class="form-control" name="name" value='{{$match->name}}' placeholder="Name this match (optional)"/>
- <span class="error-label"></span>
- </div>
- </div>
- @if($match->type == 'main' || ($match->type == 'sub' && $match->sub_type == 'main' && $match->game_grp > 1))
- <div class="form-group">
- <label class="col-sm-3 control-label">Schedule: </label>
- <div class="col-sm-9">
- <input type="text" class="form-control datetime_sched" name="schedule" value='{{$match->schedule->format("m/d/Y h:i A")}}' placeholder="Select schedule of Match" required/>
- <span class="error-label"></span>
- </div>
- </div>
- @endif
- <div class="form-group">
- <label class="col-sm-3 control-label">Label: </label>
- <div class="col-sm-9">
- <input type="text" class="form-control" name="label" value="{{$match->label}}" placeholder="Add match note or label"/>
- <span class="error-label"></span>
- </div>
- </div>
- <div class="form-group">
- <label class="col-sm-3 control-label">Fee %: </label>
- <div class="col-sm-9">
- <select name='fee' class='form-control' style="width: 130px">
- @for($x = 0; $x < 50; $x++)
- <option value="{{number_format($x, 1)}}" {{$match->fee*100 == number_format($x, 1) ? 'selected' : ''}}>{{$x}}%</option>
- @if($x == 0.0)
- <option value="0.5" {{$match->fee*100 == 0.5 ? 'selected' : ''}}>0.5%</option>
- @endif
- @if($x == 1.0)
- <option value="1.5" {{$match->fee*100 == 1.5 ? 'selected' : ''}}>1.5%</option>
- @endif
- @if($x == 2.0)
- <option value="2.5" {{$match->fee*100 == 2.5 ? 'selected' : ''}}>2.5%</option>
- @endif
- @endfor
- </select>
- <span class="error-label"></span>
- </div>
- </div>
- @if($match->type == 'main' || ($match->type == 'sub' && $match->sub_type == 'main' && $match->game_grp > 1))
- <div class="form-group">
- <label class="col-sm-3 control-label">Status: </label>
- <div class="col-sm-9">
- <select name='status' class='form-control' style="width: 130px">
- <option value='open' {{$match->status == 'open' ? 'selected' : ''}}>open</option>
- <option value='ongoing' {{$match->status == 'ongoing' ? 'selected' : ''}}>ongoing</option>
- </select>
- <span class="error-label"></span>
- </div>
- </div>
- @endif
- <div class="modal-footer">
- <button id="editMatchBtn" type="button" class="btn btn-warning" data-edit-text="Update">Update</button>
- <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
- </div>
- </form>
- </div>
- </div>
- </div>
- </div>
- <div id="editBetModal" class="modal fade" role="dialog">
- <div class="modal-dialog" style="max-width: 400px">
- <div class="modal-content">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal">×</button>
- <h4 class="modal-title">Update Bets for <span class="team_name"></span></h4>
- </div>
- <div class="modal-body" style="padding-bottom: 5px;">
- <form id="editbettingForm">
- <input type="hidden" name="betid" />
- <input type="hidden" name="teamid" />
- <div class="row">
- <div class="pull-left col-md-4" style="padding-bottom: 10px">
- <img class="team_image" src="" style="width: 100px"/>
- </div>
- <div class="col-md-8">
- Name: <strong class="team_name"></strong><br/>
- Ratio: <strong class="team_ratio"></strong><br/>
- Possible winnings: <strong class="winning_amount"></strong><br/>
- (<strong>Note</strong>: Bets cannot be cancelled under 5 mins before the match schedule.)
- <input type="text" name="bet_amount" placeholder="Place your bet here" class="form-control input-xs"
- style="margin-top: 10px; margin-bottom: 3px; max-width: 220px" />
- <span class="error_field" style="color: red; display: none"></span>
- </div>
- </div>
- </form>
- </div>
- <div class="modal-footer">
- <div class="buttons">
- <button class="btn btn-primary btn-sm editBetBtn" data-loading-text="Loading ... <span class='glyphicon glyphicon-refresh fa-spin'></span>">
- Update Bets
- </button>
- <a class="btn btn-default btn-sm" data-dismiss="modal">
- Cancel
- </a>
- </div>
- </div>
- </div>
- </div>
- </div>
- @endif
- @endsection
- @section('script')
- <!-- Twitch stream template -->
- <script id="stream-twitch" type="text/template">
- <div class="matchmain">
- <div class="row">
- <div class="col-md-12">
- <div>
- @if(in_array($match->status, ['ongoing']) && !Auth::check())
- @if($match->type =='main')
- <iframe src="https://player.twitch.tv/?channel={{$match->stream_twitch}}&muted=true&autoplay=false"
- class="stream-mobile"
- height="705"
- width="100%"
- frameborder="0"
- scrolling="no"
- allowfullscreen="true">
- </iframe>
- @endif
- @endif
- @if(in_array($match->status, ['ongoing']) && Auth::check() && !hasMatchManagementAccess(Auth::user()))
- @if($match->type =='main')
- <iframe src="https://player.twitch.tv/?channel={{$match->stream_twitch}}&muted=true&autoplay=false"
- class="stream-mobile"
- height="705"
- width="100%"
- frameborder="0"
- scrolling="no"
- allowfullscreen="true">
- </iframe>
- @endif
- @endif
- @if(in_array($match->status, ['ongoing']) && Auth::check() && hasMatchManagementAccess(Auth::user()))
- @if($match->type =='main')
- <iframe src="https://player.twitch.tv/?channel={{$match->stream_twitch}}&muted=true&autoplay=true"
- class="stream-mobile"
- height="485"
- width="100%"
- frameborder="0"
- scrolling="no"
- allowfullscreen="true">
- </iframe>
- @endif
- @endif
- </div>
- </div>
- </div>
- </div>
- </script>
- <!-- Youtube stream template -->
- <script id="stream-youtube" type="text/template">
- <div class="matchmain">
- <div class="row">
- <div class="col-md-12">
- <div>
- @if(in_array($match->status, ['ongoing']) && !Auth::check())
- @if($match->type =='main')
- <iframe width="100%" class="stream-mobile" height="705" src="https://www.youtube.com/embed/{{$match->stream_yt}}?autoplay=1" allowfullscreen></iframe>
- @endif
- @endif
- @if(in_array($match->status, ['ongoing']) && Auth::check() && !hasMatchManagementAccess(Auth::user()))
- @if($match->type =='main')
- <iframe width="100%" class="stream-mobile" height="705" src="https://www.youtube.com/embed/{{$match->stream_yt}}?autoplay=1" allowfullscreen></iframe>
- @endif
- @endif
- @if(in_array($match->status, ['ongoing']) && Auth::check() && hasMatchManagementAccess(Auth::user()))
- @if($match->type =='main')
- <iframe width="100%" class="stream-mobile" height="485" src="https://www.youtube.com/embed/{{$match->stream_yt}}?autoplay=1" allowfullscreen></iframe>
- @endif
- @endif
- </div>
- </div>
- </div>
- </div>
- </script>
- <!-- Facebook stream template -->
- <script id="stream-facebook" type="text/template">
- <div class="matchmain">
- <div class="row">
- <div class="col-md-12">
- <div>
- @if(in_array($match->status, ['ongoing']) && !Auth::check())
- @if($match->type =='main')
- <iframe src="https://www.facebook.com/plugins/video.php?href=https://www.facebook.com/{{$match->stream_fb}}/" class="stream-mobile" width="100%" height="705" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowTransparency="true" allowFullScreen="true"></iframe>
- @endif
- @endif
- @if(in_array($match->status, ['ongoing']) && Auth::check() && !hasMatchManagementAccess(Auth::user()))
- @if($match->type =='main')
- <iframe src="https://www.facebook.com/plugins/video.php?href=https://www.facebook.com/{{$match->stream_fb}}/" class="stream-mobile" width="100%" height="705" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowTransparency="true" allowFullScreen="true"></iframe>
- @endif
- @endif
- @if(in_array($match->status, ['ongoing']) && Auth::check() && hasMatchManagementAccess(Auth::user()))
- @if($match->type =='main')
- <iframe src="https://www.facebook.com/plugins/video.php?href=https://www.facebook.com/{{$match->stream_fb}}/" class="stream-mobile" width="100%" height="500" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowTransparency="true" allowFullScreen="true"></iframe>
- @endif
- @endif
- </div>
- </div>
- </div>
- </div>
- </script>
- <script type="text/javascript" src="{{ asset('bower_components/bootstrap-sweetalert/dist/sweetalert.min.js')}}"></script>
- <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.6/moment.min.js"></script>
- <script type="text/javascript" src="{{ asset('/bower_components/eonasdan-bootstrap-datetimepicker/build/js/bootstrap-datetimepicker.min.js') }}"></script>
- <script src= "https://player.twitch.tv/js/embed/v1.js"></script>
- <script async defer src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.2"></script>
- <script type="text/javascript">
- //Selected button category
- $('.focusbtn').on('click', function(){
- $('.focusbtn').removeClass('selected');
- $(this).addClass('selected');
- });
- </script>
- <script type="text/javascript">
- //Stream button function
- $('.StreamBtn').click(function(){
- $btn = $(this);
- //$btn.button('loading');
- var stream = $(this).attr('id');
- var currIndex = $('#matchesHolder .matchmain2:last').index();
- var container = $("#stream-twitch").html();
- var container2 = $("#stream-youtube").html();
- var container3 = $("#stream-facebook").html();
- var page = "";
- console.log(stream);
- switch(stream){
- case 'btnTwitch':
- url = $("#matchesHolder").html(container)
- break;
- case 'btnYoutube':
- url = $("#matchesHolder").html(container2)
- break;
- case 'btnFacebook':
- url = $("#matchesHolder").html(container3)
- break;
- }
- $.get(page)
- .done(function(data){
- $btn.button('reset');
- $new_contents = '';
- $.each(data.matches, function(){
- $new_contents += Mustache.render(container, this);
- $new_contents += Mustache.render(container2, this);
- $new_contents += Mustache.render(container3, this);
- });
- });
- });
- </script>
- <script type="text/javascript">
- $(document).ready(function() {
- $('.datetime_sched').datetimepicker({
- viewMode: 'days',
- minDate : new Date()
- }).on('dp.change', function(e){ $(this).parent().removeClass('has-error'); });
- var countDownDate = parseInt(moment("{{$match->schedule}}").format('x'));
- var x = setInterval(function() {
- // Get todays date and time
- var now = new Date().getTime();
- // Find the distance between now an the count down date
- var distance = countDownDate - now;
- // Time calculations for days, hours, minutes and seconds
- var days = Math.floor(distance / (1000 * 60 * 60 * 24));
- var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
- var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
- var seconds = Math.floor((distance % (1000 * 60)) / 1000);
- // Display the result in the element with id="demo"
- $('#match_schedule').html((days > 0 ? days + " days " : "") + (hours > 0 ? hours + "h " : "") + (minutes > 0 ? minutes + " minutes " : "") + seconds + "s ");
- // $('#match_schedule').html("Match will start soon");
- // If the count down is finished, write some text
- if (distance < 0) {
- clearInterval(x);
- $('#match_schedule').html('Match will start soon');
- }
- }, 1000);
- @if(Auth::check() && hasMatchManagementAccess(Auth::user()))
- $.ajax({
- url:'{{route("report_match")}}',
- type:'GET',
- data: {match_id: {{$match->id}}},
- success:function(data){
- if(data != 'no data'){
- $('.m-container3').after(data);
- }
- }
- });
- @endif
- $(":input[name=bet_amount]").currencyFormat();
- $('#bettingForm').on('submit', function() {
- return false;
- });
- $(":input[name=bet_amount]").keyup(function(event) {
- var $modal = $(this).closest('.modal');
- @if(isset($bet))
- var curr_ratio = {{$bet->team->matchRatio($match->id)}};
- var winning_amount = {{$bet->team->potentialMatchWinningPerUser($match->id, Auth::user()->id)}};
- @else
- var curr_ratio = $(this).closest('.modal').data('team_ratio');
- @if(Auth::check() && hasMatchManagementAccess(Auth::user()))
- var winning_amount = $modal.find(':input[name=winning_amount]').val();
- @else
- var winning_amount = 0.00;
- @endif
- @endif
- var amount = $(this).val();
- var match_id = {{$match->id}};
- var team_id = $modal.find(':input[name=teamid]').val();
- if($.inArray(event.keyCode, [9,16,17,18,91,37,38,39,40]) == -1) {
- if($.isNumeric(amount) && parseFloat(amount) > 0) {
- $modal.find('.top_up_amount').html('(+' + numberWithCommas(parseFloat(amount).toFixed(2)) + ')');
- $.ajax({
- url:'{{route("json_match_possible_winning")}}',
- type:'POST',
- headers: { 'X-CSRF-TOKEN': '{{ csrf_token() }}' },
- @if(Auth::check() && hasMatchManagementAccess(Auth::user()))
- data: {teamid: team_id, matchid: match_id, amount: amount, betid: $modal.find(':input[name=betid]').val()},
- @else
- data: {teamid: team_id, matchid: match_id, amount: amount},
- @endif
- success:function(data){
- $modal.find('.team_ratio').html(numberWithCommas(data.ratio.toFixed(2)));
- $modal.find('.winning_amount').html(numberWithCommas(data.amount.toFixed(2)));
- }
- });
- } else {
- $modal.find('.top_up_amount').html('');
- $modal.find('.winning_amount').html(winning_amount ? numberWithCommas(winning_amount.toFixed(2)) : '0.00');
- $modal.find('.team_ratio').html(curr_ratio ? numberWithCommas(parseFloat(curr_ratio).toFixed(2)) : '0.00');
- }
- }
- });
- $(document).on('click', '.addBetBtn', function() {
- $('#addBetModal').data('team_ratio', $(this).data('teamratio'));
- $('#addBetModal :input[name=teamid]').val($(this).data('teamid'));
- $('#addBetModal .team_image').attr('src', "{{url('/')}}/" + $(this).data('teamimage'));
- $('#addBetModal .team_name').html($(this).data('teamname'));
- $('#addBetModal .team_ratio').html($(this).data('teamratio'));
- });
- $(document).on('click', '.updateBetBtn', function() {
- $('#updateBetModal').data('team_ratio', $(this).data('teamratio'));
- $('#updatebettingForm :input[name=teamid]').val({{isset($bet) ? $bet->team->id : 0}});
- $('#updatebettingForm .bet_amount').text($(this).data('betamount'));
- $('#updateBetModal .team_image').attr('src', "{{url('/')}}/" + $(this).data('teamimage'));
- $('#updateBetModal .team_name').html($(this).data('teamname'));
- $('#updateBetModal .team_ratio').html($(this).data('teamratio'));
- });
- $(document).on('click', '#updateBetModal :button.addMoreBetBtn', function(e) {
- e.preventDefault();
- e.stopPropagation();
- var form = $('#updatebettingForm').serializeArray();
- form.push({
- name: 'betid',
- value: {{isset($bet) ? $bet->id : 0}}
- });
- var errorBox = $(this).closest('.modal-content').find('.error_field');
- errorBox.hide();
- $.ajax({
- url:'{{route("json_match_updatebet")}}',
- type:'POST',
- headers: { 'X-CSRF-TOKEN': '{{ csrf_token() }}' },
- data: form,
- success:function(data){
- if(data.success) {
- $('#updateBetModal').modal('hide');
- swal("Success!", "Your bet has been added.", "success");
- window.setTimeout(function(){
- location.reload();
- }, 2000);
- } else {
- if(data.errors) {
- var list = "";
- $.each(data.errors, function(key, value) {
- list += value[0] + "<br/>";
- });
- errorBox.html(list).show();
- }
- }
- }
- });
- });
- $(document).on('click', '#addBetModal :button.confirmBetBtn', function(e) {
- e.preventDefault();
- e.stopPropagation();
- var $button = $(this);
- $button.button('loading');
- $button.prop('disabled', true);
- var form = $('#bettingForm').serializeArray();
- form.push({
- name: 'matchid',
- value: {{$match->id}}
- });
- var errorBox = $(this).closest('.modal-content').find('.error_field');
- errorBox.hide();
- $.ajax({
- url:'{{route("json_match_addbet")}}',
- type:'POST',
- headers: { 'X-CSRF-TOKEN': '{{ csrf_token() }}' },
- data: form,
- success:function(data){
- $button.button('reset');
- $button.prop('disabled', false);
- if(data.success) {
- $('#addBetModal').modal('hide');
- swal("Success!", "Your bet has been set.", "success");
- window.setTimeout(function(){
- location.reload();
- }, 2000);
- } else {
- if(data.errors) {
- var list = "";
- $.each(data.errors, function(key, value) {
- list += value[0] + "<br/>";
- });
- errorBox.html(list).show();
- }
- }
- }
- });
- });
- @if(in_array($match->status, ['ongoing','open','settled','draw']) && Auth::check() && hasMatchManagementAccess(Auth::user()))
- $(document).on('click', '.declareWinnerBtn', function() {
- $btn = $(this);
- $team_img = '<img src="{{url('/')}}/'+$btn.data('teamimage')+'" style="width: 100px;border-radius: 2px;" /><br/>';
- swal({
- title: $btn.data('teamid') == 'draw' ? "Declare match as Draw?" : "Declare "+$btn.data('teamname')+" as winner? <br/>{{$match->name}}",
- text: $btn.data('teamid') == 'draw' ? 'For confirmation, please type draw below to settle this match.' : $team_img + "For confirmation, type below the name of the team you want to declare as winner!",
- type: "input",
- html: true,
- inputPlaceholder: "Team Name",
- showCancelButton: true,
- confirmButtonClass: "btn-danger",
- confirmButtonText: $btn.data('teamid') == 'draw' ? "Yes, set match as Draw" : "Yes, winner is " + $btn.data('teamname'),
- cancelButtonText: "Cancel",
- showLoaderOnConfirm: true,
- closeOnConfirm: false
- }, function(inputValue){
- if (inputValue === false) return false;
- if (inputValue === "") {
- swal.showInputError($btn.data('teamid') == 'draw' ? "You need to write draw to settle this match!" : "You need to write name of the winning team!");
- return false
- }
- if (inputValue === $btn.data('teamname')) {
- $.ajax({
- url: "{{ route('json_matches_settle') }}",
- headers: { 'X-CSRF-TOKEN': '{{ csrf_token() }}' },
- type: 'POST',
- data: {match_id: {{$match->id}}, team_winner: $btn.data('teamid')},
- success: function(data){
- if(data.error)
- swal("Error!", data.error, "error");
- else {
- swal("Success!", "The match was successfully settled.", "success");
- window.setTimeout(function(){
- location.reload();
- }, 2000);
- }
- }
- });
- } else {
- swal.showInputError("Wrong team selected!");
- return false
- }
- });
- });
- $(document).on('click', '.cancelMatchBtn', function() {
- $btn = $(this);
- swal({
- title: "Cancel this Match?",
- text: 'For confirmation, please type "cancel" below to cancel this match.',
- type: "input",
- html: true,
- inputPlaceholder: "Type cancel here",
- showCancelButton: true,
- confirmButtonClass: "btn-danger",
- confirmButtonText: "Yes, set cancel this match",
- cancelButtonText: "No",
- showLoaderOnConfirm: true,
- closeOnConfirm: false
- }, function(inputValue){
- if (inputValue === false) return false;
- if (inputValue === "") {
- swal.showInputError("You need to write cancel to settle this match!");
- return false
- }
- if (inputValue === $btn.data('teamname')) {
- $.ajax({
- url: "{{ route('json_matches_settle') }}",
- headers: { 'X-CSRF-TOKEN': '{{ csrf_token() }}' },
- type: 'POST',
- data: {match_id: {{$match->id}}, team_winner: 'cancelled'},
- success: function(data){
- if(data.error)
- swal("Error!", "There was an error occured!", "error");
- else {
- swal("Success!", "The match was successfully cancelled.", "success");
- window.setTimeout(function(){
- location.reload();
- }, 2000);
- }
- }
- });
- } else {
- swal.showInputError("Wrong option selected!");
- return false
- }
- });
- });
- $(document).on('click', '.cancelAdminBet', function() {
- var betid = $(this).data('betid');
- swal({
- title: "Cancel this admin bet?",
- text: "This bet will be cancelled and deleted!",
- type: "warning",
- showCancelButton: true,
- confirmButtonClass: "btn-danger",
- confirmButtonText: "Yes, cancel bet!",
- cancelButtonText: "No",
- closeOnConfirm: false,
- showLoaderOnConfirm: true
- },
- function(){
- $.ajax({
- url:'{{route("cancel-admin-bet")}}',
- type:'DELETE',
- headers: { 'X-CSRF-TOKEN': '{{ csrf_token() }}' },
- data: {betid: betid},
- success:function(data){
- if(data.error) {
- swal("Error!", data.error, "error");
- } else {
- swal("Bet Cancelled!", "Bet has now been cancelled.", "success");
- window.setTimeout(function(){
- location.reload();
- }, 2000);
- }
- }
- });
- });
- });
- $('#extendMatchTimeBtn').click(function() {
- $btn = $(this).button('loading');
- var form = new FormData($("#extendMatchForm")[0]);
- $.ajax({
- url: "{{ route('extend_match_time') }}", //Server script to process data
- headers: { 'X-CSRF-TOKEN': '{{ csrf_token() }}' },
- type: 'POST',
- success: function(data){
- if(data.success) {
- $btn.button('reset');
- $('#extendMatchModal').modal('hide');
- swal("Success!", "Successfully updated match schedule.", "success");
- window.setTimeout(function(){
- location.reload();
- }, 2000);
- } else {
- $.each(data.errors, function( key, value ) {
- $('#extendMatchForm').find(':input[name='+ key +']').parent().addClass('has-error');
- $('#extendMatchForm').find(':input[name='+ key +']').parent().find('.error-label').text(value[0]);
- });
- }
- },
- data: form,
- cache:false,
- contentType: false,
- processData: false,
- });
- });
- $('#editMatchBtn').click(function() {
- var form = new FormData($("#matchesForm")[0]);
- $.ajax({
- url: "{{ route('edit_match_page') }}", //Server script to process data
- headers: { 'X-CSRF-TOKEN': '{{ csrf_token() }}' },
- type: 'POST',
- success: function(data){
- if(data.success) {
- $('#editMatchModal').modal('hide');
- swal("Success!", "Successfully updated match!", "success");
- window.setTimeout(function(){
- location.reload();
- }, 2000);
- } else {
- $.each(data.errors, function( key, value ) {
- $('#matchesForm').find(':input[name='+ key +']').parent().addClass('has-error');
- $('#matchesForm').find(':input[name='+ key +']').parent().find('.error-label').text(value[0]);
- });
- }
- },
- data: form,
- cache:false,
- contentType: false,
- processData: false,
- });
- });
- $('#editScoreBtn').click(function() {
- var form = new FormData($("#matchesForm2")[0]);
- $.ajax({
- url: "{{ route('edit_match_page') }}", //Server script to process data
- headers: { 'X-CSRF-TOKEN': '{{ csrf_token() }}' },
- type: 'POST',
- success: function(data){
- if(data.success) {
- $('#editScoreBtn').modal('hide');
- swal("Success!", "Successfully updated score board!", "success");
- window.setTimeout(function(){
- location.reload();
- }, 2000);
- } else {
- $.each(data.errors, function( key, value ) {
- $('#matchesForm2').find(':input[name='+ key +']').parent().addClass('has-error');
- $('#matchesForm2').find(':input[name='+ key +']').parent().find('.error-label').text(value[0]);
- });
- }
- },
- data: form,
- cache:false,
- contentType: false,
- processData: false,
- });
- });
- $('#editStreamBtn').click(function() {
- var form = new FormData($("#matchesForm9")[0]);
- changeChannel = (chan) => {
- embed.setChannel(chan);
- }
- $.ajax({
- url: "{{ route('edit_stream') }}", //Server script to process data
- headers: { 'X-CSRF-TOKEN': '{{ csrf_token() }}' },
- type: 'POST',
- success: function(data){
- if(data.success) {
- $('#editStreamBtn').modal('hide');
- swal("Success!", "Successfully updated live stream!", "success");
- window.setTimeout(function(){
- location.reload();
- }, 2000);
- } else {
- $.each(data.errors, function( key, value ) {
- $('#matchesForm9').find(':input[name='+ key +']').parent().addClass('has-error');
- $('#matchesForm9').find(':input[name='+ key +']').parent().find('.error-label').text(value[0]);
- });
- }
- },
- data: form,
- cache:false,
- contentType: false,
- processData: false,
- });
- });
- $('#editSettledBtn').click(function() {
- var form = new FormData($("#matchesForm5")[0]);
- $.ajax({
- url: "{{ route('edit_match_page') }}", //Server script to process data
- headers: { 'X-CSRF-TOKEN': '{{ csrf_token() }}' },
- type: 'POST',
- success: function(data){
- if(data.success) {
- $('#editSettledBtn').modal('hide');
- swal("Success!", "Successfully updated match", "success");
- window.setTimeout(function(){
- location.reload();
- }, 2000);
- } else {
- $.each(data.errors, function( key, value ) {
- $('#matchesForm5').find(':input[name='+ key +']').parent().addClass('has-error');
- $('#matchesForm5').find(':input[name='+ key +']').parent().find('.error-label').text(value[0]);
- });
- }
- },
- data: form,
- cache:false,
- contentType: false,
- processData: false,
- });
- });
- $('#openBackMatchBtn').click(function() {
- swal({
- title: "Open back this Match?",
- text: 'For confirmation, please type "Open Match" below to open up bettings for this match.',
- type: "input",
- html: true,
- inputPlaceholder: "Type cancel here",
- showCancelButton: true,
- confirmButtonClass: "btn-danger",
- confirmButtonText: "Yes, open it!",
- cancelButtonText: "No",
- showLoaderOnConfirm: true,
- closeOnConfirm: false
- },
- function(inputValue){
- if (inputValue === false) return false;
- if (inputValue === "") {
- swal.showInputError("You need to write 'Open Match' to open this match!");
- return false
- }
- if (inputValue === "Open Match") {
- $.ajax({
- url:'{{route("json_matches_setopen")}}',
- type:'PATCH',
- headers: { 'X-CSRF-TOKEN': '{{ csrf_token() }}' },
- data: {match_id: {{$match->id}}},
- success:function(data){
- if(data.success) {
- swal("Match set!", "The match has now been set back to Open.", "success");
- window.setTimeout(function(){
- location.reload();
- }, 2000);
- } else {
- if(data.need_auth)
- matchOpenCode();
- else
- swal("Error!", data.error, "error");
- }
- }
- });
- } else {
- swal.showInputError("You need to write 'Open Match' to open this match!");
- return false
- }
- });
- });
- $(document).on('click', '.editAdminBet', function() {
- $('#editBetModal').data('team_ratio', $(this).data('teamratio'));
- $('#editbettingForm :input[name=betid]').val($(this).data('betid'));
- $('#editbettingForm :input[name=teamid]').val($(this).data('teamid'));
- $('#editbettingForm :input[name=bet_amount]').val($(this).data('betamount'));
- $('#editbettingForm .winning_amount').text($(this).data('potentialwinning'));
- $('#editBetModal .team_image').attr('src', "{{url('/')}}/" + $(this).data('teamimage'));
- $('#editBetModal .team_name').html($(this).data('teamname'));
- $('#editBetModal .team_ratio').html($(this).data('teamratio'));
- });
- $(document).on('click', '#editBetModal :button.editBetBtn', function(e) {
- e.preventDefault();
- e.stopPropagation();
- var $button = $(this);
- $button.button('loading');
- var form = $('#editbettingForm').serializeArray();
- form.push({
- name: 'matchid',
- value: {{$match->id}}
- });
- var errorBox = $(this).closest('.modal-content').find('.error_field');
- errorBox.hide();
- $.ajax({
- url:'{{route("json_match_editbet")}}',
- type:'POST',
- headers: { 'X-CSRF-TOKEN': '{{ csrf_token() }}' },
- data: form,
- success:function(data){
- $button.button('reset');
- if(data.success) {
- $('#editBetModal').modal('hide');
- swal("Success!", "Your bet has been set.", "success");
- window.setTimeout(function(){
- location.reload();
- }, 2000);
- } else {
- if(data.errors) {
- var list = "";
- $.each(data.errors, function(key, value) {
- list += value[0] + "<br/>";
- });
- errorBox.html(list).show();
- }
- }
- }
- });
- });
- function matchOpenCode(msg = '') {
- swal({
- title: msg ? msg : "Passcode required!",
- text: 'To open this match, please contact admin!',
- type: "input",
- html: true,
- inputPlaceholder: "Type passcode here",
- showCancelButton: true,
- confirmButtonClass: "btn-danger",
- confirmButtonText: "Yes, open it!",
- cancelButtonText: "No",
- showLoaderOnConfirm: true,
- closeOnConfirm: false
- }, function(passcode) {
- if (passcode === false) return false;
- if (passcode === "") {
- swal.showInputError("Please contact admin for the passcode!");
- return false
- } else {
- $.ajax({
- url:'{{route("json_matches_setopen")}}',
- type:'PATCH',
- headers: { 'X-CSRF-TOKEN': '{{ csrf_token() }}' },
- data: {match_id: {{$match->id}}, passcode: passcode},
- success:function(data) {
- if(data.success) {
- swal("Match set!", "The match has now been set back to Open.", "success");
- window.setTimeout(function(){
- location.reload();
- }, 2000);
- } else {
- matchOpenCode('Invalid passcode!');
- }
- }
- });
- }
- })
- }
- @endif
- $(document).on('click', '.cancelBetBtn', function() {
- $btn = $(this);
- var betid = $btn.data('betid') ? $btn.data('betid') :
- '{{isset($bet) ? $bet->id : 0}}';
- swal({
- title: "Cancel your bet?",
- text: "Your bet will be cancelled and deleted!",
- type: "warning",
- showCancelButton: true,
- confirmButtonClass: "btn-danger",
- confirmButtonText: "Yes, cancel it!",
- cancelButtonText: "No",
- closeOnConfirm: false,
- showLoaderOnConfirm: true
- },
- function(){
- $.ajax({
- url:'{{route("json_matches_cancelbet")}}',
- type:'DELETE',
- headers: { 'X-CSRF-TOKEN': '{{ csrf_token() }}' },
- data: {betid: betid},
- success:function(data){
- if(data.error) {
- swal("Error!", data.error, "error");
- } else {
- swal("Bet Cancelled!", "Your bet has now been cancelled.", "success");
- window.setTimeout(function(){
- location.reload();
- }, 2000);
- }
- }
- });
- });
- });
- $(document).on('hidden.bs.modal', "#addBetModal", function () {
- var curr_ratio = $(this).find('.btn-primary').data('teamratio');
- var winning_amount = 0;
- $(this).find('.winning_amount').html(winning_amount.toFixed(2));
- $(this).find('.team_ratio').html(curr_ratio);
- $(this).find(':input[name=bet_amount]').val('');
- $(this).find('.confirmBetBtn').button('reset');
- $(this).find('.error_field').hide();
- });
- $(document).on('hidden.bs.modal', "#updateBetModal", function () {
- @if(isset($bet))
- var winning_amount = {{$bet->team->potentialMatchWinningPerUser($match->id, Auth::user()->id)}};
- @else
- var winning_amount = 0.00;
- @endif
- var curr_ratio = $(this).find('.btn-primary').data('teamratio');
- $(this).find('.winning_amount').html(numberWithCommas(winning_amount.toFixed(2)));
- $(this).find('.top_up_amount').html('');
- $(this).find('.team_ratio').html(curr_ratio);
- $(this).find(':input[name=bet_amount]').val('');
- $(this).find('.error_field').hide();
- });
- });
- </script>
- @endsection
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement