aboutsummaryrefslogtreecommitdiff
path: root/model/Relive.php
blob: 3ffdc1bc26aeacebde6b65293658037b87d89a3f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php

class Relive extends ModelBase
{
	function relive_talks()
	{
		$talks = @file_get_contents(get('OVERVIEW.RELIVE_JSON'));
		$talks = utf8_decode($talks);
		$talks = (array)json_decode($talks, true);

		usort($talks, function($a, $b) {
			$sort = array('live', 'recorded', 'released');
			return array_search($a['status'], $sort) > array_search($b['status'], $sort);
		});

		$talks_by_id = array();
		foreach ($talks as $value)
		{
			$talks_by_id[$value['id']] = $value;
		}

		return $talks_by_id;
	}
}