Last active
July 18, 2018 10:49
-
-
Save TPAKC/2cb3849d3a54de46e378ca80ce76995a to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// Positions::BACK_END_DEVELOPER - бекенд разработчик | |
// Positions::FRONT_END_DEVELOPER - разработчик | |
// Positions::CEO - Исполнительный директор | |
// Positions::ANALIST - Аналитик | |
// Positions::MANAGER - Менеджер | |
// Positions::DESIGNER - Дизайнер | |
$company = new Company('IT 2.0'); //Создание новой компании | |
$analitics = new Department('Analitics'); // name - Создание нового отдела Аналитик | |
$development = new Department('Development');// name - Создание нового отдела Разработчик | |
$support = new Department('Support');// name - Создание нового отдела Поддержка | |
$superiors = new Department('Superiors');// name - Создание нового отдела Начальство | |
$development->addEmployer(new Employer('Dmitry', 'Bubyakin', Positions::BACK_END_DEVELOPER, 21)); //firstName, lastName, position, age | |
// Добавление нового работника в отдел (имя,фамилия,должность,возраст) | |
//Company | |
$company->setDepartments([$analitics, $development]); //Добавить сразу несколько отделов в компанию | |
$company->addDepartment($support); //Добавить отдел в компанию(ранее созданный) | |
// Department | |
$development->getEmployers(); // all emploeyrs - вывести всех работников отдела | |
$development->getCapacity(); // employers count - вывести количество работников отдела | |
$development->getPositions(); // DEVELOPER, CEO, etc - перечень всех должностей отдела | |
// Employer | |
$employer->getFirstName(); //Вывести имя | |
$employer->getLastName(); //Вывести фамилию | |
$employer->getFullName(); //Вывести имя+фамилию | |
$employer->getAge(); //Вывести возраст | |
// Company | |
$company->getDepartments(); //Вывести все департаменты | |
$company->getName(); //Вывести все имена работников | |
$company->getFounder(); // employer - Ищем работника с должностью "Founder" | |
// src -> Company, Employer ... | |
// tests | |
// composer.json -> App\\ -> src/ | |
// .editorconfig |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment