| | 56 | `add_contract` е процедура која се користи за додавање или обновување на договор на играч. Прво се проверува дали постои играч, дали се валидни почетен и краен датум, дали е валидна сумата, и доколку се помине оди на додавање договор. Ако играчот има активен договор со неопределен рок, или договор што завршил, се проверува валидноста на клубот и дополнително почетниот датум да е по завршниот датум на стариот договор, се затвара стариот договори се додава нов. Ако играчот нема предходен договор се прескокнуваат овие проверки и само се додава новиот договор во системот. |
| | 57 | |
| | 58 | [[Image(pr_add_contract.png)]] |
| | 59 | |
| | 60 | === 5. Позајмување играч |
| | 61 | |
| | 62 | Процедурата `borrow_player` овозмоќува позајмување на играчи од еден клуб во друг. Тука како основни проверки имаме дали времето е соодветно, дали играшот постои, дали клубовите потојат. Потоа се проверува дали играчот има договор со клубот и дополнително дали е валиден периодот за позајмување.Ако поминат сите проверки, ќе се заврши стариот договор, ќе се креира нов договор со позајмувачкиот клуб, и ќе се креира нов договор со стариот клуб кој почнува од датумот на завршување на позајмувањето до стариот завршен датум. |
| | 63 | |
| | 64 | [[Image(pr_borrow_player.png)]] |
| | 65 | |
| | 66 | == 6. Старт на нова сезона |
| | 67 | |