Het bouwen van een menustructuur kan met behulp van de opleidingssoortcategorieën en de opleidingssoorten die in Coachview gekenmerkt zijn als 'gepubliceerd'. Aan een opleidingssoort kun je een of meerdere categorieën toevoegen.


Voorbeeld:

  1. Opleidingssoortcategorie 'Communicatie'.
  2. Opleidingssoort 'Motiverende Gespreksvoering'
  3. Opleidingssoort 'Adviesvaardigheden voor inkopers'
  4. Opleidingssoortcategorie 'Schoonheidverzorging'
  5. Opleidingssoort 'Kwaliteitsbewust handelen'
  6. Opleidingssoort 'Allround Nagelstyliste Opleiding'

Haal alle opleidingssoorten op via de webservice 'SelecterenOpleidingsSoort':

Input:

  • Inactief = false

Output:

  • OpleidingsSoortId

Haal de opleidingssoortcategorieën op via de webservice 'SelecterenOpleidingsSoortCategorieen'.

Input:

  • intOpleidingsSoortId = OpleidingsSoortId.

Output:

  • Naam

Algemene informatie over de opleiding haal je uit een aantal notitievelden in de opleidingssoort. De opmaak van deze informatie is beperkt.


Haal een opleidingssoort op via de webservice 'SelecterenOpleidingsSoortById':

Input:

  • Inactief = false
  • intOpleidingsSoortId = opleidingssoortid

Output o.a.:

  • Doel (string)
  • Doelgroep (string)
  • Vooropleiding (string)
  • OmschrijvingInhoud (string)
  • Opmerking (string)
  • TotStudieBelasting (double)
  • MinCursisten (Short Nullable)
  • MaxCursisten (Short Nullable)

Alle opleidingen ophalen. Hierbij moet je afwegen of je de gegevens realtime ophaalt of in jouw database opslaat. Denk hierbij aan het ophalen van het aantal vrijeplaatsen en opleidingen waarvan de status of publicatie veranderd.


Dit doe je met behulp van de webservice ' SelecterenOpleiding'.

Input:

  • Inactief = false
  • intOpleidingsSoortId = opleidingssoortid (als je het voor een specifieke opleiding wilt ophalen of geen filter opleidingssoortId, maar alles in 1 keer ophalen en opleidingsoortId opslaan in eigen database voor koppeling met de opleidingssoort.).
  • anOpleidingStatus = lopend (daarmee worden de afgeronde en geannuleerde opleidings niet opgehaald)

Output (o.a.):

  • OpleidingId (int)
  • OpleidingNaam (string)
  • BeginDatum (int, datetime of string)
  • EindDatum (int, datetime of string)
  • AantalVrij (int)
  • AantalBezet (int)
  • OpleidingStatusId (TeStarten or Definitief or Uitgevoerd)
  • TotAantalOnderdelen (int) (het aantal onderdelen moet je zien als het lesrooster)

Let op: alleen de opleidingen worden teruggeven die zijn gepubliceerd. Dus als in Coachview een opleiding publicatie=false wordt gezet komt deze niet meer mee. Let dus op als deze al wel in de database staat.

Onderdelen geven het lesrooster weer. Daar vind je per onderdeel de geplande datum, start- en eindtijd, de geplande docent(en) en de geplande locatie.

Realtime: pas ophalen als opleiding wordt opengeklapt of pagina met opleidingsdetails wordt geopend. Zodat niet van alle opleidingen alle opleidingsonderdelen worden opgehaald ivm snelheid.


Alle opleidingsonderdelen ophalen per opleiding via webservice ‘SelecterenOpleidingsOnderdelen’.

Input:

  • intOpleidingId = OpleidingId

Output (o.a.):

  • OpleidingsOnderdeelId (Integer)
  • Code (String)
  • Naam (String)
  • Omschrijving (String)
  • DatumInteger (Integer)
  • Datum (DateTime)
  • TijdVanDatum (DateTime)
  • TijdVanString (String)
  • TijdTotDatum (DateTime)
  • TijdTotString (String)
  • MinCursisten (Short)
  • MaxCursisten (Short)
  • LocatieId (Integer)
  • LocatieNaam (string)
  • LocatieLocatie (String)
  • LocatieBedrijfBezoekAdres (String)
  • LocatieBedrijfBezoekPostcode (String)
  • LocatieBedrijfBezoekPlaats (String)
  • Volgnummer    (Integer)

Het is ook mogelijk om gegevens van één specifieke opleiding op te halen.


Dit doe je via webservice 'SelecterenOpleidingById'

Input:

  • intOpleidingId = OpleidingId

Output (o.a.):

  • OpleidingId (int)
  • OpleidingNaam (string)
  • BeginDatum (int, datetime of string)
  • EindDatum (int, datetime of string)
  • AantalVrij (int)
  • AantalBezet (int)
  • OpleidingStatusId (TeStarten or Definitief or Uitgevoerd)
  • TotAantalOnderdelen (int) (het aantal onderdelen moet je zien als het lesrooster)

Let op: de opleiding wordt alleen teruggeven als deze is gepubliceerd. Dus als in Coachview voor deze opleiding publicatie=false is gezet komt deze niet meer mee. Let dus op als deze al wel in de database staat.