/** * Lists all GrupoTime models. * @return mixed */ public function actionIndex($id = 0) { $model = new GrupoTime(); $classificacao = array(); if ($id != 0) { $grupo = Grupo::find($id)->one(); $model = GrupoTime::find()->where(['=', 'id_grupo', $id])->all(); foreach ($model as $item) { $itemArray = array("id" => $item->id, "id_grupo" => $item->id_grupo, "id_time" => $item->getIdTime()->one()->nome, "escudo" => $item->getIdTime()->one()->escudo, "pontos" => GrupoTime::GetPontosDoTime($item->id_time), "vitoria" => GrupoTime::GetNVitoriaDoTime($item->id_time), "empate" => GrupoTime::GetNEmpateDoTime($item->id_time), "derrota" => GrupoTime::GetNDerrotaDoTime($item->id_time)); array_push($classificacao, $itemArray); } return $this->render('index', ['model' => Setup::aasort($classificacao, 'pontos'), 'grupo' => $grupo]); } }
public static function VerificaDia($data) { if (Setup::TiraADiferenca($data) >= 25) { return date('Y-m-d', strtotime("+1 months", strtotime($data))); } else { return false; } }
</div> </div> <?php if (isset($this->blocks['modals'])) { ?> <?php echo $this->blocks['modals']; ?> <?php } else { ?> <!-- no modals --> <?php } ?> <?php $this->endBody(); ?> <?php Setup::AtualizaAluguel(); ?> </body> </html> <?php $this->endPage();
public static function actionGetPosicao($id) { $nome = User::findByUsername(Yii::$app->user->identity->username)->username; $rankLista = array(); $rankUser = array(); $modelAposta = User::find()->orderBy(['id'])->all(); $total = 0; $id_user = 0; foreach ($modelAposta as $item) { $rankUser = array("acertos" => Rank::GetAcertos($item->id), "nome" => $item->username, "pontos" => Rank::actionGetTotal($item->id), "resultados" => Rank::GetResultados($item->id)); array_push($rankLista, $rankUser); } $rankLista = Setup::aasort($rankLista, 'pontos'); $posicao = 0; foreach ($rankLista as $item) { $posicao = $posicao + 1; if ($item["nome"] == $nome) { return $posicao; } } }