<?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;
}
}
}
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);
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);
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);
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;
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>