<?php


$difference[Level1to2MNT] = 1.25 ; //Сотрудник второго ранга получает на 25% больше, чем первого
$difference[Level1to3MNT] = 1.5 ; //сотрудник 3-го ранга - на 50% больше, чем первого

$difference[WorkertoDH_MNT] = 1.5 ; //Руководитель получает на 50% больше, чем обычный сотрудник того же уровня...
$difference[WorkerLevel1toDH_Liters] = 2 ; //...пьет в 2 раза больше кофе....	
$difference[WorkerLevel1toDH_Pages] = 0; //...и не производит отчетов, чертежей или стратегических исследований. (В расчетах я не использовал эту переменную, но, мало ли).

//managers
$Vector["manager"]["Livel1_MNT"] = 500 ;
$Vector["manager"]["Livel2_MNT"] = $Vector["manager"]["Livel1_MNT"]* $difference[level1to2MNT] ;
$Vector["manager"]["Livel3_MNT"] = $Vector["manager"]["Livel1_MNT"]* $difference[level1to3MNT] ;
$Vector["manager"]["Liters"] = 20 ;
$Vector["manager"]["Pages"] = 200 ;
$Vector["manager"]["department_head_Livel1_MNT"] = $difference[WorkertoDH_MNT]* $Vector["manager"]["Livel1_MNT"];
$Vector["manager"]["department_head_Livel2_MNT"] = $difference[WorkertoDH_MNT]* $Vector["manager"]["Livel2_MNT"];
$Vector["manager"]["department_head_Livel3_MNT"] = $difference[WorkertoDH_MNT]* $Vector["manager"]["Livel3_MNT"] ;
$Vector["manager"]["department_head_Liters"] = $difference[WorkerLevel1toDH_Liters] * $Vector["manager"]["Liters"];

//marketers
$Vector["marketer"]["Livel1_MNT"] = 400 ;
$Vector["marketer"]["Livel2_MNT"] = $Vector["marketer"]["Livel1_MNT"]* $difference[level1to2MNT] ;
$Vector["marketer"]["Livel3_MNT"] = $Vector["marketer"]["Livel1_MNT"]* $difference[level1to3MNT] ;
$Vector["marketer"]["Liters"] = 15 ;
$Vector["marketer"]["Pages"] = 150 ;
$Vector["marketer"]["department_head_Livel1_MNT"] = $difference[WorkertoDH_MNT]* $Vector["marketer"]["Livel1_MNT"];
$Vector["marketer"]["department_head_Livel2_MNT"] = $difference[WorkertoDH_MNT]* $Vector["marketer"]["Livel2_MNT"];
$Vector["marketer"]["department_head_Livel3_MNT"] = $difference[WorkertoDH_MNT]* $Vector["marketer"]["Livel3_MNT"] ;
$Vector["marketer"]["department_head_Liters"] = $difference[WorkerLevel1toDH_Liters] * $Vector["marketer"]["Liters"];


//engineers
$Vector["engineer"]["Livel1_MNT"] = 200 ; //200?! 4 engineers it's 1 analyst? WTF?!
$Vector["engineer"]["Livel2_MNT"] = $Vector["engineer"]["Livel1_MNT"]* $difference[level1to2MNT] ;
$Vector["engineer"]["Livel3_MNT"] = $Vector["engineer"]["Livel1_MNT"]* $difference[level1to3MNT] ;
$Vector["engineer"]["Liters"] = 5 ;
$Vector["engineer"]["Pages"] = 50 ;
$Vector["engineer"]["department_head_Livel1_MNT"] = $difference[WorkertoDH_MNT]* $Vector["engineer"]["Livel1_MNT"];
$Vector["engineer"]["department_head_Livel2_MNT"] = $difference[WorkertoDH_MNT]* $Vector["engineer"]["Livel2_MNT"];
$Vector["engineer"]["department_head_Livel3_MNT"] = $difference[WorkertoDH_MNT]* $Vector["engineer"]["Livel3_MNT"] ;
$Vector["engineer"]["department_head_Liters"] = $difference[WorkerLevel1toDH_Liters] * $Vector["engineer"]["Liters"];


//analysts
$Vector["analyst"]["Livel1_MNT"] = 800 ;
$Vector["analyst"]["Livel2_MNT"] = $Vector["analyst"]["Livel1_MNT"]* $difference[level1to2MNT] ;
$Vector["analyst"]["Livel3_MNT"] = $Vector["analyst"]["Livel1_MNT"]* $difference[level1to3MNT] ;
$Vector["analyst"]["Liters"] = 50 ;
$Vector["analyst"]["Pages"] = 5 ;
$Vector["analyst"]["department_head_Livel1_MNT"] = $difference[WorkertoDH_MNT]* $Vector["analyst"]["Livel1_MNT"];
$Vector["analyst"]["department_head_Livel2_MNT"] = $difference[WorkertoDH_MNT]* $Vector["analyst"]["Livel2_MNT"];
$Vector["analyst"]["department_head_Livel3_MNT"] = $difference[WorkertoDH_MNT]* $Vector["analyst"]["Livel3_MNT"] ;
$Vector["analyst"]["department_head_Liters"] = $difference[WorkerLevel1toDH_Liters] * $Vector["analyst"]["Liters"];

		//Count
		
