<?php
header("Content-Type: text/plain; charset=utf-8");
//b_internal_encoding('utf-8');
class Departament
{
public $Name;
public $Count;
public function CountEmployees($Employees)
{
//Число сотрудников в этом департаменте
echo $Employees->Count;
}
/*
public function CountSalaryCoffee()
{
//расходы на зарплату и на кофе по этому департаменту
//
}
public function CountOfPage()
{
//Число страниц документов и отчетов, которые производит этот департамент
//
}
public function AverageTugreeksPerPage()
{
//Посчитать средний расход тугриков на одну страницу
//
}
public function SummSalaryCofePage()
{
//Расходы на зарплату и на кофе в сумме
//Число страниц документов и отчетов, которые производят депортаменты в сумме
}
*/
}
class Employees extends Departament
{
public $position;
public $cofe;
public $page;
public $rank;
public $boss = false;
public $baseSalary;
public function CalculateTheSalary($Employees) //посчитать зарплату с учётом ранга
{
switch($Employees -> rank)
{
case 2:
$Employees -> baseSalary+=($Employees -> baseSalary)*25/100;
break;
case 3:
$Employees -> baseSalary+=($Employees -> baseSalary)*50/100;;
break;
}
If ($countBoss == true)
{
$Employees -> baseSalary+=($Employees -> baseSalary)*50/100;
}
//return $Employees
}
public function HowMuchCoffeeIsDrinking($Employees) //Сколько кофе выпил сотрудник. Босс пьёт в два раза больше.
{
If ($countBoss == true)
{
$Employees -> cofe*=2;
}
}
//Создаём сотрудника: профессия, ранг, босс(bool), кофе, страницы, оклад, название депортамента.
public function CreateEmployees($position, $rank, $boss, $cofe, $page, $baseSalary, $nameDep)
{
$Employees = new Employees;
$Employees -> position = $position;
$Employees -> cofe = $cofe;
$Employees -> page = $page;
$Employees -> rank = $rank;
$Employees -> boss = $boss;
$Employees -> baseSalary = $baseSalary;
$Employees -> Name = $nameDep;
$Employees -> Count+=1;
//return $Employees;
}
}
//For ($i=1; $i=9; $i++)
//{
CreateEmployees("Менеджер", 1, false, 20, 200, 500, "Закупки"); //9 сотрудников ме1
//}
/*
For ($i=1; $i=3; $i++)
{
CreateEmployees("Менеджер", 2, false, 20, 200, 500, "Закупки"); //3 сотрудника ме2
}
For ($i=1; $i=2; $i++)
{
CreateEmployees("Менеджер", 3, false, 20, 200, 500, "Закупки"); //2 сотрудника ме3
$Employees -> Count+=1;
}
For ($i=1; $i=2; $i++)
{
CreateEmployees("Менеджер", 3, false, 20, 200, 500, "Закупки"); //2 сотрудника ма1
}
CreateEmployees("Маркетолог", 1, true, 20, 200, 500, "Закупки"); //создаём босса ме2;
*/
//CountEmployees($Employees);
?>