forked from Public/pics
		
	
		
			
				
	
	
		
			37 lines
		
	
	
		
			1018 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1018 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
/*****************************************************************************
 | 
						|
 * AssetManagementWrapper.php
 | 
						|
 * Defines asset management wrapper template.
 | 
						|
 *
 | 
						|
 * Kabuki CMS (C) 2013-2015, Aaron van Geffen
 | 
						|
 *****************************************************************************/
 | 
						|
 | 
						|
class AssetManagementWrapper extends Template
 | 
						|
{
 | 
						|
	public function html_main()
 | 
						|
	{
 | 
						|
		echo '
 | 
						|
		<form action="" method="post">';
 | 
						|
 | 
						|
		foreach ($this->_subtemplates as $template)
 | 
						|
			$template->html_main();
 | 
						|
 | 
						|
		echo '
 | 
						|
		</form>
 | 
						|
		<script type="text/javascript" defer="defer">
 | 
						|
			const allAreSelected = () => {
 | 
						|
				return document.querySelectorAll(".asset_select").length ===
 | 
						|
					document.querySelectorAll(".asset_select:checked").length;
 | 
						|
			};
 | 
						|
 | 
						|
			const selectAll = document.getElementById("selectall");
 | 
						|
			selectAll.addEventListener("change", event => {
 | 
						|
				const newSelectedState = !allAreSelected();
 | 
						|
				document.querySelectorAll(".asset_select").forEach(el => {
 | 
						|
					el.checked = newSelectedState;
 | 
						|
				});
 | 
						|
			});
 | 
						|
		</script>';
 | 
						|
	}
 | 
						|
}
 |