<?php

namespace Core\Block;

class Group {
	public static $blocks = [];

	public static function make(array $group) {
		foreach ($group as $controller => $blocks) {
			foreach ($blocks as $location => $block) {
				foreach ($block as $name) {
					$cache = storage()->get('_apps_block_' . $name);
					if (!$cache) {
						db()->insert(':block', [
							'title' => $name,
							'type_id' => 5,
							'm_connection' => $controller,
							'component' => $name,
							'module_id' => '_app',
							'product_id' => 'phpfox',
							'is_active' => 1,
							'location' => $location
						]);

						storage()->set('_apps_block_' . $name, 1);
					}
				}
			}
		}
	}
}