//Purchasing Department
$Vector["PurchasingDepartment"]["manager"]["Livel1"] = ;
$Vector["PurchasingDepartment"]["manager"]["Livel2"] = ;
$Vector["PurchasingDepartment"]["manager"]["Livel3"] = ;
$Vector["PurchasingDepartment"]["manager"]["DH"] = ;
$Vector["PurchasingDepartment"]["marketer"]["Livel1"] = ;
$Vector["PurchasingDepartment"]["marketer"]["Livel2"] = ;
$Vector["PurchasingDepartment"]["marketer"]["Livel3"] = ;
$Vector["PurchasingDepartment"]["marketer"]["DH"] = ;
$Vector["PurchasingDepartment"]["engineer"]["Livel1"] = ;
$Vector["PurchasingDepartment"]["engineer"]["Livel2"] = ;
$Vector["PurchasingDepartment"]["engineer"]["Livel3"] = ;
$Vector["PurchasingDepartment"]["engineer"]["DH"] = ;
$Vector["PurchasingDepartment"]["analyst"]["Livel1"] = ;
$Vector["PurchasingDepartment"]["analyst"]["Livel2"] = ;
$Vector["PurchasingDepartment"]["analyst"]["Livel3"] = ;
$Vector["PurchasingDepartment"]["analyst"]["DH"] = ;

//Sales Department
$Vector["SalesDepartment"]["manager"]["Livel1"] = ;
$Vector["SalesDepartment"]["manager"]["Livel2"] = ;
$Vector["SalesDepartment"]["manager"]["Livel3"] = ;
$Vector["SalesDepartment"]["manager"]["DH"] = ;
$Vector["SalesDepartment"]["marketer"]["Livel1"] = ;
$Vector["SalesDepartment"]["marketer"]["Livel2"] = ;
$Vector["SalesDepartment"]["marketer"]["Livel3"] = ;
$Vector["SalesDepartment"]["marketer"]["DH"] = ;
$Vector["SalesDepartment"]["engineer"]["Livel1"] = ;
$Vector["SalesDepartment"]["engineer"]["Livel2"] = ;
$Vector["SalesDepartment"]["engineer"]["Livel3"] = ;
$Vector["SalesDepartment"]["engineer"]["DH"] = ;
$Vector["SalesDepartment"]["analyst"]["Livel1"] = ;
$Vector["SalesDepartment"]["analyst"]["Livel2"] = ;
$Vector["SalesDepartment"]["analyst"]["Livel3"] = ;
$Vector["SalesDepartment"]["analyst"]["DH"] = ;

//Department of Advertising
$Vector["DepartmentOfAdvertising"]["manager"]["Livel1"] = ;
$Vector["DepartmentOfAdvertising"]["manager"]["Livel2"] = ;
$Vector["DepartmentOfAdvertising"]["manager"]["Livel3"] = ;
$Vector["DepartmentOfAdvertising"]["manager"]["DH"] = ;
$Vector["DepartmentOfAdvertising"]["marketer"]["Livel1"] = ;
$Vector["DepartmentOfAdvertising"]["marketer"]["Livel2"] = ;
$Vector["DepartmentOfAdvertising"]["marketer"]["Livel3"] = ;
$Vector["DepartmentOfAdvertising"]["marketer"]["DH"] = ;
$Vector["DepartmentOfAdvertising"]["engineer"]["Livel1"] = ;
$Vector["DepartmentOfAdvertising"]["engineer"]["Livel2"] = ;
$Vector["DepartmentOfAdvertising"]["engineer"]["Livel3"] = ;
$Vector["DepartmentOfAdvertising"]["engineer"]["DH"] = ;
$Vector["DepartmentOfAdvertising"]["analyst"]["Livel1"] = ;
$Vector["DepartmentOfAdvertising"]["analyst"]["Livel2"] = ;
$Vector["DepartmentOfAdvertising"]["analyst"]["Livel3"] = ;
$Vector["DepartmentOfAdvertising"]["analyst"]["DH"] = ;

