<?php
header("Content-type: text/html; charset=utf-8");
//Информация менеджера
//Зарплата
const ME_SALARY = 500;
//Кофе
const ME_COF = 20;
//Страницы
const ME_PAGES = 200;

//Информация маркетолога
//Зарплата
const MA_SALARY = 400;
//Кофе
const MA_COF = 15;
//Страницы
const MA_PAGES = 150;

//Информация инженера
//Зарплата
const IN_SALARY = 200;
//Кофе
const IN_COF = 5;
//Страницы
const IN_PAGES = 50;

//Информация аналитика
//Зарплата
const AN_SALARY = 800;
//Кофе
const AN_COF = 50;
//Страницы
const AN_PAGES = 5;



/*Департамент закупок начало*/
//Количество менеджеров 1 уровня
const ME_ZAKUPKI_LEVEL1 = 9;
//Количество менеджеров 2 уровня
const ME_ZAKUPKI_LEVEL2 = 3;
//Количество менеджеров 3 уровня
const ME_ZAKUPKI_LEVEL3 = 2;
//Количество маркетологов 1 уровня
const MA_ZAKUPKI_LEVEL1 = 2;
/*Департамент закупок Конец*/

/*Департамент продаж начало*/
//Количество менеджеров 1 уровня
const ME_SELL_LEVEL1 = 12;
//Количество маркетологов 1 уровня
const MA_SELL_LEVEL1 = 6;
//Количество аналитиков 1 уровня
const AN_SELL_LEVEL1 = 3;
//Количество аналитиков 2 уровня
const AN_SELL_LEVEL2 = 2;
/*Департамент продаж конец*/

/*Департамент рекламы начало*/
//Количество маркетологов 1 уровня
const MA_AD_LEVEL1 = 15;
//Количество маркетологов 2 уровня
const MA_AD_LEVEL2 = 10;
//Количество менеджеров 1 уровня
const ME_AD_LEVEL1 = 8;
//Количество инженеров 1 уровня
const IN_AD_LEVEL1 = 2;
/*Департамент рекламы конец*/

/*Департамент логистики начало*/
//Количество менеджеров 1 уровня
const ME_LOGIC_LEVEL1 = 13;
//Количество менеджеров 2 уровня
const ME_LOGIC_LEVEL2 = 5;
//Количество инженеров 1 уровня
const IN_LOGIC_LEVEL1 = 5;
/*Департамент логистики конец*/
class Worker{
	public $salary;
	public $coffee;
	public $pages;

	function __construct($salary, $coffee, $pages, $level2 = '', $level3 = '', $head = ''){
		$salar = $this->salary = $salary;
		$cof = $this->coffee = $coffee;
		$this->pages = $pages;
		if($level2){
			$salar = $this->salary = $this->salary + $this->salary*0.25;
		}
		if($level3){
			$salar = $this->salary = $this->salary + $this->salary*0.5;
		}
		if($head){
			$this->salary = $salar + $salar*0.5;
			$this->coffee = $cof * 2;
			$this->pages = 0;
		}
	}
}
$zakupki = array();

for($i=0; $i<ME_ZAKUPKI_LEVEL1; $i++){
$zakupki[] = new Worker(ME_SALARY, ME_COF, ME_PAGES);
}
for($i=0; $i<ME_ZAKUPKI_LEVEL2; $i++){
$zakupki[] = new Worker(ME_SALARY, ME_COF, ME_PAGES, true);
}
for($i=0; $i<ME_ZAKUPKI_LEVEL3; $i++){
$zakupki[] = new Worker(ME_SALARY, ME_COF, ME_PAGES, false, true);
}
for($i=0; $i<MA_ZAKUPKI_LEVEL1; $i++){
$zakupki[] = new Worker(MA_SALARY, MA_COF, MA_PAGES);
}
$zakupki[] = new Worker(ME_SALARY, ME_COF, ME_PAGES, true, false, true);



$sell = array();

for($i=0; $i<ME_SELL_LEVEL1; $i++){
$sell[] = new Worker(ME_SALARY, ME_COF, ME_PAGES);
}
for($i=0; $i<MA_SELL_LEVEL1; $i++){
$sell[] = new Worker(MA_SALARY, MA_COF, MA_PAGES);
}
for($i=0; $i<AN_SELL_LEVEL1; $i++){
$sell[] = new Worker(AN_SALARY, AN_COF, AN_PAGES);
}
for($i=0; $i<AN_SELL_LEVEL2; $i++){
$sell[] = new Worker(AN_SALARY, AN_COF, AN_PAGES, true);
}
$sell[] = new Worker(MA_SALARY, MA_COF, MA_PAGES, true, false, true);



$ad = array();

