sports_league-8.x-1.x-dev/modules/sl_stats/src/Plugin/SLStatsComputer/SLStatsMini.php
modules/sl_stats/src/Plugin/SLStatsComputer/SLStatsMini.php
<?php
namespace Drupal\sl_stats\Plugin\SLStatsComputer;
use Drupal\sl_stats\SLStatsComputerFull;
/**
* Provides a basic widget.
*
* @SLStatsComputer(
* id = "sl_stats_mini",
* name = @Translation("SL Stats Mini"),
* description = @Translation("SL Stats Mini"),
* )
*/
class SLStatsMini extends SLStatsComputerFull {
/**
* {@inheritdoc}
*/
protected string $teamStatsType = 'sl_stats_mini';
/**
* {@inheritdoc}
*/
protected string $matchesView = '';
/**
* {@inheritdoc}
*/
public function getTotals() {
}
/**
* {@inheritdoc}
*/
public function isApplicable($player, $team) {
if ($this->getTeamStatsType($team) == 'sl_stats_mini') {
return TRUE;
}
return FALSE;
}
/**
* {@inheritdoc}
*/
public function createEntity($entity, $values, $person_id, $team_id, $competition_id = NULL) {
$entity->set('field_sl_teams', $team_id);
$entity->set('field_sl_stats_person', $person_id);
if (!empty($competition_id)) {
$entity->set('field_sl_stats_competition', $competition_id);
}
}
}