//Logistics Department
$Vector["LogisticsDepartment"]["manager"]["Livel1"] = ;
$Vector["LogisticsDepartment"]["manager"]["Livel2"] = ;
$Vector["LogisticsDepartment"]["manager"]["Livel3"] = ;
$Vector["LogisticsDepartment"]["manager"]["DH"] = ;
$Vector["LogisticsDepartment"]["marketer"]["Livel1"] = ;
$Vector["LogisticsDepartment"]["marketer"]["Livel2"] = ;
$Vector["LogisticsDepartment"]["marketer"]["Livel3"] = ;
$Vector["LogisticsDepartment"]["marketer"]["DH"] = ;
$Vector["LogisticsDepartment"]["engineer"]["Livel1"] = ;
$Vector["LogisticsDepartment"]["engineer"]["Livel2"] = ;
$Vector["LogisticsDepartment"]["engineer"]["Livel3"] = ;
$Vector["LogisticsDepartment"]["engineer"]["DH"] = ;
$Vector["LogisticsDepartment"]["analyst"]["Livel1"] = ;
$Vector["LogisticsDepartment"]["analyst"]["Livel2"] = ;
$Vector["LogisticsDepartment"]["analyst"]["Livel3"] = ;
$Vector["LogisticsDepartment"]["analyst"]["DH"] = ;



//Считаем число сотрудников:
for ($i=0, $d=0, $j=0, $l=0; $d<4;){

	switch($d){
	case 0: 
		$dep="PurchasingDepartment";
		break;
	case 1: 
		$dep="SalesDepartment";
		break; 
	case 2: 
		$dep="DepartmentOfAdvertising";
		break;
	case 3: 
		$dep="LogisticsDepartment";		
		if ($j==3 and $l==3) {			//Если это условие убрать, то получается, что как только $j == 3, его сбросит, хотя остаются еще непройденные $l b $j
			$d++;
		}
		break;				
	default: echo "Наркоман штоле сука?";
	exit;
	break;
	};
	
	switch($j){
		case 0: 
			$job="manager";
			break;
		case 1: 
			$job="marketer";
			break; 
		case 2: 
			$job="engineer";
			break;
		case 3: 
			$job="analyst";
			if($l == 3){		//Если это условие убрать, то получается, что как только $j == 3, его сбросит, хотя остаются еще непройденные $l
				$j = 0;
				$d++;}
			break;				
		default: echo "Наркоман штоле сука?";
		exit;
		break;
	};
	
	
	switch($l){
		case 0: 
			$level="Livel1";
			$l = 1;
			break;
		case 1: 
			$level="Livel2";
			$l = 2;
			break; 
		case 2: 
			$level="Livel3";
			$l = 3;
			break;
		case 3: 
			$level="DH";
			$l = 0;
			$j++;
			break;				
		default: echo "Наркоман штоле сука?";
		exit;
		break;
	};

	
	
	
	
						// Блядь, лучше бы я просто скопипастил все возможные варианты.
echo "$dep  $job  $level  \r\n";  //test
}	

$TotalorWorkers= $TotalorWorkers + $Vector

$PurchasingDepartment: 9 * $Vector["manager"]["Livel1_MNT"] + 3 * $Vector["manager"]["Livel2_MNT"] + 2 * $Vector["manager"]["Livel3_MNT"] + 2 * $Vector["marketer"]["Livel1_MNT"] + $Vector["manager"]["department_head_Livel2_MNT"];
$SalesDepartment: 12 * $Vector["manager"]["Livel1_MNT"] + 6 * $Vector["marketer"]["Livel1_MNT"] + 3 * $Vector["analyst"]["Livel1_MNT"], 2 * $Vector["analyst"]["Livel2_MNT"] + $Vector["analyst"]["department_head_Livel2_MNT"]
/* Department of Advertising 15? MA1, 10? MA2 8? ME1 and 2? In1 + Head MA3
Logistics Department:
Департамент закупок: 9?ме1, 3?ме2, 2?ме3, 2?ма1 + руководитель департамента ме2
Департамент продаж: 12?ме1, 6?ма1, 3?ан1, 2?ан2 + руководитель ма2
Департамент рекламы: 15?ма1, 10?ма2, 8?ме1, 2?ин1 + руководитель ма3
Департамент логистики: 13?ме1, 5?ме2, 5?ин1 + руководитель ме1

*/
/* А еще, мне кажется, можно убрать или закомментировать некторые неиспользуемые переменные, 
чтобы не забивать лишние килобайты памяти (рефакторинг, лол), ну, и можно заюзать функцию 
для вычисления зарплаты у левлов(хотя я ее не придумал), и встроенные функции — полезная 
вещь, но задача была — написать без функций же. Кстати, можно еще свичкейс и по регэкспу 
вытащить из строки вида: «9хме1, 3хме2, 2хме3, 2хма1 + руководитель департамента ме2» все 
данные, чтобы не заполнять руками.  Ну, и код плохо оформлен — но я не умею. Или я вообще 
не понял суть задачи и надо было извлекать данные из строки и выбирать нужные данные. 
Честно сказать, кроме хуевой вакабы, больше ни за что не брался, поэтому, получилось 
то, что получилось. А еще кот шипит на мой код и вообще я хуй.
*/


?>