bijlagen (deliverables)the project management team structure is complete, with names and titles. all...
TRANSCRIPT
1
Bijlagen (Deliverables)
Inhoudsopgave
Inhoudsopgave ............................................................................................................... 1
Curriculum vitae ............................................................................................................. 3
Timesheet ...................................................................................................................... 4
Artikel ProSoccerData .................................................................................................... 6
Project Initiation Document (PID) .................................................................................. 7
Project Definition ..................................................................................................... 11
Background .................................................................................................. 11
Opleidingsvergoeding .................................................................................. 12
Incentives ..................................................................................................... 12
Project Objectives ........................................................................................ 13
Desired Outcomes ........................................................................................ 13
Project Scope & Exclusions .......................................................................... 13
Constraints & Assumptions .......................................................................... 13
The Users ..................................................................................................... 14
Different Functions ...................................................................................... 14
Project Approach ..................................................................................................... 15
Business Case ............................................................................................... 15
Project Management & Team Structure...................................................... 15
Role Descriptions ......................................................................................... 16
Quality Management Strategy ..................................................................... 16
Risk Management Strategy .......................................................................... 17
Communication Management Strategy....................................................... 17
Project Plan .................................................................................................. 17
Project Controls ........................................................................................... 18
Meeting reports ........................................................................................................... 19
Meeting report 2/10 ................................................................................................ 19
Meeting report 16/10 .............................................................................................. 20
Meeting report 13/11 .............................................................................................. 21
Meeting report 8/11 ................................................................................................ 22
Meeting report 13/12 .............................................................................................. 23
Meeting report 19/12 .............................................................................................. 24
2
Vergelijking technologieën .......................................................................................... 25
PHP - Python - Ruby ................................................................................................. 25
jQuery vs JavaScipt ................................................................................................... 27
Praktijkonderzoek ........................................................................................................ 29
XAMPP installatie ..................................................................................................... 29
W3schools.com ........................................................................................................ 32
Basic PHP tutorials ................................................................................................... 34
Fifa-project ............................................................................................................... 37
AJAX.......................................................................................................................... 40
Platform analyse .......................................................................................................... 42
Database analyse ......................................................................................................... 44
Code analyse ................................................................................................................ 51
User stories & Use Cases ............................................................................................. 53
Zelfevaluatie niveau 6 .................................................................................................. 57
Volledige regelgeving opleidingsvergoedingen ........................................................... 58
3
Curriculum vitae
Personalia Naam: Tom Marchand Adres: Zevenbronnestraat 32 Postcode plaats: 1653 Dworp Telefoon: 023808197 E-mail: [email protected] Geboortedatum: 21-04-1991 Geboorteplaats: Jette Nationaliteit: Belgische Wie ben ik ? Ik ben een heel sociaal en dynamisch persoon op zoek naar kennis en zoek een aangename en leerrijke werkomgeving. Werkervaring 2008-2009 Winkelbediende en Magazijnier in de Delie traiteur te Sint-Pieters-Leeuw 2009-2010 Postbode bij de Post in Sint-Genesius-Rode 2010-2011 Keuken arbeider in de grootkeuken van het UZ te Jette 2011-2012 Schrijnwerker bij een zelfstandige kennis in Dworp. Tegels leggen, aanleggen vanterrassen in tropisch hout, verven en plamuren Opleidingen 1997-2003 Basisonderwijs De Springveer te Alsemberg 2003-2010 Secundair onderwijs Koninklijk Atheneum Halle 2009-2010 Post Opleiding Post Academie te Anderlecht Vaardigheden
. Software
Microsoft Windows xp, vista, 7, 8 - Office Excel, Access, Word & PowerPoint
PHP, Jquery (basis)
C++, Java, SQL , android (basis)
HTML & JavaScript (basis)
Linux (basis)
Talen
Nederlands en Engels : uitstekend lezen schrijven en spreken.
Frans en Duits : Basis
4
Timesheet
5
6
Artikel ProSoccerData
7
PRINCE2™- Project Initiation Documentation
Project Name: ProSoccerData
Date: 22/10/13 Release: Draft/Final
Author:
Stan Samyn
Tom Marchand
Owner:
Client:
ProSoccerData (Jan de Laet & Kevin Vermeulen)
Document Number:
Note: This document is only valid on the day it was printed
Revision History
Date of next revision:
Revision Date Previous Revision Date
Summary of Changes Changes Marked
17/10/13 Nvt Aanpassing over hele lijn door verandering project
21/10/13 17/10/13 Aanpassing na feedback van Kevin Vermeulen
Approvals
This document requires the following approvals. A signed copy should be placed in the project files.
Name Signature Title Date of Issue Version
Kevin Vermeulen
Serge Vancleynenbreugel
Yvan Rooseleer
8
Distribution
This document has been distributed to:
Name Title Date of Issue Version
Kevin Vermeulen Project Initiation Document.doc 18/10/13
22/10/13
1.0
1.1
Serge Vancleynenbreugel pid_stansamyn_tommarchand.doc 06/11/13 1.1
9
Overview
Purpose The purpose of the Project Initiation Documentation is to define the project, in order to form the basis for its management and an assessment of its overall success. The Project Initiation Documentation gives the direction and scope of the project and (along with the Stage Plan) forms the ‘contract’ between the Project Manager and the Project Board.
The three primary uses of the Project Initiation Documentation are to:
Ensure that the project has a sound basis before asking the Project Board to make any major commitment to the project
Act as a base document against which the Project Board and Project Manager can assess progress, issues and ongoing viability questions
Provide a single source of reference about the project so that people joining the ‘temporary organization’ can quickly and easily find out what the project is about, and how it is being managed.
The Project Initiation Documentation is a living product in that it should always reflect the current status, plans and controls of the project. Its component products will need to be updated and re-baselined, as necessary, at the end of each stage, to reflect the current status of its constituent parts.
The version of the Project Initiation Documentation that was used to gain authorization for the project is preserved as the basis against which performance will later be assessed when closing the project.
Contents The Project Initiation Documentation should cover the following topics.
Project Definition .................................................................................................................. 5 Project Approach .................................................................................................................. 9 Business Case ........................................................................................................................ 9 Project Management Team Structure ................................................................................ 9 Role Descriptions ................................................................................................................ 10 Quality Management Strategy ......................................................................................... 10 Risk Management Strategy ............................................................................................... 11 Communication Management Strategy ........................................................................... 11 Project Plan ......................................................................................................................... 11 Project Controls .................................................................................................................. 12
Advice The Project Initiation Documentation is derived from the Project Brief and discussions with user, business and supplier stakeholders for input on methods, standards and controls.
The Project Initiation Documentation could be a single document; an index for a collection of documents; a document with cross references to a number of other documents; a collection of information in a project management tool.
The following quality criteria should be observed:
The Project Initiation Documentation correctly represents the project
It shows a viable, achievable project that is in line with corporate strategy or overall programme needs
The project management team structure is complete, with names and titles. All the roles have been considered and are backed up by agreed role descriptions. The relationships and lines of authority are clear. If necessary, the project management team structure says to whom the Project Board reports
It clearly shows a control, reporting and direction regime that can be implemented, appropriate to the scale, risk and importance of the project to
10
corporate or programme management
The controls cover the needs of the Project Board, Project Manager and Team Managers and satisfy any delegated assurance requirements
It is clear who will administer each control
The project objectives, approach and strategies are consistent with the organization’s corporate social responsibility directive, and the project controls are adequate to ensure that the project remains compliant with such a directive
Consideration has been given to the format of the Project Initiation Documentation. For small projects a single document is appropriate. For large projects it is more appropriate for the Project Initiation Documentation to be a collection of stand-alone documents. The volatility of each element of the Project Initiation Documentation should be used to assess whether it should be stand-alone, e.g. elements that are likely to change frequently are best separated out.
11
Project Definition
(Explaining what the project needs to achieve. It should include information on the sections given below)
Background
ProSoccer Data (PSD) is een ICT start-up (oprichting 08/06/2011) die focust op het ontwikkelen en vermarkten van voetbalmanagement en –communicatie software/platformen. Een eerste basisproduct betreft een voetbalmanagement en -communicatieplatform dat specifiek uitgewerkt werd voor en in samenwerking met voetbalclub Royal Sporting Club Anderlecht (RSCA). Zo wordt PSD gebruikt om de voetbalspecifieke rapporteringsprocessen (wedstrijd-, training- en scoutingverslagen) te faciliteren alsook om via bijzondere custom-made modules andere processen binnen de club te managen.
Het team bestaat uit twee partners: Kevin Vermeulen (regent LO en informatica, met postgraduaat sport, economie en communicatie aan het Vlekho + master sportmanagement aan de KULeuven) is al 13 jaar actief binnen de voetbalsector. Hij werkte voor diverse clubs waaronder de laatste 7 jaar als project- en ontwikkelingsmanager bij de jeugdopleiding van RSC Anderlecht. Jan De Laet (regent wiskunde, fysica en informatica) is reeds > 10 jaar actief als freelance webdevelopper, met sterke programming skills en oog voor user friendliness. Als ondernemers vormen zij een complementair team: Jan staat in voor de technische conceptualisatie en ontwikkeling van de ProSoccer Data software suite, en Kevin legt vanuit zijn management en commerciële feeling de focus op verkoop en algemeen management, hierin gesterkt door de ervaring opgedaan bij RSCA, wat hem toeliet een uitgebreid netwerk binnen het voetbal op te bouwen (i.e., beleidsmakers, clubverantwoordelijken, trainers, etc.).
Het oorspronkelijke project bestond uit het ontwikkelen van een mobiele spelerswebapplicatie. Deze applicatie moest bepaalde functionaliteiten van het originele platform bevatten, zodanig dat spelers deze gemakkelijk via hun smartphone of tablet konden aanspreken. Na de 2de meeting met de opdrachtgever werd het originele project aangepast. De opdrachtgever heeft besloten het design van het gehele platform over te zetten naar een nieuw design dat automatisch responsief is. Hierdoor wordt een aparte spelersapplicatie dus overbodig. Het nieuwe project bestaat uit het ontwikkelen van een bijkomende module op het huidige platform. De module is bedoeld om bij te houden welke opleidingsvergoedingen de club nog moet verkrijgen.
12
Opleidingsvergoeding
De nieuwe module zal de opleidingsvergoedingen behandelen waarop een club recht heeft. De regelgeving omtrent dergelijke vergoedingen is toch wel uitgebreid, en het zal dus een behoorlijke uitdaging worden deze zo goed mogelijk te implementeren.
Opleidingsvergoedingen zijn er om clubs te belonen omdat ze een speler hebben opgeleid. Dit is er gekomen, omdat je geen transferbedrag mag vragen voor een speler onder de 16 jaar, en je als speler onder de 16 vrij mag veranderen van club in de tussenseizoenen. Zo heb je tenminste nog een ‘beetje geld’ terug van een talent dat op z’n 15de bijvoorbeeld je club verlaat voor een topclub.
Een opleidingsvergoeding is een vergoeding die je als ‘kopende club’ gaat geven aan de club waar de speler z’n opleiding heeft genoten. Concreet houdt dit in dat wanneer een speler in een club een profcontract tekent, deze club een bepaalde som geld moet betalen aan de club waar de speler vanaf z’n 12 jaar opleiding heeft gekregen. Het bedrag wordt berekent op basis van het aantal jaar tussen de 12de verjaardag en de datum dat het profcontract werd getekend. Per jaar wordt er €10.000 aangerekend.
Voorbeeld: Wanneer een speler van 16 jaar RSCA verlaat en naar KAA Gent trekt, waar hij een profcontract tekent. Dan moet Gent €40.000 (4 x €10.000) aan RSCA als opleidingsvergoeding, want de speler heeft 4 jaar opleiding genoten bij RSCA.
Maar hiermee is de kous nog niet af. Je moet als club namelijk het bedrag binnen de 2 jaar claimen, anders is de club waar de speler tekende als prof niet meer verplicht dit te betalen. Dit is dan ook een rede waarom er een nieuwe module moet komen voor de opleidingsvergoedingen. Er zou veel geld mislopen worden, doordat de termijn van de opleidingsvergoedingen verjaart, en dus zal de module dit moeten verhelpen.
In de bijlagen (deliverables) staat ook de documentatie over de volledige regelgeving van de opleidingsvergoedingen. Deze documentatie is afkomstig van de opdrachtgever.
Incentives
Naast de opleidingsvergoedingen zullen we ook werken aan een module voor incentives te beheren. Wanneer een speler verkocht wordt, kan er in het contract extra overeenkomsten worden gemaakt. Deze overeenkomsten worden incentives genoemd.
Bij een incentive wordt er vooraf een conditie vastgesteld waaraan de speler moet voldoen om een bedrag binnen te halen voor de club. Het is dus eigenlijk een bijkomende transfervergoeding en ligt vastgesteld in het contract tussen de 2 clubs.
13
Project Objectives
(covering time, cost, quality, scope, risk and benefit performance goals)
o Het doel van het project is een bijkomende module ontwikkelen voor het huidige systeem. o De gebruikers zijn in staat na te gaan welke opleidingsvergoedingen de club nog moet
verkrijgen. o Het project eindigt op 30 mei 2014. o Indien tijd over, zullen er mogelijk extra modules moeten worden toegevoegd.
Desired Outcomes
o Nieuwe module voor het huidige systeem om de status van opleidingsvergoedingen bij te houden.
o Snelle en gebruiksvriendelijke toegang tot alle functionaliteiten. o Het eindproduct is een interessante extentie op het systeem, die een club zijn extra
inkomsten van opleidingsvergoedingen niet uit het oog te verliezen.
Project Scope & Exclusions
Het verloopige project bestaat uit het ontwikkelen van de nieuwe module op het huidige systeem. Het is de bedoeling dat deze nieuwe module zo generiek mogelijk is, en dat hier dan ook de nodige tijd wordt voor genomen.
Wanneer er echter toch tijd over zou zijn, zal de opdrachtgever nog bijkomende opdrachten geven. Deze bijkomende opdrachten kunnen zowel nieuwe modules zijn, als verdere uitbreidingen op de module omtrent opleidingsvergoedingen.
Constraints & Assumptions
Constraints:
o Werken met HTML5, SQL en PHP. o Regelgeving omtrent opleidingsvergoedingen. o De deadline van het project is 30 mei 2014.
Assumptions: o Het huidige systeem werkt zoals het hoort. o Het project zal begeleid worden door Jan De Laet. Hij zal bijsturen waar nodig, en
zorgen voor de juiste voorzieningen.
14
The User(s) and any other known interested parties
ProSoccerData is tot op heden succesvol geïmplementeerd bij clubs op verschillende niveaus en van verschillende organisatiegroottes.
Spoedig start ProSoccerData met de implementatie van een platform voor een federale voetbalorganisatie. ProSoccerData telt momenteel meer dan 1 650 individuele gebruikers.
Different Functions
De nieuwe module voor het bijhouden van de opleidingsvergoedingen heeft de volgende functies:
Overzicht spelers in lijstvorm.
Per speler dossier met stand van zaken (status).
Filterfunctie met verschillende parameters. Opladen van documenten en attachen aan ‘claims’ Rapportering van de reeds verworven vergoedingen
15
Project Approach
(To define the choice of solution that will be used in the project to deliver the business option selected from the Business Case, taking into consideration the operational environment into which the solution must fit)
Business Case (Describing the justification for the project based on estimated costs, risks and benefits)
De nieuwe module omtrent opleidingsvergoedingen is een heel belangrijke aanvulling voor het huidige systeem van ProSoccerData. Een club van het niveau van RSC Anderlecht kan namelijk tot €300 000 mislopen aan opleidingsvergoedingen. Dit komt doordat je deze vergoedingen binnen de 2 jaar na de transfer moet claimen. Anders is de andere club in kwestie niet verplicht de vergoeding uit te betalen. De nieuwe module moet er voor zorgen dat dit niet gebeurd, en kan dus daarom zeker en vast een financiëele meerwaarde betekenen. Momenteel blijven de kosten van het project dan ook nog eens heel laag, door het gebruik van open source technologiëen en het feit dat het project deel uitmaakt van een stage van laatstejaarsstudenten.
Project Management & Team Structure (A chart showing who will be involved with the project)
Coach Serge Vancleynenbreugel
Opdrachtgever Jan De Laet
Project Manager Stan Samyn
Tom Marchand
Developer Stan Samyn
Tom Marchand
16
Role Descriptions
(For the project management team and any other key resources)
Coach
Persoon uit de HUB, die instaat voor de begeleiding van het project. Hij volgt het verloop van het project, en geeft advies om zaken te verduidelijken. Opdrachtgever
De opdrachtgever zorgt ervoor dat er altijd een duidelijk overzicht is op de scope van de opdracht en hoe het eindresultaat er moet uitzien. Deze persoon heeft het laatste woord op alle ingrijpende beslissingen. Project Manager
Verantwoordelijk voor het verloop en de kwaliteit van het project gedurende de duur van het project zelf. Z’n taak bestaat eruit alles goed te plannen en te zorgen voor de communicatie tussen de ontwikkelaars, coach en opdrachtgever. Developer
Deze persoon ontwikkelt het eindproduct. Het is belangrijk dat er een goede communicaties is tussen de developers onderling, en dat er duidelijk wordt bijgehouden welke zaken reeds zijn afgerond, en welke zaken in progress zijn.
Verder zal er ook soms aan Pair Programming worden gedaan, om de kwaliteit van de code te garanderen.
Quality Management Strategy (Describing the quality techniques and standards to be applied, and the responsibilities for achieving the required quality levels)
Praktijkonderzoek In de aanloop van het project zal er praktijkonderzoek worden verricht om de verschillende nieuwe technologiëen onder de knie te krijgen.
Analyse (code + database) Het huidige systeem analyseren en begrijpen om achteraf in staat te zijn hiervoor een nieuwe module te ontwikkelen.
Vergelijken De technologiëen die zullen worden gebruikt, zijn vastgelegd door de opdrachtgever. Toch zal in de aanloop van het project een vergelijking worden gemaakt met een aantal gelijkaardige technologiëen, om er zeker van te zijn dat de juiste middelen worden gebruikt voor dit project.
Pair programming Gedurende het project zal er door de ontwikkelaars aan pair programming worden gedaan. Dit is een vorm van Agile Programming, waarbij 2 programmeurs samen achter één desktop werken. De ene programmeert, terwijl de andere observeert en begeleidt. Het voordeel hierbij is dat programma’s korter zijn en minder bugs bevatten, omdat de observeerder fouten opspoort die de programmeur over het hoofd ziet.
17
Risk Management Strategy
(Describing the specific risk management techniques and standards to be applied, and the responsibilities for achieving an effective risk management procedure)
Tijdens het project zijn er natuurlijk een aantal risico’s waarmee rekening moet gehouden worden:
Ingrijpende veranderingen binnen de opdracht
Nieuwe programeertaal PHP en het gebruik van jQuery
Zowel PHP en jQuery zijn niet gekend door de programmeurs, maar beide technologieën staan gekend om makkelijk onder de knie te krijgen.
De programmeurs zullen in de aanloop van het project deze programmeertalen bestuderen en aanleren.
Aaneenkoppelen technologieën HTML, PHP en SQL
Communication Management Strategy
(To define the parties interested in the project and the means and frequency of communication between them and the project)
Communicatie tussen opdrachtgever en project team:
Meeting om de 14 dagen.
Thuiswerk met dagelijkse update met de stand van zaken.
(via mail en screenshots)
Communicatie binnen het project team:
Pair programming, fysiek samenwerken.
Samenwerken via tools zoals Skype, Teamviewer, Dropbox, …
Project Plan (Describing how and when the project’s objectives are to be achieved, by showing the major products, activities and resources required on the project. It provides a baseline against which to monitor the project’s progress stage by stage)
1. Analyse huidig systeem
Huidig systeem begrijpen (observeren)
Zelfstudie PHP & HTML5
User stories en rollen bepalen
2. Design
3. Development
4. Testen
18
Project Controls
(Summarizing the project-level controls such as stage boundaries, agreed tolerances, monitoring and reporting)
Timesheets Zowel in de aanloop van het project (IT-project HUB) als tijdens het project zelf (stage) zal er gebruik worden gemaakt van timesheets om bij te houden wat er allemaal gedaan wordt en op welk moment. Logboek Hierin zal er worden bijgehouden hoe er tewerk wordt gegaan en indien er problemen voorkomen, worden deze zorgvuldig genoteerd. Het is belangrijk dat wanneer een probleem wordt opgelost, ook de oplossing hierbij vermeld wordt. Meetings Tijdens het project zal er om de 14 dagen een meeting plaatsvinden met de opdrachtgever. Gedurende deze meetings kan de opdrachtgever verdere informatie omtrent het project geven, bijsturen waar nodig of eventuele fouten toelichten. De programmeurs kunnen natuurlijk ook vragen stellen indien die er zijn.
19
Meeting reports
Meeting report 02/10 Locatie: Square Café (Sint-Kwintens-Lennik) Tijd: 11u Aanwezigen:
Tom Marchand – HUB student
Stan Samyn – HUB student
Jan De Laet – ProSoccerData BVBA Items:
Introductie Eerst stelde Jan De Laet zichzelf en het bedrijf ProSoccerData voor. Daarna gaf hij wat uitleg hoe het bedrijf ontstaan is, en wat de functieverdelingen zijn binnen ProSoccerData
Overlopen skill requirements Na de introductie hebben we de CV’s en het portfolio die we reeds moesten doorsturen snel overlopen, zodat Jan een goed overzicht had van onze capaciteiten.
Project keuze en scope Jan liet ons kiezen tussen 2 verschillende projecten, nl de ‘mobiele webapp voor de spelers’ of ‘beeldbank’. We kozen voor het eerste, aangezien we allebei heel erg geïnteresseerd zijn in mobiele applicaties. Verder gaf Jan al wat uitleg over wat er net van ons verwacht wordt binnen dat project.
20
Meeting report 16/10 Locatie: Terlindenweg 36 Asse Tijd: 10u30 Aanwezigen:
Tom Marchand – HUB student
Stan Samyn – HUB student
Kevin Vermeulen – ProSoccerData BVBA Items:
Introductie Om te beginnen stelde Kevin zich kort voor, want bij de eerste meeting was enkel Jan De Laet aanwezig van ProSoccerData. Hij legde kort uit wat z’n functie is binnen ProSoccerData en binnen RSC Anderlecht.
Verandering project Wegens interne keuze bij ProSoccerData werd een mobiele webapplicatie overbodig, en verviel ons project. Maar er werd meteen voor een nieuw project gezorgd, waardoor onze stage zeker niet in gevaar komt.
Nieuwe project scope Kevin gaf natuurlijk meteen meer uitleg over de scope van het project, waarbij we nu uitbreidingen gaan maken op het huidige systeem. De uitbreidingen zijn het bijhouden van opleidingsvergoedingen verbeteren en vergemakkelijken.
21
Meeting report 13/11 Locatie: Krepelstraat 71 Denderwindeke Tijd: 10u Aanwezigen:
Tom Marchand – HUB student
Stan Samyn – HUB student
Jan De Laet – ProSoccerData BVBA Items:
Introductie bestaand platform Dit was eigenlijk de eerste keer dat we echt technische informatie kregen. Jan vertelde ons dat we ons vooral moesten focussen op de talen PHP en JQuery. Hij toonde ons het huidige platform en vertelde ons dat ze juist een overgang gingen maken van het bestaande platform naar een nieuw soort platform, Metronic. Metronic is eigenlijk eerder een soort voorgemaakt CSS template waarmee je de opmaak en responsietijd van een webpagina mee kan verbeteren.
Database structuur Ook kregen we uitleg over de bestaande databank en de structuur hiervan. Hij legde de nadruk op de tabellen die wij het voornaamst moeten gebruiken. Deze moesten wij dan achteraf analyseren en begrijpen.
Next steps
Ten slotte gaf Jan ons nog enkele tips voor de voorbereiding van het project.
22
Meeting report 8/11 Locatie: HUB Hermes, vergaderruimte op het 5de verdiep Tijd: 15u Aanwezigen:
Tom Marchand – HUB student
Stan Samyn – HUB student
Serge Vancleynenbreugel – HUB docent Items:
Introductie van ons project We begonnen met het uitleggen van ons project en de scope ervan. Hierna vertelde welke taken we hadden gekregen van onze opdrachtgevers en hoever we daarmee al klaar waren.
Bespreking Database analyse Hierna hadden we enkele vragen ivm de Database analyse die we hadden gemaakt na de meeting met onze technische opdrachtgever Jan De Laet. Zo hadden we vaak gemerkt dat de 1ste normaalvorm niet overal was toegepast en vroegen we ons af hoe we hier mee moesten omgaan. Er werd ons verteld het zeker en vast niet te verwaarlozen in onze documentatie maar in de praktijk moeten we natuurlijk gewoon doen wat de werkgever vraagt en ons aanpassen aan de huidige situatie.
Bespreking PID Tot slot hebben we nog even samen onze PID overlopen. En werd hier en daar nog wat bij gestuwd door mr Vancleynenbreugel waar nodig was en werden nog wat zaken verduidelijkt.
23
Meeting report 13/12 Locatie: Terlindenweg 36 Asse Tijd: 09u15 Aanwezigen:
Tom Marchand – HUB student
Stan Samyn – HUB student
Kevin Vermeulen – ProSoccerData BVBA Items:
Stagecontract Door het deelnemen van Stan aan testen van Microsoft, was er wat vertraging met het stagecontract. Dit hebben we dus al eerste in orde gebracht, gedurende de meeting.
Bespreking user stories en use cases Na het ondertekenen hebben we snel eens onze user stories en use cases overlopen. Maar aangezien dit eigenlijk meer Jan toe belangt, zullen we dit nog eens met hem ook doen.
Meer uitleg project + next steps Ten slotte kregen we natuurlijk nog wat gedetailleerdere uitleg over het project, en spraken we af wat er de komende weken nog staat te gebeuren.
24
Meeting report 19/12 Locatie: HUB Hermes, vergaderruimte op het 5de verdiep Tijd: 10u30 Aanwezigen:
Tom Marchand – HUB student
Stan Samyn – HUB student
Serge Vancleynenbreugel – HUB docent Items:
Verduidelijking en tips Er waren nog een aantal zaken van de deliverables waarvan we niet goed wisten of ze verplicht en/of relevant ware, voor ons project. Hierbij heeft mr Vancleynenbreugel ons via enkele nuttige tips verder kunnen helpen.
Metronic Ten slotte hebben we ook het nieuwe systeem dat ProSoccerData zal gebruiken, getoond aan de docent. Dit simpelweg uit interesse naar de mening van een expert.
25
Vergelijking technologieën
PHP - Python - Ruby Zoals spreektalen enorm kunnen verschillen, is dit ook het geval bij programmeertalen. Zo heeft
elke programmeertaal wel z’n voor- en nadelen, en is de ene makkelijker aan te leren als de
andere.
De programmeertaal die wij hoofdzakelijk zullen gebruiken is PHP. Dit is opgelegd door de
opdrachtgever, aangezien het huidige systeem hier reeds op draait. Maar toch wouden we eens
de vergelijking maken met soortgelijke programmeertalen, om zeker te zijn of PHP wel een goede
keuze is. De talen die we met PHP zullen vergelijken zijn Python en Ruby.
De afbeelding die u hier ziet, geeft een vergelijking weer tussen de 3 programmeertalen. Zo zien we dat PHP gebruikt wordt door giganten zoals Facebook en Wikipedia. Maar zeker Python moet hier niet voor onderdoen, met bedrijven als Youtube en Google. Verder kunnen we afleiden dat PHP zowel op ‘Usability’ als ‘Ease of learning’ een gemiddelde score haalt. Vooral voor programmeurs die reeds ervaring hebben met het programmeren in een C-omgeving, is PHP een uitstekende keuze als server side programmeertaal. Opvallend in deze categorie in Python, dat hier de maximale score behaalt. Het staat bekend als de best leesbare taal, en wordt om die rede vaak aangeraden aan beginnende programmeurs.
In de bovenstaande vergelijking scoort PHP niet uitstekend, het behaalt immers eerder de gemiddelde scores. Het is vooral Python van Guido Van Rossum die door de lage instapdrempel als winnaar uit de bus kwam. Maar desondanks wordt PHP de dag van vandaag veel meer gebruikt. Dit is duidelijk te zien op deze afbeelding met het aantal developers per programmeertaal van LinkedIn. PHP scoort maar liefst 15 keer zo hoog als Python, en zelfs tot 25 keer zo hoog als Ruby. Een rede hiervoor kan zijn, dat veel programmeurs de basis hebben leren ontwikkelen in een C-omgeving, zoals ook bij ons het geval was. En zoals reeds vermeld, verlaagd dit de instapdrempel van PHP enorm.
26
Ook aan het aantal vacatures is duidelijk te merken dat PHP heel populair is. Er is zelfs meer vraag naar PHP-ontwikkelaars dan naar ontwikkelaars van C++, C# of SQL. Dit is ergens ook wel logisch, aangezien websites de laatste jaren steeds belangrijker worden, en PHP hier meer voor de hand liggend is dan bijvoorbeeld C#.
Besluit:
De keuze voor PHP is zeker en vast niet onlogisch. Het haalt gemiddelde scores ten opzichte van de concurrentie (Ruby & Python), maar heeft een enorm voordeel door z’n populariteit. De meeste programmeurs die op een bepaald moment moeten kiezen tussen een programmeertaal, kiezen voor de taal waarvan ze het makkelijkst informatie en oplossingen op hun problemen vinden. Kortom, ze kiezen voor de ‘populairste taal’, waardoor deze programmeertaal steeds aan populariteit wint.
27
JQuery vs JavaScript
JQuery en JavaScript zijn beide scripting talen die eigenlijk ongeveer het zelfde zijn. Simpel gesteld zou je kunnen zeggen dat JQuery eigenlijk een set van JavaScirpt libraries zijn die specifiek zijn ontwikkeld om “event handling”, “Ajax interacties”, “animaties” ,.. van HTML documenten te vergemakkelijken.
Wat is JavaScript ?
JavaScript is een scripttaal die ontworpen is voor gebruik binnen een webbrowser. Gewoonlijk wordt JavaScript gebruikt voor interface interacties. Diavoorstellingen en andere interactieve onderdelen worden meestal gedaan met behulp van JavaScript. JavaScript heeft vele andere toepassingen ook. Als u bekend bent met het gebruik van de Google e-mail client Gmail bent, heb je de kracht van JavaScript ervaren uit de eerste hand. Veel van de extra functies en functionaliteiten die van Gmail zo'n populaire email toepassing maakt worden gemaakt met behulp van JavaScript. Het gebruik van JavaScript is nog niet alles, echter. JavaScript is ook gebruikt voor de server-side programmeren, game-ontwikkeling, en zelfs het maken van desktop applicaties. Jaren geleden was JavaScript populair, maar webontwikkelaars waren niet volledig verkocht met het idee omdat elke web browser JavaScript-inhoud op een andere manier zou renderen. Nu zijn er nieuwere normen die dwingen alle webbrowsers JavaScript op een uniforme manier te implementeren. JavaScript kan ook weten wat voor soort apparaat een website raadpleegt, vb een computer of smartphone. Zo kan je met JavaScirpt ook dynamische webpagina’s maken die pas gaan renderen naar gelang het toesteltype.
Wat is JQuery ?
Voor het ontstaan van JQuery hielden webdevelopers zich bezig met het maken van eigen zelfgemaakte frameworks in JavaScript. Dit liet hen toe om te werken rond specifieke bugs zonder tijd te verliezen aan het debuggen ervan. Dit heeft er uiteindelijk voor gezorgt dat er groepen ontstonden van developers die samen JavaScript libraries maakten die gratis en open source waren. JQuery is dus eigenlijk een specifieke library van JavaScript code net zoals er nog andere bestaan zoals MooTools. JQuery is gewoon één van de meeste gebruikte van deze libraries aangezien hij zo gemakkelijk is om te gebruiken en tegelijk ook zeer krachtig te werk gaat. Veel programmeurs verwarren zich en denken dat JQuery en JavaScirpt twee verschillende programmeertalen zijn maar het is dus belangrijk te weten dat ze dus eigenlijk allebei JavaScript zijn. Het belangrijke verschil is dus dat JQuery geoptimaliseerd is voor het uitvoeren van vaak voorkomen scipting functies en je daarom dus ook minder lijnen code moet schrijven om uiteindelijk het zelfde te doen.
28
Dus welke zou ik het best gebruiken?
In de realiteit spenderen developers veel tijd aan het debateren over welke van de twee het beste is. Maar uiteindelijk valt hierover geen juist antwoord te geven. Je kan met beide exact het zelfde effect behalen maar vaak zal je het met JQuery kunnen doen met minder lijnen code. Algemeen staat bekend dat JQuery goed genoeg is voor de meeste web development projecten alhoewel je in sommige uitzonderlijke gevallen niet anders gaat kunnen dan hier en daar wat pure JavaScript te gaan gebruiken. Wat je ook altijd ingedachte moet houden is dat JavaScript veel gekende problemen heeft met cross-browser compatibiliteit, terwijl JQuery met zo een zaken dus rekening houdt en dus wel cross-browser compatibel is. Hieronder ziet u een voorbeeld van hoe je de achtergrond kleur veranderd in zowel JQuery als JavaScript:
jQuery $ (‘body’) .css (‘background’, ‘#ccc’); JavaScript Function changeBachground(color) { Document.body.style.background = color; } Onload=”changeBackground (‘red’);”
Het is onmiddellijk duidelijk dat je bij JavaScript veel complexer (en langer) moet werken om hetzelfde te bereiken. En dan wordt er nog geen rekening gehouden met al de tijd die je mogelijk verspild aan het debuggen om ervoor te zorgen dat het cross-browser compatibel wordt. Vergeet niet dat, hoewel 99% van uw web development-projecten prima zal werken met behulp van jQuery, zal er toch een klein percentage zijn dat JavaScript vereist.
29
Praktijkonderzoek
XAMPP installatie
Inleiding
XAMPP is een gratis opensource tool gemaakt door ApacheFriends en wordt gebruikt om eenvoudig
een webserver op te zetten. XAMPP bestaat o.a. uit : Appache-webserver, SQL server, PHP en Perl en
wordt wereldwijd vooral gebruikt door zijn eenvoudigheid en het feit dat er veel documentatie over
te vinden is.
XAMPP werd opgericht in 2002 en kwam eigenlijk na zijn voorgangers LAMPP voor Linux en WAMPP
voor Windows. De naamverandering is te wijten aan het feit dat de “nieuwe” XAMPP compatibel is
met zowel Mac, Linux, Windows en Solaris.
Installatie
XAMPP is gratis te downloaden op http://www.apachefriends.org/en/xampp.html
↑ Kiezen van versie compatibel met OS ↓ Download XAMPP
30
Tijdens de Setup krijg je nog de keuze tussen welke componenten je allemaal van XAMPP wilt
installeren.
Na de installatie kan je XAMPP control panel opstarten. Op dit panel krijg je een overzicht van
de modules van XAMPP en kan je zo ook eenvoudig starten en beheren.
Let op indien je Skype gebruikt op dezelfde machine, Skype gebruikt namelijk soms dezelfde
poort als de Apache server en zorgt daarom voor problemen. Om dit te voorkomen sluit je
Skype af en probeer je dan opnieuw de Apache server te starten.
Eens een module correct draait wordt deze in het groen weergegeven. Indien je Apache-server nu
correct draait is het wel mogelijk om Skype terug op te starten indien gewenst.
31
Nu heb je van je lokale machine een webserver gemaakt en ben je klaar om een webpagina aan te
maken. Als je PHP wilt gebruiken wilt gebruiken of testen is het noodzakelijk dat deze pagina op
een server staat, al is het lokaal. Eens de webpagina is gemaakt kan je deze plaatsen in de folder
“htdocs”, deze is te vinden in de “XAMPP” folder.
Het voordeel aan een lokale webserver ligt hem vooral in het testen. Je kan rechtstreeks de
bestanden wijzigen en opnieuw testen wat nogal lastig is als je me een online webserver werkt
aangezien je dan telkens de nieuwe versie moet uploaden en dit nogal tijd slopend is.
32
W3schools.com Voor zowel PHP als jQuery en AJAX zijn we begonnen met het overlopen van wat er te vinden viel op www.w3schools.com. Een heel leuke en handige website om de basis van een programeertaal of dergelijke aan te leren. Telkens worden de voorbeelden ondersteund met code en resultaat naast elkaar weergegeven, die je dan ook kan aanpassen om zelf te oefenen. Op onderstaande afbeeldingen ziet u een aantal screenshots van w3schools:
33
34
Basic PHP Tutorials Wanneer we de mogelijkheden en syntax van PHP hadden leren kennen via w3schools, zijn we begonnen met een aantal basis video-tutorials vanop het internet. Al deze tutorials komen van de website www.thenewboston.org. Hierop kan je tot meer dan 2000 video’s terugvinden over allerlei verschillende programmeertalen.
35
36
37
Fifa-project Om al een beetje kennis te maken met de combinatie tussen voetbal in informatica, hebben we zelf een klein project in PHP ontwikkeld waarbij je spelersgegevens van het videospel Fifa kunt downloaden, weergeven en opslaan in een database. De gebruiker krijgt de mogelijkheid een eigenschap te kiezen, en op basis daarvan worden de gegevens gedownload van de 10 spelers met de hoogste scores op deze eigenschap. Op onderstaande afbeeldingen ziet u de code die gebruikt werd voor dit Fifa-project in PHP:
38
39
40
AJAX Gedurende het project werd ons verteld dat we ook AJAX en JSON moeten gebruiken in de stage. Dit komt door het vernieuwen van het platform, dat net voor de stage wordt uitgevoerd door het bedrijf. We hebben dus nog een klein project gemaakt waarbij PHP en AJAX gecombineerd wordt. JSON waren we al tegengekomen in het Fifa-project, dus dit hebben we zeker en vast onder de knie. In onderstaande afbeeldingen zie je het resultaat van code. Je ziet dat enkel de ruimte naast de save-knop aangepast wordt, en niet de hele pagina. Ook kan je merken dat de URL ongewijzigd blijft na het aanpassen van de settings. Beide zaken komen door het gebruik van AJAX.
Op onderstaande afbeeldingen ziet u de code die gebruikt werd voor dit AJAX-project:
41
42
Platform analyse Tijdens de analyse zijn we begonnen met het analyseren van het reeds bestaande platform. Hierbij hebben we alle mogelijkheden van het platform overlopen om een beter idee te krijgen van wat ProSoccerData allemaal te bieden heeft. De meeste mogelijkheden waren ons wel reeds bekend, maar hoe deze dan juist geïmplementeerd zijn binnen het platform bleef een vraag. Dit is met deze analyse natuurlijk volledig van de baan. Zelf zullen we werken binnen het financiële gedeelte van het platform, en hebben we hieraan dus meer aandacht besteed. De andere zaken van het platform vallen eerder buiten de scope van ons project, maar het is toch noodzakelijk om een volledig beeld te hebben van het product. Opgelet bij onderstaande afbeeldingen, de screenshots die u ziet zijn gebaseerd op testgegevens. Hierdoor zijn niet alle zaken ingevuld.
(Dashboard-pagina)
(Finance-pagina)
43
Van dit platform wil de opdrachtgever nu afstappen. Het design en ontwerp van het vorige platform was niet meer hedendaags. Vandaar de overgang naar een nieuw strak en professioneel platform, dat bovendien automatisch responsief is. Dit is de dag van vandaag zeker een noodzaak aangezien veel mensen surfen vanop een mobiel toestel.
(clubkalander-pagina) Op onderstaande afbeelding ziet u de Finance-pagina, maar dan in het vernieuwde platform. Natuurlijk is deze hoofdzakelijk nog leeg aangezien wij hierin zullen werken, en deze dus zullen opvullen.
(Finance-pagina)
44
Database analyse Eerst en vooral hebben we de verschillende tabellen van de database overlopen, om uit te maken welke tabellen wij nodig zullen hebben tijdens de stage. Deze tabellen zijn:
Historiek
Finance
Finance_type
Finance_kostenpost
Finance_verrichtingen
Finance_verschuldigden
Finance_statussen
Opleidingsvergoeding_statussen
Users1314
Algemene opmerking database: Wat ons toch al redelijk opviel, is het feit dat de database niet helemaal genormaliseerd is. Dat is namelijk de manier die ons is aangeleerd, maar dat wil natuurlijk niet zeggen dat dit de enige werkende manier is. Zo kan normaliseren soms vermeden worden om performantieredenen.
Opmerkingen per tabel: In bijlage vindt u een excelbestand met een overzicht van de structuur van de tabellen die we denken nodig te hebben. U ziet dus per tabel alle kolommen met hun type, attributen, standaardwaarde, ... We hebben per kolom ook een kleine opmerking toegevoegd, die u aan de rechterkant van het exceldoument kan terugvinden.
Historiek-tabel: Deze tabel wordt gebruikt om de verschillende clubs van een speler bij te houden. Elke kolom van de tabel staat voor een seizoenshelft, aangezien spelers ook in januari kunnen getransfereerd worden. Het nadeel hierbij is da er na elke seizoenshelft een kolom aan de tabel moet worden toegevoegd, wat toch niet ideaal is. Beter zou zijn dat de normalisatieregels worden toegepast. Dus dat er een aparte tabel wordt gemaakt waar jaartal en seizoenhelft worden bijgehouden, waar dan naar verwezen kan worden. Dan ga je bij een nieuw seizoen geen nieuwe kolommen moeten toevoegen, maar nieuwe rijen, wat het toch makkelijker maakt. De historiek-tabel zal dus vernieuwd worden, en er zal gebruik gemaakt worden van een transfer-tabel.
45
Finance-tabellen De tabellen FINANCE, FINANCE_TYPE en FINANCE_STATUSSEN werden vroeger gebruikt voor de
opleidingsvergoedingen. Deze worden dus niet meer gebruikt en hier moeten we eens bekijken of de
structuur veranderd moet worde
De andere tabellen hebben iets te maken met inschrijvingsgelden voor tornooien, lidgelden, etc…
Deze zaken zijn dus de verschillende kostenposten. De datum in deze tabel is een beetje verwarrend,
maar staat dus voor de datum van de kostenpost zelf, voorbeeld bij een factuur de factuurdatum.
De datum in tabel FINANCE_VERRICHTINGEN is dan de datum dat het lid de verrichting heeft gedaan.
Users1314-tabel Bij deze tabel zijn er toch ook een aantal opmerkingen te maken. Zo bestaat ze uit meer dan 160
kolommen, wat er zeker en vast op wijst dat deze ook genormaliseerd zou moeten worden.
Een eerste voorbeeld hierbij is het rechtensysteem. De rechten worden allemaal in de users1314-
tabel bijgehouden als kolommen met booleans. Hierbij zou beter een rechten-tabel gemaakt worden,
waar dan weer naar verwezen kan worden.
Een tweede voorbeeld zijn de verschillende functies van de users (trainer, dokter, kinesist, …). Deze
kolommen worden niet meer gebruikt en dateren nog van een oude structuur. De kolommen zouden
dan beter verwijderd worden uit de tabel.
46
Screenshots DB analyse
Hier zie je screenshots van de database, er wordt gebruik gemaakt van de tool “phpMyAdmin”.
47
OPLEIDINGSVERGOEDING_STATUSSEN
Naam Type Extra Opmerking
id int(11) AUTO_INCREMENT primary key
naam_nl text omschrijving status
naam_fr text niet in gebruik
HISTORIEK
Naam Type Extra Opmerking
speler_id int(11) primary key wordt vernieuwd
club_2011_2012 int(11) foreign key naar club wordt vernieuwd
club2_2011_2012 int(11) foreign key naar club wordt vernieuwd
club_2010_2011 int(11) foreign key naar club wordt vernieuwd
club2_2010_2011 int(11) foreign key naar club wordt vernieuwd
club_2009_2010 int(11) foreign key naar club wordt vernieuwd
club2_2009_2010 int(11) foreign key naar club wordt vernieuwd
club_2008_2009 int(11) foreign key naar club wordt vernieuwd
club2_2008_2009 int(11) foreign key naar club wordt vernieuwd
club_2007_2008 int(11) foreign key naar club wordt vernieuwd
club2_2007_2008 int(11) foreign key naar club wordt vernieuwd
club_2006_2007 int(11) foreign key naar club wordt vernieuwd
club2_2006_2007 int(11) foreign key naar club wordt vernieuwd
club_2005_2006 int(11) foreign key naar club wordt vernieuwd
club2_2005_2006 int(11) foreign key naar club wordt vernieuwd
club_2004_2005 int(11) foreign key naar club wordt vernieuwd
club2_2004_2005 int(11) foreign key naar club wordt vernieuwd
club_2003_2004 int(11) foreign key naar club wordt vernieuwd
club2_2003_2004 int(11) foreign key naar club wordt vernieuwd
club_2002_2003 int(11) foreign key naar club wordt vernieuwd
club2_2002_2003 int(11) foreign key naar club wordt vernieuwd
club_2001_2002 int(11) foreign key naar club wordt vernieuwd
club2_2001_2002 int(11) foreign key naar club wordt vernieuwd
club_2000_2001 int(11) foreign key naar club wordt vernieuwd
club2_2000_2001 int(11) foreign key naar club wordt vernieuwd
club_1999_2000 int(11) foreign key naar club wordt vernieuwd
club2_1999_2000 int(11) foreign key naar club wordt vernieuwd
club_1998_1999 int(11) foreign key naar club wordt vernieuwd
club2_1998_1999 int(11) foreign key naar club wordt vernieuwd
club_1997_1998 int(11) foreign key naar club wordt vernieuwd
club2_1997_1998 int(11) foreign key naar club wordt vernieuwd
club_1996_1997 int(11) foreign key naar club wordt vernieuwd
club2_1996_1997 int(11) foreign key naar club wordt vernieuwd
club_1995_1996 int(11) foreign key naar club wordt vernieuwd
club2_1995_1996 int(11) foreign key naar club wordt vernieuwd
club_1994_1995 int(11) foreign key naar club wordt vernieuwd
club2_1994_1995 int(11) foreign key naar club wordt vernieuwd
club_1993_1994 int(11) foreign key naar club wordt vernieuwd
club2_1993_1994 int(11) foreign key naar club wordt vernieuwd
club_1992_1993 int(11) foreign key naar club wordt vernieuwd
club2_1992_1993 int(11) foreign key naar club wordt vernieuwd
club_1991_1992 int(11) foreign key naar club wordt vernieuwd
club2_1991_1992 int(11) foreign key naar club wordt vernieuwd
club_2012_2013 int(10) foreign key naar club wordt vernieuwd
club2_2012_2013 int(10) foreign key naar club wordt vernieuwd
club_2013_2014 int(10) foreign key naar club wordt vernieuwd
club2_2013_2014 int(10) foreign key naar club wordt vernieuwd
FINANCE
Naam Type Extra Opmerking
id int(11) AUTO_INCREMENT primary key niet in gebruik, nieuwe opl
type int(11) foreign key naar fincance_type niet in gebruik, nieuwe opl
bedrag double(12,2) te betalen bedrag niet in gebruik, nieuwe opl
status int(11) foreign key naar fincance_status niet in gebruik, nieuwe opl
speler_id int(11) foreign key naar spelers niet in gebruik, nieuwe opl
van text foreign key naar club niet in gebruik, nieuwe opl
aan text foreign key naar club niet in gebruik, nieuwe opl
rekeninguittreksel text niet in gebruik niet in gebruik, nieuwe opl
datum date datum niet in gebruik, nieuwe opl
48
FINANCE_KOSTENPOST
# Naam Type Extra Opmerking
1 id int(11) AUTO_INCREMENT primary key
2 naam text naam van de kostenpost
3 beschrijving text beschrijving van de kostenpost
4 bedrag double te betalen bedrag
5 datum date datum (van betaling?)
6 verschuldigden text lijst van id's naar verschuldigden
FINANCE_STATUSSEN
# Naam Type Extra Opmerking
1 id int(11) AUTO_INCREMENT primary key niet in gebruik, nieuwe opl
2 naam_nl text omschrijving status niet in gebruik, nieuwe opl
3 naam_fr text niet in gebruik niet in gebruik, nieuwe opl
FINANCE_TYPE
# Naam Type Extra Opmerking
1 id int(11) AUTO_INCREMENT primary key niet in gebruik, nieuwe opl
2 omschrijving text type-omschrijving niet in gebruik, nieuwe opl
3 actief tinyint(1) boolean niet in gebruik, nieuwe opl
FINANCE_VERRICHTINGEN
# Naam Type Extra Opmerking
1 id int(11) AUTO_INCREMENT primary key
2 bedrag double bedrag van verrichting
3 verschuldigde_id int(10) foreign key naar finance_verschuldigden
4 opmerkingen text opmerkingen ivm verrichting
5 datum date datum van verrichting
FINANCE_VERSCHULDIGDEN
# Naam Type Extra Opmerking
1 id int(11) AUTO_INCREMENT primary key
2 user_id int(10) foreign key naar users1314
3 kostenpost_id int(10) foreign key naar fincance_kostenpost
4 bedrag double bedrag van verrichting
5 betaald tinyint(1) boolean
6 opmerkingen text opmerkingen ivm verrichting
USERS1314
# Naam Type Extra Opmerking
1 id int(11) AUTO_INCREMENT primary key
2 voornaam text geeft voornaam aan
3 naam text geeft naam aan
4 volledige_naam text geeft volledige naam aan
5 initialen text geeft initialen aan
6 status text geeft aan of het speler of staff is
7 username text gebruikersnaam (login)
8 wachtwoord text wachtwoord (login)
9 level text niet in gebruik
10 administratie tinyint(1) boolean (rechten)
11 configuratie tinyint(1) boolean (rechten)
12 homepagina text ???
13 spelerinfo text lijst van id's
14 spelersprofielen tinyint(1) boolean (rechten)
15 scouting tinyint(1) boolean (rechten)
16 scouting_beheer tinyint(1) boolean (rechten)
17 speleropvolging tinyint(1) boolean (rechten)
18 medisch_beheer text lijst van id's (rechten)
19 medisch_bekijken text lijst van id's (rechten)
20 fysiek_beheer text lijst van id's (rechten)
21 fysiek_bekijken text lijst van id's (rechten)
22 spelerbeheer text lijst van id's (rechten)
23 personeelsbeheer tinyint(1) boolean (rechten)
24 spelerstatuten_bekijken tinyint(1) boolean (rechten)
25 wedstrijd_beheren tinyint(1) boolean (rechten)
49
26 wedstrijdverslag text lijst van id's (rechten)
27 wedstrijdverslag_bekijken text lijst van id's (rechten)
28 feedback int(11) boolean (rechten)
29 trainingsbeheer tinyint(1) boolean (rechten)
30 trainingsverslag text lijst van id's (rechten)
31 trainingsverslag_bekijken text lijst van id's (rechten)
32 tornooi_beheren tinyint(1) boolean (rechten)
33 evaluatie_fysiek_maken text lijst van id's (rechten)
34 evaluatie_techniek_maken text lijst van id's (rechten)
35 evaluatie_keeper_maken text lijst van id's (rechten)
36 rapporten_aanmaken tinyint(1) boolean (rechten)
37 afdrukken tinyint(1) boolean (rechten)
38 sociaal_beheer tinyint(1) boolean (rechten)
39 sociaal_bekijken tinyint(1) boolean (rechten)
40 finance_bekijken tinyint(1) boolean (rechten)
41 agenda_beheer text lijst van id's (rechten)
42 agenda_bekijken text lijst van id's (rechten)
43 last_login datetime datum van laatste login
44 actiecode text ???
45 datum_actiecode date ???
46 club int(11) id van club
47 moederclub int(11) id van moederclub
48 start_leen date datum start van lening
49 einde_leen date datum einde van lening
50 team text lijst van id's (teams)
51 departement text geeft departement aan
52 functie text geeft functie aan
53 voetbaldiploma text lijst van id's (diploma's)
54 groepen text lijst van id's (groepen)
55 trainer tinyint(1) boolean (functie) niet in gebruik
56 dokter tinyint(1) boolean (functie) niet in gebruik
57 kinesist tinyint(1) boolean (functie) niet in gebruik
58 afgevaardigde tinyint(1) boolean (functie) niet in gebruik
59 chauffeur tinyint(1) boolean (functie) niet in gebruik
60 rugnummer int(11) geeft rugnummer aan
61 rijksregisternummer text geeft rijksregisternr aan
62 rekeningnummer text geeft rekeningnr aan
63 nationaliteit text geeft nationaliteit aan
64 voetbalnationaliteit text ???
65 international text ???
66 positie text geeft positie aan
67 geboortedatum date geeft geboortedatum aan
68 geboorteplaats text geeft geboorteplaats aan
69 grootte int(3) geeft grootte aan
70 gewicht int(3) geeft gewicht aan
71 salaris int(11) geeft salaris aan
72 contract int(11) geeft contract aan
73 begin_contract date datum begin contract
74 einde_contract date datum einde contract
75 optie_contract text contract kan optie hebben
76 begin_licentie date datum begin licentie
77 einde_licentie date datum einde licentie
78 waarde int(11) ???
79 voet text ???
80 taal text lijst van talen
81 onderwijstaal text geeft onderwijstaal aan
82 taal_correspondentie text geeft correspondentietaal aan
83 straat text adres
84 huisnummer text adres
85 postcode text adres
86 gemeente text adres
87 land text id van land (adres)
88 adres_wie text adres eigenaar
89 straat_2 text adres
90 huisnummer_2 text adres
91 postcode_2 text adres
92 gemeente_2 text adres
93 land_2 int(11) id van land (adres)
94 adres_wie_2 text adres eigenaar
95 gsm_andere_details text geeft gsmnr aan
96 gsm_alert text geeft gsmnr aan
97 gsm_vader text geeft gsmnr aan
98 gsm_moeder text geeft gsmnr aan
99 bondsnummer int(11) geeft nummer van de bond aan
100 email text geeft email aan
50
101 email_vader text geeft email aan
102 email_moeder text geeft email aan
103 email_andere text geeft email aan
104 email_andere_details text geeft email aan
105 status_familie text geeft status familie aan
106 broers text lijst namen van broers
107 zussen text lijst namen van zussen
108 aansluitingsdatum date geeft aansluitingsdatum aan
109 school int(11) id van school
110 school_type text geeft type school aan
111 school_studierichting text geeft studierichting aan
112 school_leerjaar int(11) id van leraar
113 internaat tinyint(1) boolean (internaat)
114 huisvesting int(11) ???
115 vervoer_ochtend text geeft vervoer aan
116 vervoer_avond text geeft vervoer aan
117 vervoer_ochtend_chauffeur int(11) id van chauffeur
118 vervoer_avond_chauffeur int(11) id van chauffeur
119 wedstrijdfit tinyint(1) boolean (wedstrijdfit)
120 opleidingsvergoeding int(11) niet in gebruik
121 schoolproject text geeft schoolproject aan
122 makelaar int(11) id van makelaar
123 speelklaar date datum vanaf speelklaar
124 medische_aandachtspunten text geeft med aandachtspunten aan
125 scheidsrechter_beheer tinyint(1) boolean (rechten)
126 keeper_bekijken tinyint(1) boolean (rechten)
127 medisch_status int(10) id medische status
128 gsm2_naam text geeft soort gsmnr aan
129 gsm3 text geeft gsmnr aan
130 gsm3_naam text geeft soort gsmnr aan
131 gsm4 text geeft gsmnr aan
132 gsm4_naam text geeft soort gsmnr aan
133 gsm5_naam text geeft soort gsmnr aan
134 gsm5 text geeft gsmnr aan
135 gsm_speler text geeft gsmnr aan
136 email_speler text geeft email aan
137 email2 text geeft email aan
138 email2_naam text geeft soort email aan
139 email3 text geeft email aan
140 email3_naam text geeft soort email aan
141 email4 text geeft email aan
142 email4_naam text geeft soort email aan
143 email5 text geeft email aan
144 email5_naam text geeft soort email aan
145 gsm2 text geeft gsmnr aan
146 kinderen text lijst namen van kinderen
147 werkvergunning date datum van werkvergunning
148 verblijfsvergunning date datum van verblijfsvergunning
149 rijbewijs_vervaldatum date geeft vervaldatum rijbewijs aan
150 rijbewijs int(10) geeft rijbewijs aan
151 paspoort_vervaldatum date niet in gebruik
152 paspoort int(10) niet in gebruik
153 sms_beheer tinyint(1) boolean (rechten)
154 taal_psd text lijst talen prosoccerdata
155 speler_sportief text lijst van id's
156 paspoortnummer text geeft paspoortnummer aan
157 scherm_1 text beginscherm user
158 scherm_2 text beginscherm user
159 scherm_3 text beginscherm user
160 scherm_4 text beginscherm user
161 scherm_5 text beginscherm user
162 scherm_6 text beginscherm user
163 forgot_password text ???
164 medical_wachtwoord text geeft medisch wachtwoord aan
165 cpk_min int(10) ???
166 cpk_max int(10) ???
167 taal_medical text geeft medische taal aan
51
Code analyse
Structuur: Door het feit dat er momenteel een overstap wordt gedaan naar een nieuw platform, hebben we ons vooral beziggehouden met het begrijpen van de structuur van de code. We hebben ons natuurlijk verdiept in de zaken die wij denken nodig te hebben gedurende het 2de semester. Op onderstaande afbeelding ziet u de structuur van de code. Deze is van het nieuwe platform, en is dus nog niet volledig.
Wanneer je nauwkeurig naar de afbeelding kijkt, zie je dat er 2 mappen overeenstemmen met modules van het platform. Namelijk de mappen ‘gebruikersrechten’ en de map ‘kalender’. Dit zijn dan ook de 2 enige modules van het platform die momenteel werken, aangezien het nieuwe platform nog onder ontwikkeling is. Tijdens de stage zullen wij hier een map ‘financieel’ aanmaken, waar dan de bestanden komen die we zullen ontwikkelen voor het beheren van de opleidingsvergoedingen.
52
We hebben in Excel een tabel gemaakt gebaseerd op de structuur van bovenstaande afbeelding. Naast elke map of bestand plaatsten we een opmerking met de functie van de map of bestand. Bij deze tabel valt wel op te merken dat ‘signup.php’ weldegelijk de inlogpagina is, en niet de registratiepagina. Dit is een verwarrende naamgeving, aangezien registratie de Nederlandse vertaling is van ‘to sign up’. Verder viel het ons ook op bij het inloggen op het platform dat er ‘sql injection’ kan toegepast worden door ‘ OR ‘’=‘ te gebruiken als zowel gebruikersnaam als wachtwoord. Hiermee wordt namelijk de query om in te loggen aangepast naar 2 condities die altijd true opleveren. Hierdoor wordt je automatisch ingelogd op de eerste account binnen het platform. Waarschijnlijk kan er sql injection worden toegepast doordat het nieuwe platform nog in ontwikkeling is. We testten namelijk ook het oude platform, en hierbij was dit niet het geval. Het probleem kan eenvoudig opgelost worden door het gebruik van mysql_real_escape_string op de variabelen gebruikersnaam en wachtwoord.
Structuur Soort Opmerking
admin map Bevat alle functionaliteiten voor de admin.
agenda mapBevat alle elementen nodig voor de agenda, zoals bvb het toevoegen van
een agendapunt.
assets map Alle Metronic-bestanden.
css map Bevat de CSS-bestanden nodig om Metronic te kunnen toepassen.
fonts map Bevat alle fonts die gebruiker worden bij Metronic.
img map Bevat alle afbeeldingen die gebruikt worden bij Metronic.
plugins mapBevat de nodige plugins nodig voor Metronic en het platform (bvb jQuery &
Bootstrap)
scripts mapVoorgeprogrammeerde JavaScripts-bestanden voor de bestaande werkingen
van Metronic.
central.php PHP-file Legt de connectie naar de centrale database.
db_connect.php PHP-file Legt de connectie naar de clubspecifieke database.
functies.php PHP-file Bevat alle belangrijke PHP-functies.
gebruikersbeheer map Alle elementen voor de pagina 'Gebruikersbeheer'.
header mapStaat voor headerinformatie rechtsvanboven op ieder scherm met berichten,
meldingen & profiel.
index.html HTML-file Home-pagina van iedere server. Deze functioneert als het geraamte waar
index.php PHP-fileVult de Home-pagina op en functioneert als link tussen deze pagina en de
andere code.
kalender map Alle elementen voor de pagina 'Clubkalender'.
messages map Alle elementen nodig om berichten te versturen.
paginas map
file.php PHP-file Bevat de PHP-code nodig om een bestand op te vragen.
img.php PHP-fileBevat de PHP-code nodig om de bestanden op te halen van de server van
ProSoccerData.
modal.php PHP-file Niet in gebruik.
user_search.php PHP-file Bevat de PHP-code nodig om op spelers, staff of clubs te zoeken.
sessionsetcookie.php PHP-fileOnderhoudt de sessie van de gebruiker. Dit bestand wordt in zowat alle
bestanden opgeroepen.
signup.php PHP-fileFunctioneert als de inlogpagina. Wanneer er geen cookie wordt
teruggevonden, wordt de gebruiker hier eerst gevraagd in te loggen.
teamagenda mapBevat alle elementen nodig voor de clubagenda. Deze is analoog aan de
agenda.
53
User stories & Use Cases
Actor: Gebruiker die het recht ‘Opleidings- en solidariteitsvergoedingen bekijken’ heeft.
User stories:
Een gebruiker kan een lijst van spelers (+12j) met een verleden bij de club opvragen.
Een gebruiker moet in staat zijn de lijst de filteren op basis van: o Status van de opleidingsvergoeding (openstaand / geen recht / verjaard) o Persoonlijke gegevens (naam, leeftijd, contractduur, …)
Een gebruiker kan per speler een lijst met de ex-clubs bekijken, met bijhorende periode wanneer de speler hier actief was.
Een gebruiker kan gemakkelijk de ex-clubs van een speler contacteren.
Een gebruiker kan per speler een overzicht van de opleidingsvergoeding zien.
Een gebruiker kan per speler een opleidingsvergoeding toevoegen.
Een gebruiker kan een opleidingsvergoeding bewerken.
Een gebruiker kan een opleidingsvergoeding verwijderen.
Een gebruiker kan per opleidingsvergoeding een bedrag instellen.
Een gebruiker kan per opleidingsvergoeding een persoon aanduiden aan wie de vergoeding is aangevraagd.
Een gebruiker kan per opleidingsvergoeding een persoon aanduiden van wie het bedrag ontvangen is.
Een gebruiker kan per opleidingsvergoeding een status instellen: o Vergoeding aangevraagd o Brief verstuurd o Brief ontvangen o Vergoeding ontvangen
Een gebruiker kan per opleidingsvergoeding de status aanpassen.
Een gebruiker kan per opleidingsvergoeding de nota’s maken.
Een gebruiker kan per opleidingsvergoeding documenten ophangen.
Een gebruiker kan rapporteringen over opleidingsvergoedingen, solidariteitsopgaven en incentives opvragen (en eventueel afdrukken).
Een gebruiker moet kunnen instellen of hij een melding wil krijgen wanneer een bepaalde opleidingsvergoeding dreigt te verjaren.
Een gebruiker moet een melding krijgen wanneer de club recht heeft op bepaalde opleidingsvergoedingen.
Een gebruiker moet via een info-knop de regelgeving omtrent opleidingsvergoedingen kunnen raadplegen.
54
Use cases:
Use Case Titel Opvragen en filteren spelerslijst Versie V1.0
Primaire actor Gebruiker
Secundaire actor /
Preconditie Elke deelnemer moet zich aanmelden en krijgt een beginscherm naargelang z’n functie.
Eindconditie met succes
De gebruiker krijgt een spelerslijst te zien die hij kan filteren op verschillende criteria (status van opleidingsvergoeding, persoonlijke gegevens, …).
Eindconditie bij falen
- De deelnemer heeft zich niet kunnen aanmelden. - Error bij laden van spelerslijst.
Hoofdscenario
1 De gebruiker logt in op het platform.
2 De gebruiker navigeert naar de tab Finances.
3 De gebruiker raadpleegt de spelerslijst met opleidingsvergoedingen.
4 Deze spelerslijst kan gefilterd worden op de verschillende criteria.
Uitbreidingen /
Speciale vereisten /
55
Use Case Titel Opleidingsvergoeding toevoegen / bewerken/ verwijderen
Versie V1.0
Primaire actor Gebruiker
Secundaire actor /
Preconditie De gebruiker heeft de detailweergave geopend van een speler waar hij een opleidingsvergoeding wil toevoegen / bewerken / verwijderen.
Eindconditie met succes
De gebruiker is erin geslaagd om bij een speler een opleidingsvergoeding toe te voegen, bewerken of verwijderen. Indien de gebruiker een opleidingsvergoeding heeft toegevoegd bij een spelers, zal deze speler terug te vinden zijn in de spelerslijst van Finances.
Eindconditie bij falen
- De gebruiker is er niet in geslaagd de detailweergave van de speler te raadplegen.
- De gebruiker was niet in staat de opleidingsvergoeding van een speler toe te voegen, bewerken of verwijderen.
Hoofdscenario
1 De gebruiker raadpleegt de detailweergave van een speler.
2 De gebruiker heeft een opleidingsvergoeding toegevoegd, bewerkt of verwijderd.
3 Indien de gebruiker een opleidingsvergoeding heeft toegevoegd bij een spelers, zal deze speler terug te vinden zijn in de spelerslijst van Finances.
Uitbreidingen /
Speciale vereisten /
56
Use Case Titel Meldingen opleidingsvergoedingen Versie V1.0
Primaire actor Gebruiker
Secundaire actor /
Preconditie De gebruiker heeft ingesteld dat hij een melding wil krijgen wanneer een opleidingsvergoeding dreigt te verjaren.
Eindconditie met succes
- De gebruiker krijgt een melding wanneer een opleidingsvergoeding dreigt te verjaren.
- De gebruiker krijgt een melding wanneer de club recht heeft op een opleidingsvergoeding.
Eindconditie bij falen
- De gebruiker heeft geen melding verkregen wanneer een opleidingsvergoeding dreigt te verjaren.
- De gebruiker heeft geen melding verkregen wanneer de club recht heeft op een opleidingsvergoeding.
- De gebruiker heeft niet kunnen instellen of hij een melding wou ontvangen.
Hoofdscenario
1 De gebruiker navigeert naar de instellingen van z’n profiel via de tab controlepaneel.
2 De gebruiker stelt in of hij een melding wil krijgen wanneer een opleidingsvergoeding dreigt te verjaren.
3 De gebruiker krijgt een melding wanneer een opleidingsvergoeding dreigt te verjaren.
4 De gebruiker krijgt een melding wanneer de club recht heeft op een opleidingsvergoeding.
Uitbreidingen /
Speciale vereisten Momenteel gedeeltelijk overbodig aangezien clubtransfers manueel worden ingegeven. Indien er later gebruik wordt gemaakt van een masterdatabase, kunnen de meldingen hiervoor ook in werking treden.
57
Zelfevaluatie niveau 6 Om aan te tonen dat we met dit project bewijzen te voldoen aan niveau 6, leek het ons geschikt dit via een zelfevaluatie te doen. Niveau 6 is het niveau dat van je verwacht wordt wanneer je afstudeert als Professionele Bachelor in Toegepaste Informatica. Om misverstanden te vermijden, het is een zelfevaluatie van het project team (Tom Marchand en Stan Samyn) in z’n geheel, en niet individueel. Heb je als team:
Vlot gefunctioneerd in een internationale omgeving en de interne en externe communicatie rond IT-projecten, dienstverlening en investeringen gevoerd in drie talen? Dit zowel mondeling als schriftelijk.
Tijdens het project hebben we zowel mondeling als schriftelijk enkel de Nederlandse taal hoeven toe te passen, aangezien de moedertaal van opdrachtgevers ook Nederlands is.
De relatie met de stakeholders goed onderhouden?
We hebben voldoende afgesproken met de opdrachtgevers. Ook hielden we wekelijks contact via email. Verder hebben we ook een aantal keren afgesproken met onze stagementor voor bijsturingen en tips.
De behoeften van een organisatie gestructureerd en overzichtelijk weergeven, gebruikmakend van analyse- en modelleringstechnieken.
Aan de hand van een PID, database analyse, code analyse, User stories en Use Cases hebben we de behoeften van de organisatie gestructureerd (Excel) weergegeven.
Nieuwe IT-oplossingen autonoom uitgewerkt in overeenstemming met de verwachtingen van de opdrachtgever?
In dit eerste deel van het project hebben we steeds om feedback van de opdrachtgever gevraagd, zodat we zeker zijn dat de oplossingen overeenstemden met hun verwachtingen.
Het project projectmatig en teamgericht aangepakt, met respect voor de planning?
We hebben het project projectmatig ingepland door het opstellen van een Project Initiation Document (PRINCE2). Deze planning hebben we zo goed mogelijk opgevolgd.
IT-taken kwaliteitsvol uitgevoerd zodat het resultaat voldoet aan de eisen van een steeds wisselende omgeving?
We hebben regelmatig zaken gedocumenteerd, zodanig dat het project op ieder moment kan overgenomen worden door een ander project team. Gedurende de stage zullen we onze module zodanig ontwikkelen (generiek), dat het voldoet aan de eisen van een steeds wisselende omgeving.
58
Volledige regelgeving opleidingsvergoedingen
Dit is een deel van een eindwerk over opleidingsvergoedingen in het voetbal. We kregen dit van
Kevin Vermeulen om de regelgeving volledig te kennen. Het was een te groot document om
helemaal in de PID op te nemen, dus daarom hebben we de 2 belangrijkste hoofdstukken eruit
gepikt.
Inhoudsopgave
jj
59
Hoofdstuk 4 Opleidingsvergoedingen in het voetbal
De opleiding van jong talent is essentieel binnen de sportwereld. Om er zeker van te zijn
dat clubs blijven investeren in de vorming en opleiding van jonge spelers, werd een
aantal systemen van opleidingsvergoedingen uitgestippeld. Dit is een lovenswaardige
zaak, alleen mogen die systemen geen belemmering van de vrijheid van de
sportbeoefenaar vormen.
Zowel de Vlaamse als de Franse Gemeenschap hebben een decreet uitgevaardigd dat
opleidingsvergoedingen regelt.
4.1 Franse gemeenschap
In het Franse landsgedeelte geldt het decreet van de Franse Gemeenschap van 8
december 2006 houdende organisatie en subsidiëring van de sport in de Franse
Gemeenschap.113
Het decreet van de Franse Gemeenschap regelt een recht op vrije overgang op het einde
van de overgangsperiode die door de sportfederatie vastgelegd wordt. Die periode mag
niet korter dan 30 dagen zijn. 114
Het Franse decreet specificeert dat deze
vrijheidsregeling niet van toepassing is op de sportbeoefenaar die naast de
lidmaatschapsovereenkomst ook verbonden is door een arbeidsovereenkomst die langer
loopt dan één jaar.115
Verder bepaalt het decreet dat hiervoor geen enkele transfersom
mag worden gevorderd, maar bij een transfer kan wel een ‘vormingsvergoeding’
gevraagd worden voor de jaren van opleiding van de speler.116
In de parlementaire voorbereiding van het decreet wordt verduidelijkt dat de
vormingsvergoeding bedoeld is om sportverenigingen die betrokken zijn bij de opleiding
van jonge mensen, te ondersteunen met het oog op het behoud van hun sociale en
educatieve structuren.117
107 H. VERSCHUEREN, “Het arrest Bosman : ook buiten de sport een mijlpaal voor het vrij verkeer van
werknemers, onder meer voor het Europese socialezekerheidsrecht” in C. FIJNAUT, K. LENAERTS en P. FOUBERT,
Liber amicorum Roger Blanpain, Brugge, Die Keure, 1998, 112. 108
BOSMAN, r.o. 100.
109 BOSMAN, r.o. 104-113.
110 BOSMAN, r.o. 108.
111 BOSMAN, r.o. 109.
112 A. VERMEERSCH, Europese spelregels voor sport: Overzicht van het Europees sportbeleid in wording en de
toepassing van het Europees recht op sport, Antwerpen, Maklu, 2009, 376-377; S.F.H. JELLINGHAUS, “Het
60
opleidings- en solidariteitssysteem van de FIFA: de stand van zaken”, Arbeidsrechtelijke annotaties 2005/2, 29.
61
Deze vormingsvergoeding moet rekening houden met de duur van de vorming en in
verhouding staan tot de gemaakte kosten, maar geenszins met het praktijkniveau.118
De
vormingsvergoeding moet dus in overeenstemming zijn met de kost van de geboden
opleiding en niet met de sportieve waarde van de speler omdat er anders opnieuw sprake
is van een transfervergoeding.119
De hoofdprincipes die toelaten het bedrag van de vormingsvergoeding te bepalen,
moeten door de statuten of reglementen van de betrokken federatie of vereniging
worden vastgesteld.120
Het bepalen van de concrete omvang van de vormingsvergoeding
werd door de Franse Gemeenschap overgelaten aan de sportfederaties.121
De bedragen
die de Belgische Voetbalbond (KBVB) hanteert, worden in een verder hoofdstuk
bestudeerd.(zie infra 5.2. KBVB.) De ‘vormingsvergoeding’, zoals uitgewerkt door de
KBVB, bestaat uit beperkte en gelimiteerde bedragen.
De vormingsvergoeding kan maar één keer gevraagd worden voor eenzelfde vorming en
kan geenszins aan de sportbeoefenaar gevraagd worden of aan zijn wettelijke
vertegenwoordiger. De vergoeding is verschuldigd door de club waar de sportbeoefenaar
overgeplaatst wordt. Het bedrag ervan moet uitsluitend aan de club toekomen en aan
het budget voor de vorming besteed worden.122
113 BS 20 februari 2007.
114 Art. 9 Decreet Franse Gemeenschap.
115 Art. 9 Decreet Franse Gemeenschap.
116 Art. 10 § 2 Decreet Franse Gemeenschap.
117 Projet de décret visant l'organisation et le subventionnement du sport en communauté française, Parl.St.
Fr.Gem. 2006-2007, 308/1, 10. 118
Art. 10 § 2 Decreet Franse Gemeenschap.
119 J. MAESCHALCK, Sportrecht en sportethiek, Brussel, VUB, 2008, 237.
120 Art. 10 § 2 Decreet Franse Gemeenschap.
121 Projet de décret visant l'organisation et le subventionnement du sport en communauté française, Parl.St.
Fr.Gem. 2006-2007, 308/1, 8.
62
4.2 Vlaamse Gemeenschap
Mijn aandacht gaat in het bijzonder uit naar het Vlaams Decreet van 24 juli 1996 dat
opleidingsvergoedingen naar aanleiding van een overgang verbiedt. Toch is net die
bepaling van het decreet een discussiepunt tussen clubs, spelers en federaties. Vanaf het
ontstaan van het decreet hebben diverse instanties gelobbyd om dit verbod af te
schaffen.
4.2.1 Voorgeschiedenis
Om de steeds terugkerende discussies omtrent opleidingsvergoedingen beter te kunnen
kaderen, is het essentieel om de voorgeschiedenis van het bestaande decreet van 24 juli
1996 waarin opleidingsvergoedingen verboden worden, te bespreken. Het decreet van 24
juli 1996 werkte de fouten van het decreet van 25 februari 1975 tot vaststelling van het
statuut van de niet-betaalde sportbeoefenaar123
weg en hield vast aan de goede punten
ervan.124
4.2.1.1 Decreet van 1975
Het decreet van 25 februari 1975 tot vaststelling van het statuut van de niet-betaalde
sportbeoefenaar 125
was enkel van toepassing op sportbeoefenaars die geen loon
ontvingen.126
De niet-betaalde sportbeoefenaar werd omschreven als de persoon die zich
voorbereidt op of deelneemt aan een sportcompetitie of –exhibitie en daarvoor geen loon
ontvangt zoals bepaald in de wet van 12 april 1965 betreffende de bescherming van het
loon der werknemers.127
Het decreet van 1975 had betrekking op de vrijheidsregeling van de
amateursportbeoefenaars, met andere woorden op de transferproblematiek. De
essentiële doelstelling ervan was om de sportbeoefenaar de mogelijkheid te geven bij
een andere club aan te sluiten, steunend op het principe van de vrijheid van de
122 Art. 10 § 2 Decreet Franse Gemeenschap.
123 BS 5 september 1975.
124 B. LIETAERT, “Het decreet niet-professionele sportbeoefenaar: een schot in de roos ”, De Gem. 1997, 49; J.
MAESCHALCK, Sportrecht en sportethiek, Brussel, VUB, 2008, 168.
125 BS 5 september 1975.
126 S. VANOVERBEKE, “Sportbeoefenaars” in X, Aanwerven Tewerkstellen Ontslaan, losbl., 64.
127 Art. 2 decr.Vl. 25 februari 1975 tot vaststelling van het statuut van de niet-betaalde sportbeoefenaar, BS 5
september 1975.
21
63
sportbeoefenaar. De sportbeoefenaar had volgens art. 3 van het decreet het recht om de
overeenkomst met de club eenzijdig op te zeggen.128
De beëindiging van een overeenkomst is één zaak, de overgang zelf is nog een andere
zaak. Toen het decreet van 1975 van toepassing was, werd het principe van de vrijheid
van de sportbeoefenaar enkel geconcretiseerd door aan de sportbeoefenaar de
mogelijkheid te geven om de overeenkomst op te zeggen. Over de overgang naar een
andere sportclub zei het decreet niets. Het vragen van een transfersom of een
opleidingsvergoeding werd niet geregeld. Het decreet belette dus niet dat een
transfersom werd gevraagd. 129
De sportverenigingen regelden deze aangelegenheid
onder het toezicht van de sportfederatie. Het bedrag kon volledig vrij worden bepaald.
De sportclub die verlaten werd, kon bijvoorbeeld een onredelijk hoge vergoeding vragen
zodat de interesse van een andere club vlug geblust was.130
Indien deze sommen niet
betaald werden, dan bleef de aansluiting uit. De sportbeoefenaar kon dus wel weg, maar
hij kon nergens heen.131
Zo zijn vele jonge sportbeoefenaars als het ware gevangen geweest in de
sportvereniging waarbij ze zich soms op zeer jonge leeftijd aansloten. 132
Heel wat
kinderen zetten noodgedwongen een punt achter hun sportbeoefening. Anderen hadden
meer geluk indien hun ouders de gevraagde som betaalden. 133
Vele ouders kochten hun
kind “vrij”.134
Ook bevatte het decreet van 1975 geen strafbepalingen. Wie het decreet niet naleefde,
kon niet worden gesanctioneerd. Wel kon de club subsidies worden ontzegd, maar voor
de grote rijke sportfederaties was dit het minste van hun zorgen. Daardoor bleef het
decreet van 1975 grotendeels dode letter.135
Toch konden vele amateursportbeoefenaars juist dankzij het decreet van 1975 voor de
rechtbank hun slag thuis halen, bijvoorbeeld omdat de aansluitingskaart niet mee-
ondertekend was door de ouders.136
In de periode na 1990 zijn in België heel veel procedures gevoerd voor rechtbanken door
ouders die hun kinderen moesten ‘vrijkopen’. Ook in de memorie van toelichting van het
decreet van 24 juli 1996 wordt gerefereerd naar deze rechtspraak met betrekking tot
128 B. LIETAERT, “Het decreet niet-professionele sportbeoefenaar: een schot in de roos , De Gem. 1997, 48-49.
129 B. LIETAERT, “Het decreet niet-professionele sportbeoefenaar: een schot in de roos ”, De Gem. 1997, 49.
130 B. LIETAERT, “Het statuut van de niet-betaalde en niet-professionele sportbeoefenaars”, T.Sport 1996, 21.
131 B. LIETAERT, “Het decreet niet-professionele sportbeoefenaar: een schot in de roos ”, De Gem. 1997, 49.
132 R. BLANPAIN, De gladiatoren van de sport: in de ban van de sportmaffia, Brugge, Die Keure, 1992, 84.
133 B. LIETAERT, “Het decreet niet-professionele sportbeoefenaar: een schot in de roos ”, De Gem. 1997, 48.
134 J. MAESCHALCK, Sportrecht en sportethiek, Brussel, VUB, 2008, 203.
135 B. LIETAERT, “Het decreet niet-professionele sportbeoefenaar: een schot in de roos ”, De Gem. 1997, 49; B. LIETAERT, “Het statuut van de betaalde en niet-betaalde sportbeoefenaars. Van homo ludens naar homo
economicus” in WERKGROEP SPORTRECHT IN BEWEGING (ed.), Handboek sportrecht, Brugge, Die Keure, 1995, 141. 136
B. LIETAERT, “Het decreet niet-
professionele sportbeoefenaar: een schot in de roos ”, De Gem. 1997, 49.
64
minderjarige sportbeoefenaars.137
Ik beperk mij tot een kort overzicht van de vroegere
gepubliceerde rechtspraak in Vlaanderen138
omdat ik wil illustreren waarom het Vlaams
Decreet van 1975 werd aangepast.
De eerste uitspraak in Vlaanderen kwam van de Vrederechter te Lennik 139
die de
voorzitter en de gerechtigde correspondent van de club veroordeelde tot het nemen van
de nodige maatregelen opdat een veertienjarige cadet zich zou kunnen aansluiten bij de
voetbalclub van zijn keuze. Hij kende bovendien een dwangsom van 500 oude Belgische
franken (nu 12,39 euro) per dag vertraging toe.
Daarna volgde de rechtbank te Turnhout. 140
In dit vonnis werd voor het eerst
nadrukkelijk naar het decreet van 25 februari 1975 verwezen. Voordien werd in andere
uitspraken gerefereerd naar onder meer het Europees Verdrag van de Rechten van de
Mens, de Uno-Conventie betreffende de rechten van het kind, de wet van 24 mei 1921
en de Grondwet. Artikel 6 van het decreet van 1975 bepaalde dat de aansluiting van een
minderjarige sportbeoefenaar, op straffe van nietigheid, ook door de wettelijke
vertegenwoordiger van de minderjarige moest ondertekend worden. In deze zaak
hadden de ouders de aansluiting niet mee ondertekend. Ondanks de uitdrukkelijke
bepaling in het decreet van 1975 was de afwezigheid van een ouderlijke handtekening
algemeen in het jeugdvoetbal. De rechtbank oordeelde dat de aansluiting nietig was en
het reglement van de KBVB bijgevolg niet tegenstelbaar was.141
Na de jeugdtransfers volgden de meerderjarige ‘amateursportbeoefenaars’142
, maar een
verdere uitwerking zou te ver leiden. Deze masterproef beperkt zich tot
opleidingsvergoedingen en kan het ruimere onderwerp transfervergoedingen (die ook
verboden worden in het Vlaams decreet van 1996) niet verder uitdiepen.
De uitspraken getuigen allemaal van de ongezonde machtsverhouding tussen speler en
club, veelal misbruiken vanwege de clubs.
137 Memorie van toelichting decreet van 24 juli 1996 tot vaststelling van het statuut van de niet-professionele
sportbeoefenaar, Parl.St. Vl.Parl. 1995-1996, nr. 342/1, 2.
138 Gent 25 mei 1994, Sportrechtspraak 2.2.3, nr. 57 bis; Rb. Turnhout 29 april 1993, RW 1993-94, 738; Voorz. Rb. Brussel 14 juli 1994, onuitg., zoals weergegeven in R. BLANPAIN, R. BOYAERT en P. BUYLE (eds.), De transfer
van sportbeoefenaars. Nationaal, Europees en Internationaal. Basketbal, voetbal en volleybal, Leuven, Peeters, 1995,
335- 336; Voorz. Rb. Dendermonde 15 juli 1994, onuitg., zoals weergegeven in R. BLANPAIN, R. BOYAERT en P. BUYLE
(eds.), De transfer van sportbeoefenaars. Nationaal, Europees en Internationaal. Basketbal, voetbal en volleybal,
Leuven, Peeters, 1995, 336-337; Voorz. Rb. Dendermonde 6 september 1994, onuitg., zoals weergegeven in R.
BLANPAIN, R. BOYAERT en P. BUYLE (eds.), De transfer van sportbeoefenaars. Nationaal, Europees en Internationaal.
Basketbal, voetbal en volleybal, Leuven, Peeters, 1995, 337-339.; Vred. Lennik, 22 februari 1993, Sportrechtspraak 1,
nr. 28; Vred. Wolvertem 28 november 1996, Sportrechtspraak 2.2.3, nr. 76.
139 Vred. Lennik, 22 februari 1993, Sportrechtspraak, 1, nr. 28.
140 Rb. Turnhout 29 april 1993, RW 1993-94, 738.
141 J. MAESCHALCK, “Transfers van jeugdspelers: een stand van zaken”, RW 1993-94, 916-917.
142 Voorbeelden: Gent 20 januari 1994, RW 1994-95, 332; Antwerpen 25 maart 1996, Sportrechtspraak 2.2.3.
nr. 69; Vred. Torhout 28 juni 1994, T.Vred. 1997, 254.
65
4.2.1.2 Invloed arrest Bosman op Decreet 24 juli 1996
Uit de parlementaire voorbereiding blijkt dat ook het Bosman arrest van het Hof van
Justitie invloed heeft gehad op het decreet van 24 juli 1996. De regeling in het decreet is
een afgeleide van het arrest Bosman.143
Het advies van de afdeling wetgeving van de
Raad van State over het voorontwerp van het decreet van 1996 werd gegeven op 19
december 1995, vier dagen na het arrest Bosman. In het advies werd regelmatig
verwezen naar het arrest Bosman. Daarbij werd een voorzet gegeven tot het schrappen
van de opleidingsvergoedingen.144
De politieke wereld wilde al jaren aan de hierboven besproken ongezonde
machtsverhouding tussen speler en club paal en perk stellen. Het was uiteindelijk het
arrest Bosman dat het spreekwoordelijke duwtje in de rug gaf. Hoewel het arrest
Bosman de transferproblematiek bij beroepsvoetballers behandelde, werd aan het
Bosman arrest een maximalistische interpretatie gegeven: het principe van vrijheid werd
doorgetrokken naar de niet-professionele sportbeoefenaars.145
4.2.2 Vlaams decreet 24 juli 1996 tot vaststelling van het statuut van de niet-
professionele sportbeoefenaar
Het Vlaams Decreet van 24 juli 1996 is zeer ingrijpend en verregaand, maar het is op
zich geen innovatie. Het wil de regeling, die voorheen vervat was in het decreet van 25
februari 1975 tot vaststelling van het statuut van de niet-betaalde sportbeoefenaar,
scherper stellen en verfijnen.146
In het Vlaams Decreet van 24 juli 1996 wordt enkel gesproken van ‘sportfederaties’ in
plaats van bonden en van ‘verenigingen’ in plaats van clubs. In plaats van de niet-
betaalde sportbeoefenaar zoals in het decreet van 1975, hanteert men nu de term 'niet-
professionele sportbeoefenaar'.
4.2.2.1 Doelstelling
Het kernstuk van het decreet is de vrijheidsregeling van de sportbeoefenaar147
, wat ook
de sportieve vorderingen en de verdiensten van de opleidende clubs geweest zijn.148
143 MvT decreet van 24 juli 1996 tot vaststelling van het statuut van de niet-professionele sportbeoefenaar,
Parl.St. Vl.Parl. 1995-1996, nr. 342/1, 3.
144 P. GEUENS, “Het decreet van 24 juli 1996. Tien jaar sport & Recht, een terugblik”, Sport & Recht 2006, 1211;
J. MAESCHALCK, Sportrecht en sportethiek, Brussel, VUB, 2008, 216.
145 L. WILLE, “Opleidingsvergoedingen: de valkuilen van het B-Arrest bis”, SupPORT 2010, 26; G. GEUDENS en P.
DE TAVERNIER, “Kan opleidingsvergoeding sportclubs redden?”, Juristenkrant, afl. 83, 11 februari 2004, 14.
146 J. MAESCHALCK, Sportrecht en sportethiek, Brussel, VUB, 2008, 222.
147 R. BLANPAIN, Het statuut van de sportbeoefenaar naar Internationaal, Europees, Belgisch en
gemeenschapsrecht, Brussel, Larcier, 2002, 143.
148 L. WILLE, “Het Vlaamse jeugdsportfonds”, SupPORT 2010, 29.
66
Alleen de sportbeoefenaar kan de overeenkomst op de manier die bepaald is in het
decreet beëindigen. Het initiatief kan dus niet uitgaan van de vereniging.149
4.2.2.2 Vrijheidsregeling
Art. 3 § 1 bepaalt dat de niet-professionele sportbeoefenaar het recht heeft om de
overeenkomst tussen hem en zijn sportvereniging jaarlijks te beëindigen. Volgens art. 3
§ 1 van het decreet van 24 juli 1996 kan de niet-professionele sportbeoefenaar jaarlijks
veranderen van sportvereniging, mits, op straffe van nietigheid, de gestelde termijnen en
formaliteiten te respecteren.
Opzeggen moet, op straffe van nietigheid, gebeuren bij een tussen 1 juni en 30 juni per
post aangetekende brief aan de opgezegde sportvereniging en de sportfederatie. Op
verzoek van een sportfederatie kan de Vlaamse regering de data aanpassen aan de
behoeften van de sporttak150
, want de ‘dode periode’ van het sportseizoen is niet in elke
sporttak dezelfde.151
Voor het voetbal werd bij ministerieel besluit van 22 juni 2000152
bepaald dat de termijn waarbinnen de overeenkomst tussen de niet-professionele
sportbeoefenaar en de sportvereniging wordt opgezegd, tussen 1 en 30 april valt.
De sportverenigingen hebben de positieve verplichting om de gevolgen van een
regelmatige beëindiging te erkennen, ze hebben geen mogelijkheid om verzet aan te
tekenen. Zij moeten ook de vrije keuze van aansluiting bij een nieuwe sportvereniging
door de niet-professionele sportbeoefenaar respecteren.153
De eigenlijke overgang van de sportbeoefenaar wordt dus in de sportfederatie
afgehandeld.154
(Zie infra 5.2. KBVB.)
Een van de aanleidingen om het decreet van 25 februari 1975 te wijzigen was de
afwezigheid van enige regeling omtrent de opleidings- en transfervergoedingen.155
Artikel 3 § 2 van het decreet bepaalt daarom dat de betaling van enige vergoeding onder
welke vorm of benaming dan ook, bij de regelmatige beëindiging van een overeenkomst
tussen een niet-professionele sportbeoefenaar en zijn sportvereniging, naar aanleiding
149 R. BLANPAIN, Het statuut van de sportbeoefenaar naar Internationaal, Europees, Belgisch en
gemeenschapsrecht, Brussel, Larcier, 2002, 143; E. MATTHYS en D. DEMUYNCK, "Decr. Vl.Parl. 24 juli 1996 - Niet-professionele sportbeoefenaar" in J. DE HERDT en J. KERREMANS, Larcier Wet en Duiding: Sport, Brussel, Larcier, 2013, 815. 150
Art. 3 § 1 Vlaams Decreet.
151 A. VAN DE VELDE, “De gevolgen van de uitgestelde inwerkingtreding van het decreet van 24 juli 1996 tot
vaststelling van het statuut van de niet-professionele sportbeoefenaar”, T.Sport 1997, 150. 152
Ministerieel besluit 22 juni 2000 tot aanpassing van de termijn waarbinnen de overeenkomst tussen de niet-professionele sportbeoefenaar en de sportvereniging kan worden beëindigd voor wat de Koninklijke Belgische Voetbalbond V.Z.W. betreft, BS 25 augustus 2000.
153 Art. 3, § 1, derde lid Vlaams decreet.
154 J. MAESCHALCK, Sportrecht en sportethiek, Brussel, VUB, 2008, 222.
155 MvT decreet van 24 juli 1996 tot vaststelling van het statuut van de niet-professionele sportbeoefenaar,
Parl.St. Vl.Parl. 1995-1996, nr. 342/1, 2.
67
van of gekoppeld aan de overgang van de niet-professionele sportbeoefenaar van de
opgezegde sportvereniging naar een andere vereniging, verboden is. Dit geldt ook als de
niet-professionele sportbeoefenaar in de andere sportvereniging een professioneel statuut
aanneemt. 156
Het decreet verbiedt elke vergoeding naar aanleiding van een overgang.
Een Vlaamse club mag dus geen vergoeding betalen, maar ook niet ontvangen, ook niet
als het gaat om spelers die getransfereerd worden van of naar een club in een andere
Gemeenschap, bijvoorbeeld naar een club van de Franse Gemeenschap vertrekken of van
een club van de Franse Gemeenschap komen.157
De Rechtbank van eerste aanleg te Brugge oordeelde dat art. 3 § 2 van het decreet de
openbare orde raakt. De rechtbank motiveert dit enerzijds door te verwijzen naar de
strafbepaling in art. 11, § 1, 3° van het decreet en anderzijds door te stellen dat de
regeling betrekking heeft op de economische en morele orde waarop de maatschappij
rust.158
Om het begrip 'openbare orde' te duiden wordt algemeen de bepaling aanvaard
die voorkomt in het Cassatiearrest van 9 december 1948159
: “Is slechts van eigenlijke
openbare orde de wet die de essentiële belangen van de Staat of van de gemeenschap
raakt of die in het privaat recht, de juridische grondslagen vastlegt waarop de
economische of morele orde van de maatschappij rust.” 160
Deze definitie is vaste
rechtspraak geworden.161
4.2.2.3 Waarborgen
Het decreet wil de niet-professionele sportbeoefenaar beschermen in zijn relatie met de
sportvereniging en de sportfederatie en voorziet in een aantal waarborgen162
:
A. Aantasting van rechten – zwaardere verplichtingen: nietigheid
Elke bepaling van een reglement of een overeenkomst die – in strijd met dit decreet en
met de uitvoeringsbesluiten ervan – de rechten van de niet-professionele
sportbeoefenaar aantast of hem zwaardere verplichtingen oplegt, is nietig.163
156 Art. 3, § 2 Vlaams Decreet.
157 R. BLANPAIN, Het statuut van de sportbeoefenaar naar Internationaal, Europees, Belgisch en
gemeenschapsrecht, Brussel, Larcier, 2002, 146-147. 158
Rb Brugge 28 juni 1999, RW 2001-02, 1509.
159 Cass. 9 december 1948, Pas. 1948, I, 699.
160 P. DE VROEDE en J. GORUS, Inleiding tot het recht, Mechelen, Kluwer, 2007, 337.
161 Cass. 22 december 1949, Pas. 1950, I, 266; Cass. 13 maart 1968, Pas. 1968, I, 884; Cass. 10 november
1978, Pas. 1979, I, 309; Cass. 28 september 1979, Pas. 1980, I, 131; Cass. 10 maart 1994, Arr.Cass. 1994,
236. 162
MvT decreet van 24 juli 1996 tot vaststelling van het statuut van de niet-professionele sportbeoefenaar, Parl.St. Vl.Parl. 1995-1996, nr. 342/1, 11.
163 Art. 4 Vlaams Decreet.
B. Minderjarige sportbeoefenaar
68
De min-18-jarige sportbeoefenaar moet zijn aansluitingsformulier bij de sportvereniging
of sportfederatie mee laten ondertekenen door zijn wettige vertegenwoordiger(s), zoniet
is het aansluitingsformulier nietig.164
C. Informatie
De sportverenigingen en de sportfederaties waren vroeger weinig transparant naar de
sportbeoefenaar toe wat betreft de sportreglementen van de sportfederatie.165
Om de transparantie te optimaliseren hebben de sportverenigingen en de sportfederaties
nu de plicht om bij de aansluiting van een lid, op de keerzijde van de aansluitingskaart,
te vermelden waar en hoe de volledige reglementen van de sportvereniging kunnen
worden geraadpleegd.166
Ook moet het nieuwe lid bij zijn aansluiting een bondige samenvatting krijgen van de
reglementen van de federatie inzake de vrijheidsregeling, in het bijzonder de na te leven
opzeggingsperiode overeenkomstig artikel 3, § 1 van het decreet.167
4.2.2.4 Controle- en strafmaatregelen
Een van de gebreken van de vroegere regeling168
was het gebrek aan controle- en
strafmaatregelen. Meerdere sportfederaties legden het decreet van 1975 eenvoudig
naast zich neer. Artikel 9-11 van het decreet brengt daarin verandering, met onder meer
controle, administratieve sancties, en als ‘ultieme remedie’, strafsancties.169
Ondertussen is het decreet al zestien jaar van kracht, maar werd er nog geen
gevangenisstraf voor miskenning van de bepalingen van het decreet uitgesproken. De
aanwezigheid van strafsancties zorgde er wellicht voor dat het decreet van 1996 vanaf
zijn inwerkingtreding onmiddellijk werd toegepast.170
164 Art. 4, lid 1 Vlaams Decreet; MvT decreet van 24 juli 1996 tot vaststelling van het statuut van de niet-
professionele sportbeoefenaar, Parl.St. Vl.Parl. 1995-1996, nr. 342/1, 11.
165 MvT decreet van 24 juli 1996 tot vaststelling van het statuut van de niet-professionele sportbeoefenaar,
Parl.St. Vl.Parl. 1995-1996, nr. 342/1, 11. 166
Art. 5, tweede alinea Vlaams Decreet.
167 Art. 5, derde alinea Vlaams Decreet.
168 Decreet van 25 februari 1975 tot vaststelling van het statuut van de niet-betaalde sportbeoefenaar, BS 5
september 1975. 169
R. BLANPAIN, Het statuut van de sportbeoefenaar naar Internationaal, Europees, Belgisch en gemeenschapsrecht, Brussel, Larcier, 2002, 150. 170
J. MAESCHALCK, Sportrecht en sportethiek, Brussel, VUB, 2008, 229.
4.2.3 Territoriaal toepassingsgebied Vlaams Decreet
69
In het Vlaams decreet geldt een verbod op opleidingsvergoedingen die gekoppeld worden
aan een overgang. In de Franse Gemeenschap zijn opleidingsvergoedingen beperkt
toegelaten. Dit verschil toont aan dat het cruciaal kan zijn welk recht een
lidmaatschapsrelatie beheerst. Nochtans bakenen de decreten hun territoriale reikwijdte
niet af en geven ze niet aan wanneer een lidmaatschapsrelatie binnen het
toepassingsgebied van het decreet valt.171
In de parlementaire voorbereiding werd niets gezegd over het territoriaal
toepassingsgebied en in het advies van de afdeling wetgeving van de Raad van State
werd de problematiek niet behandeld. Ook het Arbitragehof heeft geen duidelijkheid
gebracht. Het Arbitragehof nam enkel in overweging dat de territoriale toepassingssfeer
door artikel 127, § 2 van de Grondwet bepaald wordt.172
Volgens artikel 127 § 2 G.W. geldt het decreet van 1996 op het grondgebied van het
Nederlands taalgebied en ten aanzien van de instellingen, gevestigd in het tweetalige
gebied Brussel-Hoofdstad, die wegens hun activiteiten moeten worden beschouwd als
uitsluitend behorend tot de Vlaamse Gemeenschap.
Uit het gebrek aan aandacht naar de territoriale reikwijdte van het decreet kunnen
ongetwijfeld conflictenrechtelijke problemen voortvloeien.173
Geldt het decreet enkel
voor overgangen binnen Vlaanderen? Wat met gemengde situaties zoals een overgang
naar een vereniging in de Vlaamse Gemeenschap vanuit de Franse Gemeenschap of
vanuit het buitenland of omgekeerd?174
Hierover bestaat nog geen eenduidig antwoord. Vooreerst kan worden nagegaan wat het
aanknopingspunt is om tot de toepasselijkheid van het decreet te komen. Omdat het
decreet de verhoudingen tussen de sportbeoefenaars en hun vereniging regelt, zou de
woonplaats van de sportbeoefenaar, de plaats van vestiging van de vereniging of de
plaats waar de sport wordt beoefend, een aanknopingspunt kunnen zijn.175
Het decreet
wil een einde stellen aan de wanpraktijken van sportverenigingen waardoor
171 H. STORME, Relatie tussen de territoriale bevoegdheidsverdeling en het conflictenrecht in een federale Staat:
België en de Verenigde Staten, Gent, Larcier, 2010, 368.
172 M. BOES, “Het decreet van 24 juli 1996 betreffende het statuut van de niet-professionele voetballer: inbreuk
op de federale bevoegdheid inzake arbeidsrecht en territoriaal toepassingsgebied” (noot onder Arbitragehof 11 februari 1998), T.Sport 1997, 216-217. 173
H. STORME, Relatie tussen de territoriale bevoegdheidsverdeling en het conflictenrecht in een federale Staat: België en de Verenigde Staten, Gent, Larcier, 2010, 368. 174 M. BOES, “Het decreet van 24 juli 1996 betreffende het statuut van de niet-professionele voetballer: inbreuk op de federale bevoegdheid inzake arbeidsrecht en territoriaal toepassingsgebied” (noot onder Arbitragehof 11 februari 1998), T.Sport 1997, 216-217.
70
sportbeoefenaars aan hen gebonden blijven. Het is dus logisch dat het Vlaams decreet
van toepassing is op verenigingen die in het Nederlandse taalgebied gevestigd zijn.176
BOES probeert zelf de oplossing uit te werken. Volgens hem is de woonplaats van de
sportbeoefenaar van geen belang, maar wel de plaats waar de sportvereniging gevestigd
is en haar activiteiten uitoefent. Hiermee bedoelt hij de belangrijkste plaats waar
activiteiten worden uitgeoefend, niet een plaats waar occasioneel wel eens geoefend
wordt.177
In de rechtspraak is één uitspraak bekend. De voorzitter van de rechtbank van eerste
aanleg te Doornik oordeelde dat het Vlaams decreet van 24 juli 1996 niet van toepassing
is op een in de Franse Gemeenschap gevestigde vereniging die deelneemt aan de Oost-
Vlaamse kampioenschappen.178
Deze uitspraak maakt duidelijk dat spelers in een zelfde
sport, van een zelfde niveau, in een zelfde competitie, andere statuten, regels en rechten
kunnen hebben.179
Om uiteindelijk tot de oplossing van het probleem Vlaamse
Gemeenschap versus Franse Gemeenschap te komen geeft BOES mee dat er moet
gekozen worden welke aanknopingsfactor het zwaarste weegt: is dat de vestigingsplaats
van waar, of naar waar, de sportbeoefenaar overgaat? 180
Ik kies voor de club waar de
speler weg wil. Daarom moet volgens mij de vestigingsplaats van de club waar de speler
vertrekt als aanknopingsfactor aangenomen worden. Volgens het principe van de
exclusieve territoriale bevoegdheidsverdeling, moet het onderwerp van iedere regeling
die een gemeenschapswetgever uitvaardigt, kunnen worden gelokaliseerd binnen het
gebied waarvoor hij bevoegd is. Iedere concrete verhouding en situatie kan slechts door
één enkele wetgever worden geregeld.181
Volgens BOES betekent de vaststelling dat de drie Gemeenschappen over ruime
regelgevende bevoegdheden inzake sport beschikken, niet noodzakelijk dat er drie
gescheiden rechtsregelingen moeten zijn. De drie Gemeenschappen kunnen een
176 M. BOES, “Recente ontwikkelingen in het sportrecht” in X (ed.), Publiekrecht: de doorwerking van het
publiekrecht in het privaatrecht, Gent, Mys en Breesch, 1997, nr. 735; S. VANOVERBEKE, “Sportbeoefenaars” in X,
Aanwerven Tewerkstellen Ontslaan, losbl., 71.
177 M. BOES, “Het decreet van 24 juli 1996 betreffende het statuut van de niet-professionele voetballer: inbreuk
op de federale bevoegdheid inzake arbeidsrecht en territoriaal toepassingsgebied” (noot onder Arbitragehof 11 februari 1998), T.Sport 1997, 216-217. 178
Voorz. Rb. Doornik 18 juni 1997, Sportrechtspraak 2.2.3., nr. 85. 179
J. MAESCHALCK, Sportrecht en sportethiek, Brussel, VUB, 2008, 231. 180
M. BOES, “Het decreet van 24 juli 1996 betreffende het statuut van de niet-professionele voetballer: inbreuk op de federale bevoegdheid inzake arbeidsrecht en territoriaal toepassingsgebied” (noot onder Arbitragehof 11 februari 1998), T.Sport 1997, 216-217. 181
P. G EUENS, “De territoriale werkingssfeer van het Vlaamse decreet van 24 juli 1996 tot vaststelling van het statuut van de niet-professionele sportbeoefenaar”(noot onder Voorz. Rb van eerste aanleg Doornik 18 juni 1997), T.Sport 1997, 157.
71
samenwerkingsakkoord sluiten op basis van artikel 92bis van de bijzondere wet van 8
augustus 1980 (BWHI).182
4.2.4 Brussel
In het tweetalig gebied Brussel-Hoofdstad zijn de Vlaamse en de Franse Gemeenschap
op basis van artikel 127 § 2 GW183
enkel bevoegd ten aanzien van de instellingen die,
wegens hun activiteiten, moeten worden beschouwd als uitsluitend behorend tot de
Vlaamse of Franse Gemeenschap. Brusselse clubs moeten dus kiezen en doen dit in de
praktijk ook.184
In Brussel vallen de instellingen die niet uitsluitend onder de Vlaamse of de Franse
Gemeenschap ressorteren, de zogenaamde biculturele instellingen 185
, onder de
bevoegdheid van de federale overheid.186
De federale overheid is bevoegd ten aanzien
van biculturele instellingen en dus ook ten aanzien van sportclubs met tweetalige
activiteiten. Het is evenwel de Gemeenschappelijke Gemeenschapscommissie (GGC) die
hierbij als inrichtende macht fungeert.187
Toch nemen zowel de federale overheid als de GGC hun grondwettelijke rol ten aanzien
van tweetalige sportinstellingen in Brussel niet op. Daarom is er sprake van een
juridische leegte.188
Door het stilzitten wordt het terrein in de praktijk overgelaten aan
de Vlaamse en de Franse Gemeenschap(scommissie). Deze bevoegdheidsuitoefening is in
strijd met de Grondwet, maar wordt niet gesanctioneerd omdat zij blijkbaar door de
verschillende regelgevers aanvaard wordt.189
Als oplossing schuift de rechtsleer een
samenwerkingsakkoord in de zin van artikel 92bis van de BWHI naar voren.190
182 M. BOES, “Recente ontwikkelingen in het sportrecht” in X (ed.), Publiekrecht: de doorwerking van het
publiekrecht in het privaatrecht, Gent, Mys en Breesch, 1997, 435.
183 Art. 127 § 2 van de Gecoördineerde Grondwet.
184 B. VAN HYFTE, "Moeten Brusselse clubs kiezen: Vlaams of Frans? Staatsrecht toegepast op de sport", Sport &
Recht 2009, 1491; S. DEPRE, “La compétence des pouvoirs publics belges en matière de formation dans le milieu sportif” in J. HELSON EN J. V ANDEN EYNDE, Les cahiers des sciences administratives 10/2006. Sports et droit. La formation des jeunes sportifs, Brussel, Larcier, 2006, 29.
185 Artikel 166, § 3, 3° van de Grondwet en artikel 64, § 2 van de bijzondere wet van 12 januari 1989 met
betrekking tot de Brusselse instellingen, BS 14 januari 1989.
186 Adv.RvS 14 oktober 1998, Parl.St. Fr.Gem.R. 1998-99, nr. 273/1, 40-44; adv. RvS 19 juli 2006, Parl.St.
Fr.Parl. 2006-07, nr. 308/1, 47-48; adv. RvS 26 augustus 2008, Parl.St. Vl.Parl. 2008-09, 1843/1, 23.
187 B. VAN HYFTE, "Moeten Brusselse clubs kiezen: Vlaams of Frans? Staatsrecht toegepast op de sport", Sport &
Recht 2009, 1492.
188 B. VAN HYFTE,"Moeten Brusselse clubs kiezen: Vlaams of Frans? Staatsrecht toegepast op de sport", Sport &
Recht 2009, 1493.
189 H. STORME, Relatie tussen de territoriale bevoegdheidsverdeling en het conflictenrecht in een federale Staat:
België en de Verenigde Staten, Gent, Larcier, 2010, 384-385.
190 B. VAN HYFTE,"Moeten Brusselse clubs kiezen: Vlaams of Frans? Staatsrecht toegepast op de sport", Sport &
Recht 2009, 1493; S. DEPRE, “La compétence des pouvoirs publics belges en matière de formation dans le
milieu sportif” in J. HELSON en J. VANDEN EYNDE , Les cahiers des sciences administratives 10/2006. Sports et
droit. La formation des jeunes sportifs, Brussel, Larcier, 2006, 30; L. GALLEZ en A. VANDECAPELLE, “L’intervention
des communes dans les matières communautaires à Bruxelles”, in X., De Brusselse negentien gemeenten en
het Brussels model, Brussel, Larcier, 2003, 485.
72
4.2.5 Voorstellen tot wijziging Vlaams Decreet.
In het Vlaams Parlement werd het verbod op opleidingsvergoedingen meermaals ter
discussie gesteld. Sterker nog, in 2003 en 2004 werden een aantal voorstellen tot
wijziging van het decreet ingediend. 191
Deze voorstellen hadden uiteraard als
belangrijkste punt het invoeren van een opleidingsvergoeding.
Het eerste voorstel tot wijziging van het decreet192
was een vertaling van het vroegere
decreet van de Franse Gemeenschap 193
waarin opleidingsvergoedingen beperkt
toegelaten worden. Uit de hoorzitting van de Commissie Cultuur, Media en Sport waarbij
de verschillende belangengroepen aan bod kwamen, is niet duidelijk hoeveel
sportfederaties vragende partij voor een beperkte opleidingsvergoeding waren. In ieder
geval waren er niet zo veel. Bovendien was er nog heel wat juridische
tegenkanting.194
Met de vraag naar de herinvoering van opleidingsvergoedingen heeft
men, volgens mij terecht, vooral oog voor de inzet van vele sportverenigingen om een
degelijke jeugdwerking uit te bouwen. De indieners van de voorstellen tot wijziging van
het decreet willen hierbij een uitgebreid en kwalitatief sterk sportaanbod garanderen.195
Toch kunnen deze voorstellen om opleidingsvergoedingen opnieuw in te voeren,
ongewenste effecten hebben. De keuzevrijheid van amateursporters kan door het
invoeren van een opleidingsvergoeding aan banden gelegd worden. Bijvoorbeeld een
middelmatig getalenteerde jeugdspeler wil van voetbalclub veranderen. Het blijft de
vraag of de nieuwe voetbalclub een opleidingsvergoeding zal willen betalen voor een
speler die waarschijnlijk weinig hoge toppen zal scheren. Zoals vóór de invoering van het
Vlaams decreet het geval was (zie supra), bestaat ook hier het risico dat de ouders hun
kind zullen moeten ‘vrijkopen’.196
Het is logisch dat clubs veel sneller bereid zullen zijn
een opleidingsvergoeding te betalen voor een talentvolle belofte. MAESCHALCK is daarom
191 Voorstel van decreet (K. VAN DIJCK et al.) houdende wijziging van het decreet van 24 juli 1996 tot
vaststelling van het statuut van de niet-professionele sportbeoefenaar, wat betreft het invoeren van een opleidingsvergoeding bij de overgang van de ene sportvereniging naar de andere binnen eenzelfde sportfederatie, Parl.St. Vl.Parl. 2003-04, nr. 1894/1; Voorstel van decreet (A. DENYS et al.) houdende de invoering van een opleidingsvergoeding ter financiering van de fondsen voor jeugdsportopleiding en houdende wijziging van het decreet van 24 juli 1996 tot vaststelling van het statuut van de niet-professionele sportbeoefenaar, Parl.St. Vl.Parl. 2003-04, nr. 2025/1.
192 Voorstel van decreet (K. VAN DIJCK et al.) houdende wijziging van het decreet van 24 juli 1996 tot
vaststelling van het statuut van de niet-professionele sportbeoefenaar, wat betreft het invoeren van een opleidingsvergoeding bij de overgang van de ene sportvereniging naar de andere binnen eenzelfde sportfederatie, Parl.St. Vl.Parl. 2003-04, nr. 1894/1. 193
Decreet Fr.Gem. 26 april 1999 tot organisatie van de sport in de Franse Gemeenschap, BS 23 december 1999.
194 Verslag hoorzitting Commissie Cultuur, Media en Sport over voorstel van decreet (K. VAN DIJCK et al.)
houdende wijziging van het decreet van 24 juli 1996 tot vaststelling van het statuut van de niet-professionele
sportbeoefenaar, wat betreft het invoeren van een opleidingsvergoeding bij de overgang van de ene sportvereniging naar de andere binnen eenzelfde sportfederatie, Parl.St Vl.Parl. 2003-04, nr. 1894/2.
195 G. GEUDENS en P. De TAVERNIER, “Kan opleidingsvergoeding sportclubs redden?”, Juristenkrant, afl. 83, 11
februari 2004, 14.
196 G. GEUDENS en P. De TAVERNIER, “Kan opleidingsvergoeding sportclubs redden?”, Juristenkrant, afl. 83, 11
februari 2004, 14.
73
van mening dat het geen goed idee is om opnieuw een koppeling door te voeren tussen
een opleidingsvergoedingen en een overgang.197
Volgens BLANPAIN zullen door die kosten voor de opleiding de kansen voor spelers, zeker
voor middelmatige spelers, negatief beïnvloed worden aangezien clubs tweemaal zullen
nadenken om een speler aan te werven.198
Het gevaar bestaat er volgens mij in dat de kosten van de jeugdopleiding zwaar zullen
worden overdreven indien de criteria te vaag uitgewerkt worden. Het geld kan voor
andere doeleinden of verkeerd gebruikt worden.
BLANPAIN gaat nog verder en beweert dat insiders maar al te goed weten dat de gelden
voor de jeugdopleiding de facto voor het eerste elftal van de clubs zullen worden
aangewend.199
De voorstellen die gedaan werden om het decreet te wijzigen zijn zonder reactie
gebleven, want tot op vandaag zijn aan het decreet nog geen inhoudelijke aanpassingen
met betrekking tot opleidingsvergoedingen aangebracht.
74
Hoofdstuk 5 Opleidingsvergoedingen binnen de
sportfederaties
De transfers van voetballers zijn onderhevig aan verschillende lagen van rechtsregels
(decreet Franse Gemeenschap en decreet Vlaamse Gemeenschap) en reglementen (FIFA-
reglement, KBVB-reglement en Pool reglement Pro League). In wat volgt bespreek ik de
reglementen van de voetbalfederaties en hun interactie met de hierboven besproken
rechtsregels.
5.1 Het internationale FIFA-reglement
5.1.1 Ontstaan
In het Bosman-arrest van 1995 werd meegegeven dat de internationale transferregeling
strijdig was met het EU-recht. Pas in 2001 ontstond een nieuw FIFA reglement.
Na de zaak Bosman was de Commissie ervan overtuigd haar bevoegdheden te gebruiken
om ervoor te zorgen dat de uitspraak van het Bosman-arrest wordt nageleefd.200
In augustus 2000 was de Europese sportwereld bereid de FIFA-transferregels aan te
passen door een nieuw reglement aan te nemen in overeenstemming met het Europees
recht. Er startte een procedure van onderhandelingen tussen FIFA en de Europese
Commissie.201
Onder druk van regeringsleiders, die massaal en met succes door de
voetbalbonden werden gelobbyd, is de Europese Commissie volgens BLANPAIN
langzamerhand door de knieën gegaan.202
De Europese Commissie en de FIFA kwamen
tot een akkoord op 5 maart 2001. In het akkoord werden slechts de contouren van de
nieuwe regeling aangegeven en niet de definitieve tekst van de transferregeling, die door
de FIFA nog verder uitgewerkt werd.203
197 J. MAESCHALCK, Sportrecht en sportethiek, Brussel, VUB, 2008, 231.
198 R. BLANPAIN, Het statuut van de sportbeoefenaar naar Internationaal, Europees, Belgisch en
gemeenschapsrecht, Brussel, Larcier, 2002, 71.
199 R. BLANPAIN, “Transfers van voetballers” in F. HENDRICKX, R. BLANPAIN EN S.F.H. JELLINGHAUS (eds.), Transfers en
makelaars in de sport: sport, recht en praktijk, Antwerpen, Intersentia, 2002, 67.
75
De Europese Commissie sloot een ‘gentlemen’s agreement’ met de FIFA.204
Dit betekent
dat de overeenstemming tussen de FIFA en de Europese Commissie geen juridische basis
heeft. Hieruit kan niet worden afgeleid dat de nieuwe FIFA-regeling per definitie is
toegestaan. Het vormt uiteraard wel een indicatie.205
De definitieve tekst van het nieuwe FIFA reglement was uiteindelijk klaar op 5 juli 2001.
5.1.2 FIFA-reglement
Belangrijk is dat het FIFA reglement206
alleen geldt voor de internationale transfers van
de ene nationale bond naar de andere.207
Opleidingsvergoedingen worden geregeld in
artikel 20 en bijlage 4 van het FIFA-reglement.
Het is wel opvallend dat er na het Bosman-arrest nog in een vergoedingssysteem voor
eindecontractspelers voorzien werd, namelijk opleidingsvergoedingen. Deze kunnen
zowel verschuldigd zijn bij spelers die een lopend contract hebben als bij spelers die
einde contract zijn.208
200 R. BLANPAIN, “Transfers van voetballers” in F. HENDRICKX, R. BLANPAIN EN S.F.H. JELLINGHAUS (eds.), Transfers en
makelaars in de sport: sport, recht en praktijk, Antwerpen, Intersentia, 2002, 13.
201 F. HENDRICKX, “De Webster-zaak in perspectief: een sportieve receptie van de Bosman-principes?" in S.F.H.
JELLINGHAUS, Congresbundel Sport & Recht: buiten rechte of buitenspel?, Parijs, Zutphen, 2008, 39.
202 R. BLANPAIN, Het statuut van de sportbeoefenaar naar Internationaal, Europees, Belgisch en
gemeenschapsrecht, Brussel, Larcier, 2002, 30.
203 S.F.H. JELLINGHAUS, “Het opleidings- en solidariteitssysteem van de FIFA: de stand van zaken”,
Arbeidsrechtelijke Annotaties 2005/2, 31.
204 F. HENDRICKX, “Vrijheid en stabiliteit in voetbalcontracten: de situatie van de speler naar Nederlands en
Belgisch arbeidsrecht”, SMA 2003, 61.
205 S.F.H. JELLINGHAUS, “Het opleidings- en solidariteitssysteem van de FIFA: de stand van zaken”,
Arbeidsrechtelijke Annotaties 2005/2, 40.
206 FIFA regulations on the status and transfers of players,
www.fifa.com/mm/document/affederation/administration/01/06/30/78/statusinhalt_en_122007.pdf(consultatie 7 mei
2013).(Hierna: FIFA-reglement.) 207
R. BLANPAIN, Het statuut van de sportbeoefenaar naar Internationaal, Europees, Belgisch en gemeenschapsrecht, Brussel, Larcier, 2002, 60. 208
Art. 20 FIFA-reglement.
76
Dit systeem is er op gericht de opleiding van jonge spelers aan te moedigen en de solidariteit tussen de clubs op te bouwen door het verstrekken van financiële compensatie aan clubs die in de opleiding van jonge spelers hebben geïnvesteerd.
209
Een opleidingsvergoeding is verschuldigd indien een speler vóór het einde van het seizoen waarin
hij 23 jaar wordt zijn eerste profcontract tekent.210
Een opleidingsvergoeding is ook verschuldigd indien die professionele speler vervolgens als
professional getransfereerd wordt van de ene naar de andere nationale bond voor het einde van
het seizoen waarin hij 23 jaar wordt.211
Er is geen opleidingsvergoeding verschuldigd indien de speler getransfereerd wordt naar een club
van categorie 4 of indien de speler de status van amateur bij zijn nieuwe club aanneemt.212
De volledige opleidingsperiode van een speler loopt vanaf het seizoen waarin de speler 12 jaar
wordt tot en met het seizoen waarin hij 21 jaar wordt. Dit komt overeen met een maximum van 10
seizoenen. De opleiding die de speler genoot tot hij 21 jaar werd, moet wel vergoed worden tot de
speler de leeftijd van 23 jaar bereikt heeft.213
Bij de eerste inschrijving als beroepsspeler betaalt de club waarbij hij wordt ingeschreven aan
iedere club die aan zijn opleiding heeft bijgedragen een opleidingsvergoeding. Deze vergoeding
wordt evenredig berekend naargelang de tijd die de speler bij elke club doorbracht. In het geval
van daaropvolgende transfers is enkel aan zijn vroegere club een opleidingsvergoeding
verschuldigd voor de periode waarin de speler daadwerkelijk bij die club in opleiding is geweest.214
De belangrijkste gedachte achter die structuur is dat een club die een speler tussen de seizoenen
van zijn 12de en 21ste verjaardag opgeleid heeft, slechts gerechtigd is om één keer een
opleidingsvergoeding te ontvangen.215
De hoogte van de trainingskosten wordt vastgesteld aan de hand van door FIFA gefixeerde
bedragen waarbij clubs ingedeeld worden in vier categorieën. Clubs worden aan de hand van hun
financiële investering in de opleiding van spelers ingedeeld in één van de vier categorieën. De voor
iedere categorie bepaalde opleidingskosten komen
209 FIFA circulaire nr. 769, 24 augustus 2001, www.fifa . com/mm/document/affederation/administration/ps_769_en_68.pdf(consultatie 5 april
2013); Pagina 60 FIFA Commentary,
www.fifa.com/mm/document/affederation/administration/51/56/07/transfer_commentary_06_en_1843.pdf(con sultatie 24 april
2013).(Hierna: FIFA Commentary)
210 Art. 2 lid 1 bijlage 4 FIFA-reglement.
211 Art. 2 lid 1 bijlage 4 FIFA-reglement.
212 Art. 2, lid 2 bijlage 4 FIFA-reglement.
213 F. HENDRICKX, “De zaak Bernard en de geldigheid van opleidingsvergoedingen in de sport” in D. DHOOGHE, K. DEKETELAERE en A.M. DRAEYE, Liber Amicorum Marc Boes, Brugge, Die Keure, 672.
214 Art. 3 lid 1 bijlage 4 FIFA-reglement.
215 O. ONGARO, “The system of training compensation according to the FIFA regulations on the status and
transfer of players" in M. COLUCCI (ed.), European Sports law and policy bulletin. The Bernard case, sports and training
compensation, Rome, Sports Law and Policy Centre, 2010, 74.
77
overeen met het voor de opleiding van één speler gedurende één jaar benodigde bedrag
vermenigvuldigd met een gemiddelde ‘spelerfactor’. De spelerfactor is de verhouding
tussen het aantal spelers dat moet worden opgeleid om één beroepsspeler voort te
brengen.216
Om de berekening van de verschuldigde opleidingsvergoeding te vergemakkelijken,
worden opleidingskosten niet afzonderlijk voor elke club berekend. Alle clubs worden
onderverdeeld in verschillende categorieën en de opleidingskosten worden bepaald op
het niveau van de confederatie (voorbeeld UEFA) voor elke categorie van clubs. FIFA
definieerde de verschillende categorieën van clubs en werkt met vaste opleidingskosten
per categorie en per confederatie.217
Categorie 1 is de hoogste en categorie 4 is de
laagste categorie.218
Voor Europa zijn de bedragen: 10.000 euro (categorie 4); 30.000
euro (categorie 3); 60.000 euro (categorie 2) en 90.000 euro (Categorie 1). De
Belgische eersteklasseclubs behoren tot categorie 2, waardoor geen enkele Belgische
club tot de hoogste categorie (categorie 1) behoort.219
Hier wil ik er al op wijzen dat een opleidingsvergoeding in internationale context hoog
kan oplopen. Voor een speler die lang opgeleid werd bij een buitenlandse topclub die
behoort tot categorie 1, moet bij een internationale overgang vóór de leeftijd van 23 jaar
sowieso een hoge som betaald worden à rato van de bedragen van categorie 1 (90.000
euro per jaar opleiding) of categorie 2 (60.000 euro per jaar opleiding). Deze spelers
kunnen vaak geen profcontract tekenen vóór hun 23ste220
of een overgang bekomen net
omdat er een te hoge opleidingsvergoeding voor hen gevraagd wordt.
Ter illustratie van bovenstaande problematiek kan verwezen worden naar de gevallen
waarbij grote (grens)clubs, zoals de Franse club Rijsel, heel wat jong talent ronselen in
West-Vlaanderen. Sommige van die jonge spelertjes, blijken na enkele jaren niet uit het
goede hout gesneden te zijn en worden gedropt. Als deze jongeren willen terugkeren
naar een West-Vlaamse profclub, waar ze perfect zouden passen, dan worden deze clubs
met hoge opleidingskosten geconfronteerd, die ze aan Rijsel zouden moeten betalen.
216 Art. 4 bijlage 4 FIFA-reglement.
217 FIFA Commentary, 118.
218 FIFA Circulaire 1249, 6 december 2010,
www.fifa.com/mm/document/affederation/administration/01/36/35/09/circularno.1249C regulationsonthestatusandtransferofplayersCtrainingcompensationandthecategorisationofclubs.pdf(Consultatie 24 april 2013).
219 FIFA circulaire 1299, 27 april 2012,
www.fifa.com/mm/document/affederation/administration/01/62/40/71/circularno.1299-regulationsonthestatusandtransfersofplayers-categorisationofclubsandregistrationperiods.pdf.(Consultatie 24 april 2013). 220
Opleidingsvergoedingen moeten volgens art. 2 lid 1 bijlage 4 van het FIFA-reglement betaald worden bij internationale overgangen tot de leeftijd van 23 jaar.
Niemand wil (of kan) die sommen betalen. Zo komt er vaak geen transfer en kunnen die
78
jongeren het profvoetbal vergeten en enkel nog als amateur aan de slag.221
Bij de berekening van de vergoeding geldt als hoofdregel dat rekening wordt gehouden
met de kosten die de nieuwe club zelf zou gemaakt hebben om de speler op te leiden.222
Er moet dus eerst naar de categorie van de nieuwe club gekeken worden. Deze kosten
worden vermenigvuldigd met het aantal jaar dat de speler door de oude club(s) is
opgeleid. De vergoeding bij de eerste inschrijving van de speler als beroepsspeler wordt
berekend door de opleidingskosten van de nieuwe club te vermenigvuldigen met het
aantal opleidingsjaren. Bij latere transfers daarentegen wordt enkel vermenigvuldigd met
het aantal opleidingsjaren bij de vorige club.223
Bij de berekening van de opleidingsvergoeding voor transfers binnen de EU/EER geldt
bovengenoemde hoofdregel echter niet. 224
Op overgangen binnen de EU/EER zijn
bijzondere bepalingen van toepassing. Deze bepalingen zijn het resultaat van het
akkoord dat op 5 maart gesloten werd tussen de FIFA en de UEFA enerzijds en de
Europese Unie anderzijds.225
Indien de speler van een club van een lagere categorie naar
een club van een hogere categorie gaat, wordt de berekening gebaseerd op de
gemiddelde opleidingskosten van de twee clubs. Indien de speler van een hogere naar
een lagere categorie gaat, dan vindt de berekening plaats op basis van de
opleidingskosten van de club van de lagere categorie.226
Om te vermijden dat de opleidingsvergoeding voor jonge spelers onredelijk hoog zijn227
,
wordt de berekening van de opleiding tussen 12 jaar en 15 jaar altijd gedaan op basis
van €categorie10.000/jaar4 ( opleiding). Deze uitzondering is niet van toepassing
indien de gebeurtenis die aanleiding geeft tot het recht op een opleidingsvergoeding
plaatsvindt vóór het einde van het seizoen waarin de speler 18 jaar wordt.228
Volgens
het FIFA-reglement is een internationale transfer voor spelers jonger dan 18 jaar enkel in
volgende drie gevallen mogelijk:
- Indien de ouders van de speler om redenen vreemd aan het voetbal verhuizen naar het
land waar de nieuwe club is gelegen;
221 R. BLANPAIN, “Sport en recht: voetbal” in in S.F.H. JELLINGHAUS, Congresbundel Sport & Recht: buiten rechte of
buitenspel?, Parijs, Zutphen, 2008, 21.
222 Art. 5, lid 1 bijlage 4 FIFA-reglement.
223 Art. 5 lid 2 bijlage 4 FIFA-reglement.
224 S. ROSSMEISL, “(On)duidelijkheid omtrent opleidingsvergoedingen en solidariteitsbijdrage”, Tijdschrift voor
Sport & Recht 2009, 117. 225
FIFA Commentary, 124.
226 Art. 6, lid 1 bijlage 4 FIFA-reglement.
227 S. ROSSMEISL, “(On)duidelijkheid omtrent opleidingsvergoedingen en solidariteitsbijdrage”, Tijdschrift voor
Sport & Recht 2009, 117.
228 Art. 5, lid 3 bijlage 4 FIFA-reglement.
79
- Indien de speler tussen 16 en 18 jaar oud is en de transfer binnen de EU/EER gebeurt.
De club moet bovendien enkele minimumvoorwaarden vervullen;
- Indien zowel de woonplaats van de speler als de installaties van de club zich op minder
dan 50 km van de gezamenlijke grens bevinden en de afstand tussen beide maximum
100 km bedraagt.229
5.1.3 Voorbeeld
Om de hierboven uitgewerkte principes beter te begrijpen is het noodzakelijk om een
uitgewerkt voorbeeld mee te geven:
Joey uit Northampton (Engeland) sluit zich op zesjarige leeftijd aan bij de jeugd van
Northampton Town FC die uitkomt in de Engelse Football League two (vierde divisie
Engeland, categorie 4). Op zijn vijftiende gaat hij over naar Portsmouth dat uitkomt in de
Engelse Football league One (derde divisie Engeland, categorie 3). Op zijn achttiende
gaat hij naar Olympique Marseille dat uitkomt in de Franse Ligue 1 (eerste divisie
Frankrijk, categorie 1) en tekent hij zijn eerste profcontract. Op 22 jarige leeftijd gaat hij
naar FC Napels in de Italiaanse serie A. Op 25 jarige leeftijd gaat hij naar Werder
Bremen in de Duitse Bundesliga (eerste afdeling Duitsland).
Voor de overgang van Northampton Town FC naar Portsmouth FC moet Portsmouth niets
betalen omdat Joey zijn amateurstatuut behoudt. Marseille moet als eerste betalen
omdat Joey er zijn eerste profcontract tekent. Dit brengt voor Marseille ook mee dat ze
alle opleidingsclubs een opleidingsvergoeding moet betalen.
Voor de opleiding van 6 jaar tot 12 jaar betaalt Marseille niets aan Northampton Town
FC.
Vanaf 12 jaar tot 15 jaar moet de opleidingsvergoeding berekend worden volgens de
kosten van categorie 4.
Voor de periode van 12 jaar tot 15 jaar: 3 x 10.000 euro (categorie 4) = 30.000 euro
Marseille moet Northampton Town FC 30.000 euro betalen.
80
In de periode van 15 jaar tot 18 jaar werd Joey opgeleid door Portsmouth FC (categorie
3). Aangezien Joey van een lagere (categorie 3, Portsmouth FC) naar een hogere
categorie (categorie 1, Olympique Marseille) overgaat, moet het gemiddelde van de
opleidingsvergoeding van beide categorieën genomen worden.
Periode 15 jaar – 18 jaar: volgens categorie 3: 3 x 30.000 euro = 90.000 euro
volgens categorie 1: 3 x 90.000 euro = 270.000 euro
gemiddelde: (90.000 + 270.000) /2 = 180.000 euro
Olympique Marseille moet Portsmouth FC in totaal 180.000 euro betalen.
229 Art. 19, lid 2 FIFA-reglement.
81
Op 22-jarige leeftijd vertrekt Joey naar een andere club van categorie 1. Let op:
opleidingsvergoedingen moeten worden betaald voor elke internationale overgang van
een speler tot 23 jaar, maar er moet slechts betaald worden voor de opleiding die
genoten werd tot de leeftijd van 21 jaar. Daarom moet bij deze overgang slechts 3 jaar
opleiding vergoed worden.
Periode 18-21 jaar: 3 x 90.000 = 360.000 euro
Napels is enkel aan de voorgaande club van joey een opleidingsvergoeding verschuldigd
omdat het een transfer van een professionele speler betreft.
Werder Bremen moet aan Napels geen opleidingsvergoeding betalen omdat Joey bij die
overgang al 25 jaar is.
5.1.4 Solidariteitsbijdrage
Opleidingsvergoedingen worden in de praktijk vaak verward met de solidariteitsbijdrage
230 , hoewel er grote verschillen tussen beide bestaan. De solidariteitsbijdrage wordt
geregeld in artikel 21 en bijlage 5 van het FIFA-reglement.
Net als de opleidingsvergoeding is het solidariteitsmechanisme bedoeld om de opleiding
van jonge spelers te bevorderen door de toewijzing van compensatie tussen alle clubs
die de speler hebben opgeleid.231
Er is een solidariteitsbijdrage verschuldigd indien de internationale transfer van een
professionele speler plaatsvindt tijdens de looptijd van zijn contract en een
transfervergoeding wordt betaald.
Concreet bestaat de solidariteitsbijdrage uit 5 % van de transfervergoeding die aan zijn
vorige club werd betaald. Die 5 % wordt in mindering wordt gebracht van de
transfervergoeding en wordt vervolgens evenredig verdeeld over alle clubs die aan zijn
vorming en opleiding tussen 12 en 23 jaar hebben bijgedragen.(Art. 1 bijlage 5 FIFA-
reglement.) De club waar de speler vertrekt, ontvangt dus slechts 95 % van de tussen
230 S. ROSSMEISL, “(On)duidelijkheid omtrent opleidingsvergoedingen en solidariteitsbijdrage”, Tijdschrift voor
Sport & Recht 2009, 116.
231 FIFA Commentary, p. 60.
82
beide clubs overeengekomen transfersom. 232
De nieuwe club van de speler is
verantwoordelijk voor de berekening en betaling van de solidariteitsbijdrage.233
Enkel bij een internationale overgang vloeit 5% van de transfersom terug naar de
opleidende clubs. Om die reden lacht Beerschot wat groen bij de 19 miljoen euro die
Tottenham (Engeland) aan Fulham (Engeland) betaalde voor Moussa Dembélé
(binnenlandse transfer). Indien Dembélé voor hetzelfde bedrag naar een buitenlandse
topclub zou vertrokken zijn, zou Beerschot 190.000 euro ontvangen hebben.234
Axel
Witsel bijvoorbeel werd in september 2012 van Benfica (Portugal) naar Zenit St
Petersburg (Rusland)€40miljoengetransfereerd.Zijnopleidingsclubvoorongeveer
Standard Luik kreeg daarom een solidariteitsvergoeding van 2,2 miljoen euro.235
Een groot verschil tussen de solidariteitsbijdrage en een opleidingsvergoeding bestaat
erin dat de opleidende club slechts één keer gerechtigd is om een opleidingsvergoeding
te ontvangen. De clubs die de speler opgeleid hebben tot zijn 23ste
verjaardag hebben bij
elke internationale transfer als professional recht op een solidariteitsbijdrage. Van de
solidariteitsbijdrage kunnen de opleidende clubs gedurende de gehele carrière van de
speler genieten. Het recht op een solidariteitsbijdrage is dus niet leeftijdsgebonden. Zelfs
als een professionele speler getransfereerd wordt op de leeftijd van bijvoorbeeld 36 jaar
hebben de opleidende clubs recht op een solidariteitsbijdrage, mits aan alle voorwaarden
voor de betaling ervan is voldaan. 236
Een ander belangrijk verschil is dat de
solidariteitsbijdrage, anders dan de opleidingsvergoeding, alleen verschuldigd is bij een
transfer tijdens de looptijd van het contract.237
5.1.5 Spanningsveld voetbalreglementen versus Vlaams decreet 24 juli 1996
De voorschriften van de FIFA zijn toepasbaar op de leden en clubs van alle nationale
voetbalfederaties aangesloten bij de FIFA.238
Als lid van de Fédération Internationale de
Football Association (FIFA) en van de Union des Associations Européennes de Football
(UEFA) verbinden de Koninklijke Belgische Voetbalbond en zijn organen, onder
voorbehoud van de algemene rechtsprincipes, van
232 S. ROSSMEISL, “(On)duidelijkheid omtrent opleidingsvergoedingen en solidariteitsbijdrage”, Tijdschrift voor
Sport & Recht 2009, 118.
233 Art. 2, lid 2 bijlage 5 FIFA-reglement.
234 S. BOEYKENS, “Van Hemert is Witsel niet”, Sporta Magazine oktober 2012, 31.
235 KEA en CDES, The Economic and Legal Aspect of Transfers of Players, 2013, 47,
Http://ec.europa.eu/sport/library/documents/fCstudies/studyCtransfersCfinalCrpt.pdf(Consultatie 20 april 2013). 236
O. O NGARO, “The system of training compensation according to the FIFA regulations on the status and transfer of players" in M. COLUCCI (ed.), European Sports law and policy bulletin. The Bernard case, sports and training compensation, Rome, Sports Law and Policy Centre, 2010, 86. 237
O. ONGARO, “The system of training compensation according to the FIFA regulations on the status and transfer of players" in M. COLUCCI (ed.), European Sports law and policy bulletin. The Bernard case, sports and training compensation, Rome, Sports Law and Policy Centre, 2010, 86.
238 J.-S. LEUBA, “Match fixing” in A. WILD (ed.), CAS and football: landmark cases, Den Haag, TMC Asser Press
83
de bepalingen van openbare orde en van de nationale, regionale en communautaire
wetgeving ter zake, zich ertoe de statuten, reglementen en beslissingen van de FIFA en
de UEFA na te leven.239
Artikel 928.14 van het KBVB-reglement geeft daarom aan dat bij aansluiting in het
buitenland en ondertekening van een contract van betaalde sportbeoefenaar door een
speler die geen 23 jaar oud is op 1 januari die het seizoen voorafgaat, een
opleidingsvergoeding eisbaar is conform de voorschriften van de FIFA.
Het probleem bestaat erin dat de regeling zoals omschreven in artikel 928.14 van het
KBVB-reglement zowel van toepassing is op alle clubs die behoren tot de Franse of
Duitstalige Gemeenschap als tot de Vlaamse Gemeenschap. De bepalingen in het FIFA-
reglement met betrekking tot opleidingsvergoedingen zijn immers in strijd met art. 3 § 2
van het Vlaams Decreet van 24 juli 1996 dat elke vorm van opleidingsvergoeding naar
aanleiding van een overgang verbiedt.240
In concreto zou er voor elke internationale overgang vanuit of naar een Vlaamse club van
een jonge niet-professionele sportbeoefenaar geen opleidingsvergoeding mogen
gevraagd worden, op straffe van geldboete of gevangenisstraf. Aangezien art. 3 § 2 van
het Vlaams decreet van openbare orde is heeft deze immers voorrang op het FIFA-
reglement.241
Het probleem stelt zich niet alleen in de Vlaamse, maar ook in de Franse Gemeenschap.
Daar wordt een beperkte vorm van opleidingsvergoedingen toegelaten, maar de
bedragen zijn veel lager dan de opleidingsvergoedingen in het FIFA-reglement. Sterker
nog, de vormingsvergoeding die door het decreet van de Franse Gemeenschap
toegelaten wordt, is verwaarloosbaar in vergelijking met de bedragen die de FIFA voor
een opleidingsvergoeding oplegt.
De KBVB krijgt het door de decreten van de Vlaamse Gemeenschap en de Franse
Gemeenschap dus moeilijk om in alle gevallen aan de wensen van de FIFA te voldoen.242
Het gevolg hiervan is dat in België de bepalingen van het FIFA-reglement in verband met
239 Art. 104 KBVB-reglement.
240 R. BLANPAIN, Het statuut van de sportbeoefenaar naar Internationaal, Europees, Belgisch en
gemeenschapsrecht, Brussel, Larcier, 2002, 70.
241 R. BLANPAIN en S. BOEYKENS, “Bosman voor jongeren: wanneer een duidelijk arbeidsrechtelijk statuut voor
jonge sporters?”, TJK 2008, 134.
242 J. MAESCHALCK, “Tien jaar na datum” in F. HENDRICKX, R. BLANPAIN EN S.F.H. JELLINGHAUS (eds.), Transfers en
makelaars in de sport: sport, recht en praktijk, Intersentia, Antwerpen, 2002, 40.
84
internationale transfers niet geheel geïmplementeerd of toepasselijk kunnen zijn.243
Hoewel de regeling omtrent opleidingsvergoedingen in Vlaanderen decretaal vastligt, is
de toepassing ervan in de praktijk vaak een genuanceerder verhaal. In Vlaanderen is het
FIFA-reglement ondergeschikt aan het Vlaams Decreet. Toch wordt de hierboven
beschreven verhouding tussen het decreet en het FIFA-reglement in de praktijk niet
altijd strikt nageleefd.
De Vlaamse clubs zullen bij een overgang van een jonge speler naar het buitenland
proberen te verwijzen naar het FIFA-reglement om aanspraak te maken op een
vergoeding, alhoewel ze het Vlaams decreet moeten toepassen dat elke vorm van
vergoeding naar aanleiding van een overgang verbiedt.244
Het is vooral de druk van de machtige wereldvoetbalbond FIFA die het verhaal
nuanceert. Sportrechtexperts245
gaven mij mee dat de FIFA zodanig sterk is waardoor de
sportclubs liever het FIFA-reglement naleven dan de Vlaamse regelgeving te volgen.
Uit mijn gesprekken met sportrechtexperts246
blijkt dat volgende situatie zich in de
praktijk voordoet. Wanneer Ajax een talentvolle 16-jarige Vlaamse speler uit de jeugd
van SV Zulte-Waregem wegplukt, is er veel kans dat SV Zulte-Waregem voor die
overgang een opleidingsvergoeding aan Ajax zal vragen overeenkomstig het FIFA-
reglement.
Ajax zou die vergoeding in principe kunnen weigeren te betalen wanneer ze het Vlaams
decreet zou inroepen. De kans bestaat dan evenwel dat Ajax problemen krijgt met de FIFA,
die sancties oplegt: boetes, schorsing, transferverbod, aftrek van punten, diskwalificatie, ...
Bovendien worden dergelijke problemen meestal behandeld door organen van de FIFA zelf.247
In de procedures die gevoerd worden voor de FIFA komt het spanningsveld tussen de eigen
transferregels van de FIFA en het nationale recht duidelijk tot uiting. Het nationale recht
wordt wel eens buiten beschouwing gelaten.248
De reden
243 S.F.H. JELLINGHAUS, “Het opleidings- en solidariteitssysteem van de FIFA: de stand van zaken”,
Arbeidsrechtelijke Annotaties 2005/2, 40; R. BLANPAIN, Het statuut van de sportbeoefenaar naar internationaal, Europees, Belgisch en gemeenschapsrecht, Brussel, Larcier, 2002, 157-158. 244
R. BLANPAIN en S. BOEYKENS, “Bosman voor jongeren: wanneer een duidelijk arbeidsrechtelijk statuut voor jonge sporters?”, TJK 2008, 134.
245 STIJN BOEYKENS van spelersvakbond Sporta, sportrechtadvocaten KRISTOF DE SAEDELEER en STIJN FRANCIS.
246 STIJN BOEYKENS van spelersvakbond Sporta, sportrechtadvocaten KRISTOF DE SAEDELEER en STIJN FRANCIS. 247
J. ZYLBERSTEIN, “The specificity of sport: a concept under threat” in R. BLANPAIN, M. COLUCCI en F. HENDRICKX
(eds.) Bulletin of comparative labour relations nr. 66. The Future of Sports Law in the European Union. Beyond
the EU Reform Treaty and the White Paper, Alphen aan den Rijn, Kluwer law international, 2008, 97; J. MAESCHALCK en K. DE S AEDELEER, “Tucht en sportrecht” in S. LUST EN P. LUYPAERS (eds.), Tucht en deontologie. (In)effectiviteit van het tuchtrecht ter handhaving van de waardigheid van het ambt, Brugge, Die Keure, 2007, 234.
248 F. DE WEGER "FIFA Dispute Resolution Chamber (DRC)" in S.F.H. JELLINGHAUS, Congresbundel Sport & Recht:
buiten rechte of buitenspel? , Parijs, Zutphen, 2008, 82; R. PARRISH, “Contract Stability: the case law of the court of arbitration of sport” in M. COLUCCI (ed.), European Sports Law and Policy Bulletin. Contractual stability
85
in football, Rome, Sports Law and Policy Centre, 2011, 69.
hiervoor is dat de FIFA aandringt op een uniforme jurisprudentie door exclusief haar
eigen FIFA-reglementering toe te passen.249
Door de immense druk die uitgaat van de
FIFA zal Ajax dus geneigd zijn om die opleidingsvergoeding toch te betalen.
De andere kant van de medaille is dat Vlaamse clubs (in bovenstaand voorbeeld Zulte-
Waregem) een opleidingsvergoeding ontvangen, die ze volgens het Vlaams Decreet niet
zouden mogen ontvangen. Geruggensteund door de FIFA-reglementering zullen de
Vlaamse clubs deze vergoeding uiteraard niet weigeren.
Ik stel vast dat er in de praktijk een duidelijk spanningsveld bestaat tussen de
reglementen van de FIFA en de Vlaamse regelgeving. Omdat de druk van de FIFA om
haar eigen reglementering toe te passen blijkbaar steeds sterker wordt, vraag ik mij af
of het nog veel zin heeft om in het Vlaams Decreet opleidingsvergoedingen naar
aanleiding van een overgang te verbieden.
5.2 K.B.V.B.
Om duidelijkheid te scheppen in de werking van de transfers binnen België moet het
KBVB-reglement bestudeerd worden. Ik beperk mij hier tot de bespreking van de
reglementering die betrekking heeft op de niet-professionele sportbeoefenaar, in het
KBVB-reglement ‘de amateurs’ genoemd. De KBVB beschrijft in haar reglement heel
nauwkeurig de vormregels voor een overgang van een amateur.
De transfer is een procedure waarbij een speler vanwege de KBVB een verandering van
toewijzing bekomt. In gewone woorden betekent dit dat een speler verandert van club.250
Voorafgaand moet opgemerkt worden dat de duur van een seizoen door de KBVB
reglementair bepaald wordt. Een voetbalseizoen begint op 1 juli en eindigt op 30 juni.251
Iedere niet-professionele sportbeoefenaar (in het reglement amateur genoemd) kan nu
(dus ook de Waalse sportbeoefenaar) vrij overgaan naar de club van zijn keuze. Hij
moet tussen 1 en 30 april, aangetekend en volgens de andere vormen van het decreet,
zowel bij de KBVB als bij zijn club van toewijzing zijn ontslag indienen. Deze procedure
betekent ontslagname uit de bond.252
Het ontslag heeft uitwerking op 1 juli. Tot dan
blijft de speler speelgerechtigd voor de club voor dewelke hij gekwalificeerd was op het
ogenblik van zijn ontslagname. De speler kan zich vanaf 2 mei, volgend op zijn ontslag,
heraansluiten bij de KBVB met toewijzing aan de club van zijn keuze. Om speelgerechtigd 249
M. COLUCCI en F. MAJANI, “The specificity of sport as a way to calculate compensation in case of breach of contract” in M. COLUCCI (ed.), European Sports Law and Policy Bulletin. Contractual stability in football, Rome, Sports Law and Policy Centre, 2011, 135.
250 R. SWERTS, “Voetbal” in R. BLANPAIN, R. BOYAERT en P. BUYLE (eds.), De transfer van sportbeoefenaars.
Nationaal, Europees en Internationaal. Basketbal, voetbal en volleybal, Leuven, Peeters, 1995, 55.
251 Art. 1402 KBVB-reglement.
252 J. MAESCHALCK, Sportrecht en sportethiek, Brussel, VUB, 2008, 237.
te zijn voor de kampioenschap- en bekerwedstrijden voor eerste ploegen van het
daaropvolgend seizoen moet de heraansluiting gebeuren tussen 2 mei en 30 juni.253
Voorbeeld: een amateur neemt op 10 april ontslag bij SVD Kortemark en sluit zich aan
bij SV Koekelare op 9 mei. Hij blijft speelgerechtigd voor SVD Kortemark tot en met 30
juni en mag pas vanaf 1 juli bij SV Koekelare spelen.
De regels in verband met ontslag gelden voor alle aangeslotenen van de KBVB. Tussen
de Vlaamse, de Franse en de Duitstalige Gemeenschap blijft er evenwel een verschil
bestaan met betrekking tot opleidingsvergoedingen. Terwijl het Vlaams Decreet
opleidingsvergoedingen naar aanleiding van een overgang verbiedt, moeten de clubs van
de Franse en Duitstalige Gemeenschap die een speler van één van die Gemeenschappen
toegewezen krijgen, een opleidingsvergoeding betalen. Die is forfaitair vastgesteld op
basis van de leeftijd van de betrokken speler. 254
De Franse en de Duitstalige
gemeenschap lieten de verdere uitwerking van opleidingsvergoedingen over aan de
Belgische voetbalbond.
In geval van een ontslag, gevolgd door een heraansluiting met toewijzing aan een
andere club, behorende tot de Franstalige of de Duitstalige Gemeenschap, van een
speler jonger dan 25 jaar op 1 januari van het lopende seizoen, moet de nieuwe club
een opleidingsvergoeding betalen aan de clubs die aan de speler tot de leeftijd van 21
jaar een opleiding gegeven hebben.255
Voor een speler van 25 jaar op 1 januari voorafgaand aan het ontslag, is er dus geen
enkele opleidingsvergoeding meer verschuldigd
De opleiding van een speler neemt een aanvang vanaf zijn aansluiting bij de KBVB op
voorwaarde dat ze plaatsvindt vóór 1 januari van het seizoen, en eindigt op het einde
van het seizoen als U21.256
De opleidingsvergoeding wordt jaarlijks geïndexeerd257
en bedraagt voor het seizoen
2012/2013:
1° 82,00 EUR per seizoen opleiding van de speler als U6 tot en met U11; 2°
169,50 EUR per seizoen opleiding van de speler als U12 tot en met U17;
3° 333,60 EUR per seizoen opleiding van de speler als U18 tot en met U21.258
Deze opleidingsvergoeding wordt berekend à rato van het aantal seizoenen opleiding
doorgebracht in de club(s) waarin de speler een opleiding genoot, desgevallend sinds de
betaling van de voorgaande opleiding. De opleidende clubs worden maar één keer
vergoed.259
253 Art. 926 KBVB-reglement.
254 J. MAESCHALCK, Sportrecht en sportethiek, Brussel, VUB, 2008, 237.
255 Art. 928 KBVB-reglement.
256 ‘U’ gevolgd door een getal houdt een leeftijdscategorie in. Zo betekent U21 de selectie van spelers die
maximaal 21 jaar oud zijn; Art. 928 KBVB-
reglement. 257
Art. 152 KBVB-reglement.
Voorbeeld: een speler van de U11 260
van La Louvière-Centre geeft ontslag in zijn
Franstalige club en sluit weer aan bij een andere Franstalige club, namelijk Royal
Mouscron-Péruwelz. Royal Mouscron-Péruwelz zal de verschuldigde opleidingsvergoeding
betalen. Als de speler later nogmaals ontslag neemt als hij bvb. U15 is, zijn nog slechts
vier opleidingsjaren te betalen (opleiding bij U11 tot U15).
De KBVB bepaalde een forfaitaire opleidingsvergoeding. Er is, anders dan in het
internationale FIFA-reglement, geen onderscheid op basis van de kwaliteit van de
trainingsinfrastructuur.261
Belangrijk om op te merken is dat er, volgens het KBVB-reglement, geen enkele
opleidingsvergoeding verschuldigd is indien een jonge speler ontslag neemt bij een club
behorende tot de Franse of Duitstalige Gemeenschap en zich aansluit bij een
Nederlandstalige club. Wanneer een Vlaamse club een speler van een Waalse club
overneemt, is er dus geen opleidingsvergoeding verschuldigd. Een Vlaamse club heeft
anderzijds geen recht op een opleidingsvergoeding wanneer één van zijn spelers
overstapt naar een Waalse club.
Er wordt geen opleidingsvergoeding aangerekend voor de jaren opleiding in een
Nederlandstalige club. De nieuwe club die behoort tot de Franse of Duitstalige
Gemeenschap kan dus enkel een opleidingsvergoeding verschuldigd zijn aan de clubs die
behoren tot de Franse of Duitstalige Gemeenschap en de speler een opleiding gegeven
hebben tijdens de periode van opleiding. Een eventuele onderbreking door een
aansluiting bij een buitenlandse club of een club van de Vlaamse Gemeenschap doet
geen afbreuk aan deze bepalingen.
Ondanks het feit dat de Vlaamse en de Franse Gemeenschap een andere decretale
regeling hebben rond opleidingsvergoedingen, wordt de complexe problematiek rond
gemengde situaties (overgang van de Vlaamse naar de Franse Gemeenschap en omgekeerd), volgens mij, door de KBVB op een elegante en werkbare manier
opgelost.
Het KBVB-reglement is op het gebied van opleidingsvergoedingen bij nationale
overgangen van een speler alleszins conform met art. 3 § 2 van het Vlaams decreet.
Deze bepaling verbiedt opleidingsvergoedingen naar aanleiding van een overgang.
Het reglement is eveneens conform met art. 10 van het Franse decreet, dat een
beperkte vorm van opleidingsvergoedingen toelaat, in die zin dat ze
opleidingsvergoedingen bij overgangen tussen de Franse of Duitstalige Gemeenschap
onderling mogelijk maakt.
Alhoewel de KBVB een werkbare regeling omtrent gemengde situaties inzake
opleidingsvergoedingen heeft uitgewerkt, zou een identieke decretale regeling voor alle
Gemeenschappen de perfecte oplossing zijn.
258 Art. 928 KBVB-reglement.
259 Art. 928 KBVB-reglement.
260 ‘U’ gevolgd door een getal houdt een leeftijdscategorie in. Zo betekent U11 de selectie van spelers die
maximaal 11 jaar oud zijn.
261 KEA en CDES, The Economic and Legal Aspect of Transfers of Players, 2013, 57, http://ec.europa
.eu/sport/library/documents/fCstudies/studyCtransfersCfinalCrpt.pdf(Consultatie 20 april 2013).
5.3 Pool reglement jeugdopleiding262
5.3.1 Algemeen
De opleidingsvergoeding voor jeugdspelers van Belgische eersteklasseclubs wordt
geregeld in het in 2009 (her)ingevoerde Pool reglement jeugdopleiding van de Pro
League.263
Het Poolreglement is een zogenaamd ‘gentlemen’s agreement’ tussen de 16 clubs van
de Jupiler Pro League (de Belgische eerste klasseclubs) en de ploegen die het laatst
degradeerden uit de hoogste afdeling (vandaag zijn dit KVC Westerlo en Sint-Truidense
VV). Het wordt omschreven als een gedragscode ter vrijwaring en beloning van de
sportieve opleiding van jonge voetbalspelers in geval een jeugdspeler zijn eerste
contract ondertekent als betaalde voetbalspeler.
5.3.2 Voorgeschiedenis
Tussen 2007 en 2008 bestond al een Poolreglement dat in strijd was met het Vlaams
Decreet van 24 juli 1996. Hierover werd, aan de toenmalige Vlaamse minister van Sport
Anciaux, in 2009 een schriftelijke vraag gesteld over de decretale conformiteit van een
opleidingsvergoeding voor amateurvoetballers.264
De minister van Sport bevestigde dat het vroegere Poolreglement in strijd was met het
decreet van 24 juli 1996 en dat hij de Pro League (toen nog de Belgische Liga van het
betaald voetbal vzw) begin 2009 had aangemaand om aan deze situatie een einde te
stellen.265
Ondanks de aanmaning van de minister van Sport trad op 1 juli 2009 toch opnieuw een
Poolreglement in werking.
5.3.3 Poolreglement
Het Poolreglement is enkel van toepassing wanneer een voetbalspeler, die door een
andere (één of meerdere) eersteklasseclub(s) werd opgeleid, zijn eerste contract van
betaalde voetbalspeler vóór het bereiken van de leeftijd van 21 jaar ondertekent.266
De zogeheten ‘Pool’ is een door de Pro League in het leven geroepen fonds dat dient om
de opleidingskosten van de eersteklasseclubs te vergoeden in het geval van een
overschrijving van een jeugdspeler in opleiding van een eersteklasseclub naar een
andere eersteklasseclub. Enkel de eersteklasseclubs en de clubs van de tweede afdeling
die het voorafgaand seizoen aan de competitie van de Jupiler Pro League hebben
deelgenomen, kunnen aanspraak maken op een zogeheten ‘poolvergoeding’.
De hoogte van de door de opleidende clubs uit de pool te ontvangen vergoeding wordt
bepaald door het aantal opleidingsjaren dat de speler bij de opleidende clubs als
speelgerechtigde speler geregistreerd werd, te vermenigvuldigen met een gefixeerd
bedrag aan opleidingskosten.267
De hoogte van de opleidingsvergoeding werd door de
Raad van Bestuur van de Pro League vastgesteld op 5.000 euro per opleidingsjaar.268
Dennis Praet bijvoorbeeld ging vlak na zijn zestiende verjaardag van Racing Genk naar
Anderlecht. Met die transfer was enkel een opleidingsvergoeding van 20.000 euro
gemoeid omdat Praet bij Genk nog geen profcontract had ondertekend.269
Het Poolreglement illustreert perfect het spanningsveld tussen sportregel en rechtsregel
want het Poolreglement is in strijd met Decreet van 1996 omdat het betalen van een
opleidingsvergoeding gekoppeld wordt aan de overgang van de sportbeoefenaar. De
eersteklasseclubs handelen dus in strijd met het decreet.
Aangezien het Poolreglement in de praktijk toegepast wordt, stel ik mij vragen bij de
afdwingbaarheid van het Vlaams Decreet. Een van de verbeteringen van het Vlaams
Decreet van 1996 ten opzichte van het Decreet van 1975 was immers dat er sancties bij
niet-naleving konden opgelegd worden. Moest dit ‘gentlemen’s agreement ooit voor een
rechtbank aangevochten worden, dan zal, volgens mij, deze poging om het decreet te
omzeilen geen soelaas vinden bij de rechter. Het Poolreglement zal dan waarschijnlijk
beschouwd worden als een nietige overeenkomst die geen afbreuk kan doen aan de
rechten die de niet-professionele sportbeoefenaar op grond van het Decreet van 24 juli
1996 geniet.
265 Vr. en Antw. Vl.R. 2008-2009, 17 februari 2009, 360 (Vr. nr. 121 J. SAUWENS).
266 Art. 1 Poolreglement.
267 Art. 2.1. Poolreglement.
268 Art. 2.4. Poolreglement.
269 K. VANDERHOEVEN, “Maar wie zegt dat ik niet zal slagen?”, SupPORT 2011, 15.
IT-PROJECT
Marchand Tom
Toegepaste Informatica 2013 – 2014
Voorwoord
Deze paper is geschreven door Tom Marchand laatstejaarsstudent Toegepaste Informatica aan de
Hogeschool-Universiteit Brussel Campus stormstraat. Het doel van de paper is een overzichtelijk
beeld te geven van de voorbereiding van mijn stageproject tijdens het eerste semester en te bewijzen
dat ik klaar ben voor de effectieve implementatie in het tweede semester. Samen met mijn collega
Stan Samyn loop ik momenteel stage bij het bedrijf ProsoccerData dat zich bezig houdt met het
maken en beheren van hun eigen voetbalmanagement platform.
Inhoudsopgave
Inleiding: ...................................................................................................................................................4
Sollicitaties ................................................................................................................................................5
Definitie Project ......................................................................................................................................6
Waarvoor staat ProSoccerData? .............................................................................................................. 6
Doel project .............................................................................................................................................. 7
Opleidingsvergoeding ............................................................................................................................... 7
Incentives ................................................................................................................................................. 8
Project aanpak ........................................................................................................................................8
Praktijk onderzoek .................................................................................................................................8
XAMPP ...................................................................................................................................................... 8
PHP ........................................................................................................................................................... 8
JQuery, JSON & AJAX ................................................................................................................................ 8
Analyses database + nieuw platform ......................................................................................................8
User stories & use cases .........................................................................................................................8
Samenwerking en communicatie ............................................................................................................8
met collega Stan Samyn: .......................................................................................................................... 8
met stagementor: ..................................................................................................................................... 8
met stagebegeleider: ............................................................................................................................... 8
Persoonlijke bevindingen ........................................................................................................................9
Positieve bevindingen .............................................................................................................................. 9
Negatieve bevindingen ............................................................................................................................. 9
Slotwoord ................................................................................................................................................9
Inleiding:
In deze paper beschrijf ik hoe en wat ik gedaan heb tijdens mijn IT-project. Eerst ga ik het hebben
over de begin fase, namelijk het zoeken van een stageplaats en het solliciteren. Daarna bespreek ik de
definitie van het project en leg ik uit wat er juist van mij verwacht wordt. Ook geef ik wat meer uitleg
over opleidingsvergoedingen van spelers en wat er zo belangrijk aan is voor ProsoccerData.
Na de project definitie bespreek ik onze projectaanpak wat vooral draait over het opstellen van het
PID. Natuurlijk hebben we ook praktijk onderzoek moeten doen aangezien we gaan moeten
ontwikkelen in een nieuwe programmeertaal die we nog niet in onze school carrière gezien hebben.
Hier kroop veel tijd in, maar we hebben er ook het meeste uit bijgeleerd.
Eens we een beter idee hadden van de programmeertaal en de omgeving waarin we gaan moeten
werken zijn we begonnen met de analyse van het bestaande platform. Ook hebben we user-stories
en use-cases opgesteld om te gaan kijken wat nu juist de functionaliteiten zijn die we gaan moeten
implementeren.
Als laatste zal ik het hebben over de samenwerking binnen het project en mijn persoonlijke
bevindingen gevolgd door een slotwoord.
Sollicitaties Zie meer in de bijlage 'meeting reports'.
Tijdens de eerste weken van het eerste semester kregen we tijd om ons bezig te houden met zoeken
van een stageplaats. Er werd ons aangeraden om contact te nemen met zo veel mogelijk
verschillende bedrijven. Ook kregen we een lijst met bedrijven die al reeds in het verleden een
stageplaats waren geweest voor ex studenten van de HUB. Hier viel mijn oog als eerste op het bedrijf
ProsoccerData Anderlecht, dit vooral omdat het in de voetbal sector is en dat leek mij wel een leuk
milieu om in terecht te komen. Ik zou veel minder aantrekkelijk hebben gevonden om voor een
bedrijf te werken dat zich bijvoorbeeld bezig houdt met het ontwikkelen van applicaties om
boekhouding bij te houden of bij een bank of dergelijke.
Uiteindelijk ging ik ook opzoek naar een back-up bedrijf. Zo kwam ik te weten dat METRO 5 nog op
zoek was naar stagairs. Dit bedrijf kende ik al van mijn klasgenoot Kevin Van Reykegem, hij werkte al
reeds aan een project voor METRO 5. Samen met Stan en Kevin hebben we een meeting gehouden
met Yoeri Bellemans van METRO 5. Hij vertelde ons dat hij nog op zoek was naar mensen voor een
uitbreiding van het huidige project, namelijk het omzetten van de huidige android app gemaakt door
Kevin naar een Iphone app.
Het project op zich leek mij wel leuk maar programmeren in Xcode had ik nog nooit gedaan en dat
sprak mij ook niet zo aan, ik heb het namelijk persoonlijk niet zo voor Apple. Een ander probleem
was dan weer dat we moesten beschikken over een Mac computer indien we in Xcode zouden willen
programmeren en die heb ik ook niet. Uiteindelijk vertelde ik Yoeri dat we ook nog een andere
business meeting hadden die week en ik hem zo snel mogelijk op de hoogte ging brengen wanneer ik
een beslissing had gemaakt.
Enkele dagen later (02/10/2013) had ik samen met Stan een afspraak met Jan De Laet van
ProSoccerData, Deze afspraak ging door in het Square-Café te Sint-Kwintens-Lennik waar Jan De Laet
een aparte ruimte had gereserveerd voor onze meeting.
Eerst stelde Jan zichzelf en het bedrijf ProSoccerData voor, hij is verantwoordelijk voor de technische
aspecten binnen ProsoccerData. Daarna gaf hij wat uitleg hoe het bedrijf ontstaan is, en wat de
functieverdelingen zijn binnen ProSoccerData. Na de introductie hebben we de CV’s en het portfolio
die we reeds moesten doorsturen snel overlopen, zodat Jan een goed overzicht had van onze
capaciteiten. Jan wou ons zeker een project geven en liet ons kiezen tussen 2 verschillende projecten,
namelijk het maken van een ‘mobiele webapp voor de spelers’ of een ‘beeldbank’ waar video's en
afbeeldingen bezichtigd kunnen worden. We kozen voor het eerste, aangezien we allebei heel erg
geïnteresseerd zijn in mobiele applicaties. Verder gaf Jan al wat uitleg over wat er net van ons
verwacht wordt binnen dat project.
Stan en ik lieten aan METRO 5 weten dat we gekozen hadden voor een ander project.
Twee weken later hadden we een tweede afspraak maar nu met Kevin Vermeulen die
verantwoordelijk is voor de business kant van ProsoccerData, hij vertelde ons dat er verandering
kwam in ons project. Wegens interne keuze bij ProSoccerData werd een mobiele webapplicatie
overbodig, en verviel ons project. Maar er werd meteen voor een nieuw project gezorgd, waardoor
onze stage zeker niet in gevaar kwam. Kevin vertelde ons dat ze gewoon hun prioriteiten hadden
aangepast en daarom het vorige project minder belangrijk was. Een belangrijke reden was o.a. dat ze
juist hadden beslist om het huidige platform volledig om te zetten naar een nieuw platform met
nieuw design en responsiviteit.
Definitie Project Waarvoor staat ProSoccerData? ProSoccer Data (PSD) is een ICT start-up (oprichting 08/06/2011) die focust op het ontwikkelen en vermarkten van voetbalmanagement en –communicatie software/platformen. Een eerste basisproduct betreft een voetbalmanagement en -communicatieplatform dat specifiek uitgewerkt werd voor en in samenwerking met voetbalclub Royal Sporting Club Anderlecht (RSCA). Zo wordt PSD gebruikt om de voetbalspecifieke rapporteringsprocessen (wedstrijd-, training- en scoutingverslagen) te faciliteren alsook om via bijzondere custom-made modules andere processen binnen de club te managen.
Het team bestaat uit twee partners: Kevin Vermeulen (regent LO en informatica, met postgraduaat sport, economie en communicatie aan het Vlekho + master sportmanagement aan de KULeuven) is al 13 jaar actief binnen de voetbalsector. Hij werkte voor diverse clubs waaronder de laatste 7 jaar als project- en ontwikkelingsmanager bij de jeugdopleiding van RSC Anderlecht. Jan De Laet (regent wiskunde, fysica en informatica) is reeds > 10 jaar actief als freelance webdevelopper, met sterke programming skills en oog voor user friendliness. Als ondernemers vormen zij een complementair team: Jan staat in voor de technische conceptualisatie en ontwikkeling van de ProSoccer Data software suite, en Kevin legt vanuit zijn management en commerciële feeling de focus op verkoop en algemeen management, hierin gesterkt door de ervaring opgedaan bij RSCA, wat hem toeliet een uitgebreid netwerk binnen het voetbal op te bouwen (i.e., beleidsmakers, clubverantwoordelijken, trainers, etc.).
Doel project Het oorspronkelijke project bestond uit het ontwikkelen van een mobiele spelerswebapplicatie. Deze
applicatie moest bepaalde functionaliteiten van het originele platform bevatten, zodanig dat spelers
deze gemakkelijk via hun smartphone of tablet konden aanspreken.
Na de 2de meeting met de opdrachtgever werd het originele project aangepast. De opdrachtgever
heeft besloten het design van het gehele platform over te zetten naar een nieuw design dat
automatisch responsief is. Hierdoor wordt een aparte spelersapplicatie dus overbodig.
Het nieuwe project bestaat uit het ontwikkelen van een bijkomende module op het huidige platform.
De module is bedoeld om bij te houden welke opleidingsvergoedingen de club nog moet verkrijgen.
Opleidingsvergoeding De nieuwe module zal de opleidingsvergoedingen behandelen waarop een club recht heeft. De
regelgeving omtrent dergelijke vergoedingen is toch wel uitgebreid, en het zal dus een behoorlijke
uitdaging worden deze zo goed mogelijk te implementeren.
Opleidingsvergoedingen zijn er om clubs te belonen omdat ze een speler hebben opgeleid. Dit is er
gekomen, omdat je geen transferbedrag mag vragen voor een speler onder de 16 jaar, en je als speler
onder de 16 vrij mag veranderen van club in de tussenseizoenen. Zo heb je tenminste nog een ‘beetje
geld’ terug van een talent dat op z’n 15de bijvoorbeeld je club verlaat voor een topclub.
Een opleidingsvergoeding is een vergoeding die je als ‘kopende club’ gaat geven aan de club waar de
speler z’n opleiding heeft genoten. Concreet houdt dit in dat wanneer een speler in een club een
profcontract tekent, deze club een bepaalde som geld moet betalen aan de club waar de speler vanaf
z’n 12 jaar opleiding heeft gekregen. Het bedrag wordt berekent op basis van het aantal jaar tussen
de 12de verjaardag en de datum dat het profcontract werd getekend. Per jaar wordt er €10.000
aangerekend.
Voorbeeld: Wanneer een speler van 16 jaar RSCA verlaat en naar KAA Gent trekt, waar
hij een profcontract tekent. Dan moet Gent €40.000 (4 x €10.000) aan RSCA
als opleidingsvergoeding, want de speler heeft 4 jaar opleiding genoten bij
RSCA.
Maar hiermee is de kous nog niet af. Je moet als club namelijk het bedrag binnen de 2 jaar claimen,
anders is de club waar de speler tekende als prof niet meer verplicht dit te betalen. Dit is dan ook een
rede waarom er een nieuwe module moet komen voor de opleidingsvergoedingen. Er zou veel geld
mislopen worden, doordat de termijn van de opleidingsvergoedingen verjaart, en dus zal de module
dit moeten verhelpen.
In de bijlagen (deliverables) staat ook de documentatie over de volledige regelgeving van de
opleidingsvergoedingen. Deze documentatie is afkomstig van de opdrachtgever.
Incentives Naast de opleidingsvergoedingen zullen we ook werken aan een module voor incentives te beheren.
Wanneer een speler verkocht wordt, kan er in het contract extra overeenkomsten worden gemaakt.
Deze overeenkomsten worden incentives genoemd.
Bij een incentive wordt er vooraf een conditie vastgesteld waaraan de speler moet voldoen om een
bedrag binnen te halen voor de club. Het is dus eigenlijk een bijkomende transfervergoeding en ligt
vastgesteld in het contract tussen de 2 clubs.
Project aanpak PID opstellen en waarom dit belangrijk is.
Praktijk onderzoek XAMPP
PHP
JQuery, JSON & AJAX
Analyses
Database
Code
Platform
User stories & use cases Wat zijn ze en waarom is het opstellen ervan belangrijk ?
Samenwerking en communicatie
met collega Stan Samyn:
De Samenwerking en communicatie met Stan liep altijd heel vlot, we kennen elkaar ook al langer en
zijn van de zelfde regio afkomstig. We spraken af in de lessen 'IT-Project' en kwamen ook regelmatig
samen buiten de school uren. Ook hebben we frequent contact gehad via Skype en Teamviewer om
vanop afstand samen te kunnen werken, Het is ook niet de eerste keer dat is samen werk met Stan
dus dit was niets nieuw voor ons.
met stagementor:
met stagebegeleider:
Onze stagebegeleider is Serge Van Cleynenbreugel, met hem hebben we twee maal een meeting
gehouden. Als we vragen hadden waarmee we niet bij onze stagebegeleider terecht konden dan
stelde we deze aan onze mentor. We gaven steeds de stand van zaken weer en vroegen of we op de
goede weg zaten. Hij stuurde ons dan in de goede richting verder.
Persoonlijke bevindingen
Positieve bevindingen
Begin was spannend – stage vinden
jong bedrijf jonge mensen - unieke ervaring
Vlotte samenwerking
Negatieve bevindingen
jammer genoeg weinig ervaring op werkveld gebied
Slotwoord