for($i=0; $i<MA_AD_LEVEL1; $i++){
$ad[] = new Worker(MA_SALARY, MA_COF, MA_PAGES);
}
for($i=0; $i<MA_AD_LEVEL2; $i++){
$ad[] = new Worker(MA_SALARY, MA_COF, MA_PAGES, true);
}
for($i=0; $i<ME_AD_LEVEL1; $i++){
$ad[] = new Worker(ME_SALARY, ME_COF, ME_PAGES);
}
for($i=0; $i<IN_AD_LEVEL1; $i++){
$ad[] = new Worker(IN_SALARY, IN_COF, IN_PAGES);
}
$ad[] = new Worker(MA_SALARY, MA_COF, MA_PAGES, false, true, true);


$logic = array();

for($i=0; $i<ME_LOGIC_LEVEL1; $i++){
$logic[] = new Worker(ME_SALARY, ME_COF, ME_PAGES);
}
for($i=0; $i<ME_LOGIC_LEVEL2; $i++){
$logic[] = new Worker(ME_SALARY, ME_COF, ME_PAGES, true);
}
for($i=0; $i<IN_LOGIC_LEVEL1; $i++){
$logic[] = new Worker(IN_SALARY, IN_COF, IN_PAGES);
}
$logic[] = new Worker(ME_SALARY, ME_COF, ME_PAGES, false, false, true);

$tugrzak = 0;
$cofzak = 0;
$pagzak = 0;
$countzak = count($zakupki);
foreach($zakupki as $worker){
	$tugrzak += $worker->salary;
	$cofzak += $worker->coffee;
	$pagzak += $worker->pages;
}
$middlezak = round(($tugrzak/$pagzak), 2);

$tugrsell = 0;
$cofsell = 0;
$pagsell = 0;
$countsell = count($sell);
foreach($sell as $worker){
	$tugrsell += $worker->salary;
	$cofsell += $worker->coffee;
	$pagsell += $worker->pages;
}
$middlesell = round(($tugrsell/$pagsell), 2);

$tugrad = 0;
$cofad = 0;
$pagad = 0;
$countad = count($ad);
foreach($ad as $worker){
	$tugrad += $worker->salary;
	$cofad += $worker->coffee;
	$pagad += $worker->pages;
}
$middlead = round(($tugrad/$pagad), 2);

$tugrlogic = 0;
$coflogic = 0;
$paglogic = 0;
$countlogic = count($logic);
foreach($logic as $worker){
	$tugrlogic += $worker->salary;
	$coflogic += $worker->coffee;
	$paglogic += $worker->pages;
}
$middlelogic = round(($tugrlogic/$paglogic), 2);


$allcount = $countzak+$countsell+$countad+$countlogic;
$alltugr = $tugrzak+$tugrsell+$tugrad+$tugrlogic;
$allcof = $cofzak+$cofsell+$cofad+$coflogic;
$allpag = $pagzak+$pagsell+$pagad+$paglogic;
$allmiddle = ($middlezak+ $middlesell+$middlead+$middlelogic)/4;
?>

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<table style="border:1px solid black;">
		<tr>
			<th>Департамент</th>
			<th>сотр</th>
			<th>тугр</th>
			<th>кофе</th>
			<th>стр.</th>
			<th>тугр./стр.</th>
		</tr>
		<tr>
			<td>Закупок</td>
			<td><?php echo $countzak;?></td>
			<td><?php echo $tugrzak;?></td>
			<td><?php echo $cofzak;?></td>
			<td><?php echo $pagzak;?></td>
			<td><?php echo $middlezak;?></td>
		</tr>
		<tr>
			<td>Продаж</td>
			<td><?php echo $countsell;?></td>
			<td><?php echo $tugrsell;?></td>
			<td><?php echo $cofsell;?></td>
			<td><?php echo $pagsell;?></td>
			<td><?php echo $middlesell;?></td>
		</tr>
		<tr>
			<td>Рекламы</td>
			<td><?php echo $countad;?></td>
			<td><?php echo $tugrad;?></td>
			<td><?php echo $cofad;?></td>
			<td><?php echo $pagad;?></td>
			<td><?php echo $middlead;?></td>
		</tr>
		<tr>
			<td>Логистики</td>
			<td><?php echo $countlogic;?></td>
			<td><?php echo $tugrlogic;?></td>
			<td><?php echo $coflogic;?></td>
			<td><?php echo $paglogic;?></td>
			<td><?php echo $middlelogic;?></td>
		</tr>
		<tr>
			<td>Всего</td>
			<td><?php echo $allcount;?></td>
			<td><?php echo $alltugr;?></td>
			<td><?php echo $allcof;?></td>
			<td><?php echo $allpag;?></td>
			<td><?php echo $allmiddle;?></td>
		</tr>
	</table>
</body>
</html>