mirror of
				https://github.com/slawkens/myaac.git
				synced 2025-10-31 07:56:23 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			47 lines
		
	
	
		
			957 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			957 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| /**
 | |
|  * Changelog
 | |
|  *
 | |
|  * @package   MyAAC
 | |
|  * @author    Slawkens <slawkens@gmail.com>
 | |
|  * @copyright 2019 MyAAC
 | |
|  * @link      https://my-aac.org
 | |
|  */
 | |
| defined('MYAAC') or die('Direct access not allowed!');
 | |
| $title = 'Changelog';
 | |
| 
 | |
| use MyAAC\Models\Changelog;
 | |
| 
 | |
| $_page = isset($_GET['page']) ? (int)$_GET['page'] : 0;
 | |
| $limit = 30;
 | |
| $offset = $_page * $limit;
 | |
| $next_page = false;
 | |
| 
 | |
| $canEdit = hasFlag(FLAG_CONTENT_NEWS) || superAdmin();
 | |
| 
 | |
| $changelogs = Changelog::isPublic()->orderByDesc('date')->limit($limit + 1)->offset($offset)->get()->toArray();
 | |
| 
 | |
| $i = 0;
 | |
| foreach($changelogs as $key => &$log)
 | |
| {
 | |
| 	if($i < $limit) {
 | |
| 		$log['type'] = getChangelogType($log['type']);
 | |
| 		$log['where'] = getChangelogWhere($log['where']);
 | |
| 	}
 | |
| 	else {
 | |
| 		unset($changelogs[$key]);
 | |
| 	}
 | |
| 
 | |
| 	if ($i >= $limit)
 | |
| 		$next_page = true;
 | |
| 
 | |
| 	$i++;
 | |
| }
 | |
| 
 | |
| $twig->display('changelog.html.twig', array(
 | |
| 	'changelogs' => $changelogs,
 | |
| 	'page' => $_page,
 | |
| 	'next_page' => $next_page,
 | |
| 	'canEdit' => $canEdit,
 | |
| ));
 | 
