getTests() публичный статический Метод

Get test per day between dates
public static getTests ( Doctrine\DBAL\Connection $connection, DateTime $start, DateTime $end, String $unit ) : mixed[]
$connection Doctrine\DBAL\Connection
$start DateTime
$end DateTime
$unit String
Результат mixed[]
Пример #1
0
 /**
  * Get graph data
  *
  * Get graph data from test resuts
  *
  * @param string $unit
  * @param string $start
  * @param string $end
  * @param \Symfony\Component\HttpFoundation\Request $request
  * @param \Silex\Application $app
  * @return \Symfony\Component\HttpFoundation\Response
  */
 public function index($unit, $start, $end, Request $request, Application $app)
 {
     $start = DateTime::createFromFormat('Y-m-d', $start);
     $start->setTime(0, 0, 0);
     $end = DateTime::createFromFormat('Y-m-d', $end);
     $end->setTime(23, 59, 59);
     $data = null;
     switch ($unit) {
         case 'h':
             $data = Test::getTests($app['db'], $start, $end, Test::GROUP_BY_HOUR);
             break;
         case 'd':
             $data = Test::getTests($app['db'], $start, $end, Test::GROUP_BY_DAY);
             break;
         case 'm':
             $data = Test::getTests($app['db'], $start, $end, Test::GROUP_BY_MONTH);
             break;
         case 'y':
             $data = Test::getTests($app['db'], $start, $end, Test::GROUP_BY_YEAR);
             break;
         default:
             break;
     }
     $data = static::explodeTests($data);
     return $this->ok($data);
 }