This commit is contained in:
salam committed 2026-09-18 16:37:45 +02:00
1 parent 79bfbde7cb
commit 398ba2b0da
2 files changed
+40 -43

No files matched your search

+39 -42
View File
@@ -456,66 +456,63 @@ class PlayerPropsDrop extends Widget
$asp_statistica = (float) SofaScorePlayerPosition::where('ss_code', $position)->value('exp_' . $bettype);
$tmp['asp_statistica_' . $bettype] = $asp_statistica;
// if ($val->ss_player_id == 243651)
// dd($val, $asp_statistica);
switch ($bettype) {
case 'goals':
if ($val->total_min < $this->y_value) {
$asp_gioco = 0;
} else {
$asp_gioco = $val->goals / $val->total_min * 90;
}
$asp_gioco = $val->goals / $val->total_min * 90;
$tmp['asp_gioco_' . $bettype] = $asp_gioco;
$tmp['asp_teorica_' . $bettype] = ($this->x_value * $asp_gioco + $asp_statistica) / (1 + $this->x_value);
if ($asp_gioco == 0) {
$tmp['asp_teorica_' . $bettype] = $asp_statistica;
} else {
$tmp['asp_gioco_' . $bettype] = $asp_gioco;
$tmp['asp_teorica_' . $bettype] = ($this->x_value * $asp_gioco + $asp_statistica) / (1 + $this->x_value);
}
break;
case 'cards':
if ($val->total_min < $this->y_value) {
$asp_gioco = 0;
} else {
$asp_gioco = $val->cards / $val->total_min * 90;
}
$asp_gioco = $val->cards / $val->total_min * 90;
$tmp['asp_gioco_' . $bettype] = $asp_gioco;
$tmp['asp_teorica_' . $bettype] = ($this->x_value * $asp_gioco + $asp_statistica) / (1 + $this->x_value);
if ($asp_gioco == 0) {
$tmp['asp_teorica_' . $bettype] = $asp_statistica;
} else {
$tmp['asp_gioco_' . $bettype] = $asp_gioco;
$tmp['asp_teorica_' . $bettype] = ($this->x_value * $asp_gioco + $asp_statistica) / (1 + $this->x_value);
}
break;
case 'fouls':
if ($val->total_min < $this->y_value) {
$asp_gioco = 0;
} else {
$asp_gioco = $val->fouls / $val->total_min * 90;
}
$asp_gioco = $val->fouls / $val->total_min * 90;
$tmp['asp_gioco_' . $bettype] = $asp_gioco;
$tmp['asp_teorica_' . $bettype] = ($this->x_value * $asp_gioco + $asp_statistica) / (1 + $this->x_value);
if ($asp_gioco == 0) {
$tmp['asp_teorica_' . $bettype] = $asp_statistica;
} else {
$tmp['asp_gioco_' . $bettype] = $asp_gioco;
$tmp['asp_teorica_' . $bettype] = ($this->x_value * $asp_gioco + $asp_statistica) / (1 + $this->x_value);
}
break;
case 'offsides':
if ($val->total_min < $this->y_value) {
$asp_gioco = 0;
} else {
$asp_gioco = $val->offsides / $val->total_min * 90;
}
$asp_gioco = $val->offsides / $val->total_min * 90;
$tmp['asp_gioco_' . $bettype] = $asp_gioco;
$tmp['asp_teorica_' . $bettype] = ($this->x_value * $asp_gioco + $asp_statistica) / (1 + $this->x_value);
if ($asp_gioco == 0) {
$tmp['asp_teorica_' . $bettype] = $asp_statistica;
} else {
$tmp['asp_gioco_' . $bettype] = $asp_gioco;
$tmp['asp_teorica_' . $bettype] = ($this->x_value * $asp_gioco + $asp_statistica) / (1 + $this->x_value);
}
break;
case 'total_shots':
if ($val->total_min < $this->y_value) {
$asp_gioco = 0;
} else {
$asp_gioco = $val->total_shots / $val->total_min * 90;
}
$asp_gioco = $val->total_shots / $val->total_min * 90;
$tmp['asp_gioco_' . $bettype] = $asp_gioco;
$tmp['asp_teorica_' . $bettype] = ($this->x_value * $asp_gioco + $asp_statistica) / (1 + $this->x_value);
if ($asp_gioco == 0) {
$tmp['asp_teorica_' . $bettype] = $asp_statistica;
} else {
$tmp['asp_gioco_' . $bettype] = $asp_gioco;
$tmp['asp_teorica_' . $bettype] = ($this->x_value * $asp_gioco + $asp_statistica) / (1 + $this->x_value);
}
break;
case 'shots_on_target':
if ($val->total_min < $this->y_value) {
$asp_gioco = 0;
} else {
$asp_gioco = $val->shots_on_target / $val->total_min * 90;
}
$asp_gioco = $val->shots_on_target / $val->total_min * 90;
$tmp['asp_gioco_' . $bettype] = $asp_gioco;
$tmp['asp_teorica_' . $bettype] = ($this->x_value * $asp_gioco + $asp_statistica) / (1 + $this->x_value);
if ($asp_gioco == 0) {
$tmp['asp_teorica_' . $bettype] = $asp_statistica;
} else {
$tmp['asp_gioco_' . $bettype] = $asp_gioco;
$tmp['asp_teorica_' . $bettype] = ($this->x_value * $asp_gioco + $asp_statistica) / (1 + $this->x_value);
}
break;
}
}