<commit_before><?php

/*
 * This file is part of the Cyclear-game package.
 *
 * (c) <NAME> <<EMAIL>>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace Cyclear\GameBundle\Controller;

use Cyclear\GameBundle\Entity\Transfer;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;

/**
 *
 * @Route("/{seizoen}")
 */
class DefaultController extends Controller
{

    /**
     * @Route("/", name="game")
     * @Template()
     */
    public function indexAction(Request $request)
    {
        $seizoen = $request->attributes->get('seizoen-object');
        $periode = $this->getDoctrine()->getRepository("CyclearGameBundle:Periode")->getCurrentPeriode($seizoen);

        $nieuws = $this->getDoctrine()->getRepository("CyclearGameBundle:Nieuws")->findBy(array('seizoen' => $seizoen), array('id' => 'DESC'), 1);
        if (!array_key_exists(0, $nieuws)) {
            $nieuws = null;
        } else {
            $nieuws = $nieuws[0];
        }
        $doctrine = $this->getDoctrine();
        $stand = $doctrine->getRepository("CyclearGameBundle:Uitslag")->getPuntenByPloeg($seizoen);
        // TODO: dit naar repository-class
        $wedstrijden = $doctrine->getRepository("CyclearGameBundle:Wedstrijd")->createQueryBuilder('w')
            ->where('w.seizoen = :seizoen')->setParameter('seizoen', $seizoen)
            ->orderBy('w.datum', 'DESC')
            ->setMaxResults(20)->getQuery()->getResult();
        ;
        $periodestand = $doctrine->getRepository("CyclearGameBundle:Uitslag")->getPuntenByPloegForPeriode($periode, $seizoen);
        $zeges = $doctrine->getRepository("CyclearGameBundle:Uitslag")->getCountForPosition($seizoen, 1);
        $draft = $doctrine->getRepository("CyclearGameBundle:Uitslag")->getPuntenByPloegForDraftTransfers($seizoen);
        //$transferstand = $doctrine->getRepository("CyclearGameBundle:Uitslag")->getPuntenByPloegForUserTransfers($seizoen);
        $transfers = $this->getDoctrine()->getRepository("CyclearGameBundle:Transfer")
            ->getLatest($seizoen, array(Transfer::ADMINTRANSFER, Transfer::USERTRANSFER), 20);
        $transferRepo = $this->getDoctrine()->getRepository("CyclearGameBundle:Transfer");
        return array(
            'periode' => $periode, 
            'seizoen' => $seizoen, 
            'nieuws' => $nieuws,
            'stand' => $stand,
            'wedstrijden' => $wedstrijden,
            'periodestand' => $periodestand,
            'zegestand' => $zeges,
            'drafts' => $draft,
            //'transferstand' => $transferstand,
            'transfers' => $transfers,
            'transferRepo' => $transferRepo
            );
    }
}<commit_msg>matches ordered by date and id<commit_after><?php

/*
 * This file is part of the Cyclear-game package.
 *
 * (c) <NAME> <<EMAIL>>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace Cyclear\GameBundle\Controller;

use Cyclear\GameBundle\Entity\Transfer;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;

/**
 *
 * @Route("/{seizoen}")
 */
class DefaultController extends Controller
{

    /**
     * @Route("/", name="game")
     * @Template()
     */
    public function indexAction(Request $request)
    {
        $seizoen = $request->attributes->get('seizoen-object');
        $periode = $this->getDoctrine()->getRepository("CyclearGameBundle:Periode")->getCurrentPeriode($seizoen);

        $nieuws = $this->getDoctrine()->getRepository("CyclearGameBundle:Nieuws")->findBy(array('seizoen' => $seizoen), array('id' => 'DESC'), 1);
        if (!array_key_exists(0, $nieuws)) {
            $nieuws = null;
        } else {
            $nieuws = $nieuws[0];
        }
        $doctrine = $this->getDoctrine();
        $stand = $doctrine->getRepository("CyclearGameBundle:Uitslag")->getPuntenByPloeg($seizoen);
        // TODO: dit naar repository-class
        $wedstrijden = $doctrine->getRepository("CyclearGameBundle:Wedstrijd")->createQueryBuilder('w')
            ->where('w.seizoen = :seizoen')->setParameter('seizoen', $seizoen)
            ->orderBy('w.datum DESC, w.id', 'DESC')
            ->setMaxResults(20)->getQuery()->getResult();
        ;
        $periodestand = $doctrine->getRepository("CyclearGameBundle:Uitslag")->getPuntenByPloegForPeriode($periode, $seizoen);
        $zeges = $doctrine->getRepository("CyclearGameBundle:Uitslag")->getCountForPosition($seizoen, 1);
        $draft = $doctrine->getRepository("CyclearGameBundle:Uitslag")->getPuntenByPloegForDraftTransfers($seizoen);
        //$transferstand = $doctrine->getRepository("CyclearGameBundle:Uitslag")->getPuntenByPloegForUserTransfers($seizoen);
        $transfers = $this->getDoctrine()->getRepository("CyclearGameBundle:Transfer")
            ->getLatest($seizoen, array(Transfer::ADMINTRANSFER, Transfer::USERTRANSFER), 20);
        $transferRepo = $this->getDoctrine()->getRepository("CyclearGameBundle:Transfer");
        return array(
            'periode' => $periode, 
            'seizoen' => $seizoen, 
            'nieuws' => $nieuws,
            'stand' => $stand,
            'wedstrijden' => $wedstrijden,
            'periodestand' => $periodestand,
            'zegestand' => $zeges,
            'drafts' => $draft,
            //'transferstand' => $transferstand,
            'transfers' => $transfers,
            'transferRepo' => $transferRepo
            );
    }
}
{'fraction_non_alphanumeric': 0.15460750853242322, 'fraction_numerical': 0.0027303754266211604, 'mean_word_length': 3.3641102010424424, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 99, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3845122', 'n_tokens_mistral': 1856, 'n_tokens_neox': 1834, 'n_words': 269}