Advertisement
Under_Koen

enum shit

Jan 29th, 2018
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 102.24 KB | None | 0 0
  1. var Contracts, Resources, Berichten, Agenda, Studiewijzer, Opdrachten, __extends, Schoolstructuur, Cijfers, Magister;
  2. (function(n) {
  3. "use strict";
  4. var t = function() {
  5. function n() {}
  6. return n.Factory = function(n, t, i, r) {
  7. var u = n("templates"),
  8. f;
  9. return {
  10. get: function(n) {
  11. var e = u.get(n);
  12. return e ? e : (f || (f = t.get(r).then(function(n) {
  13. return i.get("$compile")(n.data), n
  14. })), f.then(function(t) {
  15. return {
  16. status: t.status,
  17. data: u.get(n),
  18. headers: function() {}
  19. }
  20. }))
  21. },
  22. put: function(n, t) {
  23. u.put(n, t)
  24. }
  25. }
  26. }, n
  27. }();
  28. n.MagisterTemplateCache = t
  29. })(Magister || (Magister = {})),
  30. function(n) {
  31. var f, e, i, o, r, s, h, u, c, l, t, a;
  32. (function(n) {
  33. var t, i;
  34. (function(n) {
  35. n[n.Unknown = 0] = "Unknown";
  36. n[n.Basic = 1] = "Basic";
  37. n[n.Dns = 2] = "Dns";
  38. n[n.IPv4 = 3] = "IPv4";
  39. n[n.IPv6 = 4] = "IPv6"
  40. })(t = n.UriHostNameType || (n.UriHostNameType = {})),
  41. function(n) {
  42. n[n.RelativeOrAbsolute = 0] = "RelativeOrAbsolute";
  43. n[n.Absolute = 1] = "Absolute";
  44. n[n.Relative = 2] = "Relative"
  45. }(i = n.UriKind || (n.UriKind = {}))
  46. })(f = n.System || (n.System = {})),
  47. function(n) {
  48. var t;
  49. (function(n) {
  50. var t, i, r;
  51. (function(n) {
  52. n[n.Bestand = 1] = "Bestand";
  53. n[n.Html = 2] = "Html";
  54. n[n.Url = 3] = "Url";
  55. n[n.Scorm = 4] = "Scorm";
  56. n[n.DigitaalLesmateriaal = 5] = "DigitaalLesmateriaal";
  57. n[n.ScormMetWachtwoord = 6] = "ScormMetWachtwoord";
  58. n[n.Noordhoff = 7] = "Noordhoff"
  59. })(t = n.BronSoort || (n.BronSoort = {})),
  60. function(n) {
  61. n[n.Onbekend = 0] = "Onbekend";
  62. n[n.Document = 1] = "Document";
  63. n[n.Link = 2] = "Link";
  64. n[n.Scorm = 4] = "Scorm";
  65. n[n.MijnDocumentenMap = 8] = "MijnDocumentenMap";
  66. n[n.GedeeldeDocumentenMap = 16] = "GedeeldeDocumentenMap";
  67. n[n.PortfolioDocumentenMap = 32] = "PortfolioDocumentenMap";
  68. n[n.ProjectDocumentenMap = 64] = "ProjectDocumentenMap";
  69. n[n.PrullenbakMap = 128] = "PrullenbakMap";
  70. n[n.Map = 256] = "Map";
  71. n[n.Kennisnet = 512] = "Kennisnet";
  72. n[n.OneDrive = 1024] = "OneDrive";
  73. n[n.OneDriveForBusiness = 2048] = "OneDriveForBusiness"
  74. }(i = n.BronType || (n.BronType = {})),
  75. function(n) {
  76. n[n.Geen = 0] = "Geen";
  77. n[n.Lezer = 1] = "Lezer";
  78. n[n.Auteur = 2] = "Auteur";
  79. n[n.Redacteur = 3] = "Redacteur";
  80. n[n.Eigenaar = 4] = "Eigenaar";
  81. n[n.MapEigenaar = 5] = "MapEigenaar"
  82. }(r = n.BronPrivilege || (n.BronPrivilege = {}))
  83. })(t = n.Enums || (n.Enums = {}))
  84. }(e = n.Bronnen || (n.Bronnen = {})),
  85. function(n) {
  86. var t;
  87. (function(n) {
  88. var t;
  89. (function(n) {
  90. var t, i, r, u;
  91. (function(n) {
  92. n[n.GeenStatus = 0] = "GeenStatus";
  93. n[n.GeroosterdAutomatisch = 1] = "GeroosterdAutomatisch";
  94. n[n.GeroosterdHandmatig = 2] = "GeroosterdHandmatig";
  95. n[n.Gewijzigd = 3] = "Gewijzigd";
  96. n[n.VervallenHandmatig = 4] = "VervallenHandmatig";
  97. n[n.VervallenAutomatisch = 5] = "VervallenAutomatisch";
  98. n[n.InGebruik = 6] = "InGebruik";
  99. n[n.Afgesloten = 7] = "Afgesloten";
  100. n[n.Ingezet = 8] = "Ingezet";
  101. n[n.Verplaatst = 9] = "Verplaatst";
  102. n[n.GewijzigdEnVerplaatst = 10] = "GewijzigdEnVerplaatst"
  103. })(t = n.AfspraakStatus || (n.AfspraakStatus = {})),
  104. function(n) {
  105. n[n.None = 0] = "None";
  106. n[n.Persoonlijk = 1] = "Persoonlijk";
  107. n[n.Algemeen = 2] = "Algemeen";
  108. n[n.Schoolbreed = 3] = "Schoolbreed";
  109. n[n.Stage = 4] = "Stage";
  110. n[n.Intake = 5] = "Intake";
  111. n[n.Roostervrij = 6] = "Roostervrij";
  112. n[n.Kwt = 7] = "Kwt";
  113. n[n.Standby = 8] = "Standby";
  114. n[n.Blokkade = 9] = "Blokkade";
  115. n[n.Overig = 10] = "Overig";
  116. n[n.BlokkadeLokaal = 11] = "BlokkadeLokaal";
  117. n[n.BlokkadeKlas = 12] = "BlokkadeKlas";
  118. n[n.Les = 13] = "Les";
  119. n[n.Studiehuis = 14] = "Studiehuis";
  120. n[n.RoostervrijeStudie = 15] = "RoostervrijeStudie";
  121. n[n.Planning = 16] = "Planning";
  122. n[n.Maatregelen = 101] = "Maatregelen";
  123. n[n.Presenties = 102] = "Presenties";
  124. n[n.ExamenRooster = 103] = "ExamenRooster"
  125. }(i = n.AfspraakType || (n.AfspraakType = {})),
  126. function(n) {
  127. n[n.Vrij = 1] = "Vrij";
  128. n[n.VoorlopigBezet = 2] = "VoorlopigBezet";
  129. n[n.Bezet = 3] = "Bezet";
  130. n[n.NietAanwezig = 4] = "NietAanwezig"
  131. }(r = n.WeergaveType || (n.WeergaveType = {})),
  132. function(n) {
  133. n[n.None = 0] = "None";
  134. n[n.Huiswerk = 1] = "Huiswerk";
  135. n[n.Proefwerk = 2] = "Proefwerk";
  136. n[n.Tentamen = 3] = "Tentamen";
  137. n[n.SchriftelijkeOverhoring = 4] = "SchriftelijkeOverhoring";
  138. n[n.MondelingeOverhoring = 5] = "MondelingeOverhoring";
  139. n[n.Informatie = 6] = "Informatie";
  140. n[n.Aantekening = 7] = "Aantekening"
  141. }(u = n.AfspraakInfoType || (n.AfspraakInfoType = {}))
  142. })(t = n.Enums || (n.Enums = {}))
  143. })(t = n.Afspraken || (n.Afspraken = {}))
  144. }(i = n.Agenda || (n.Agenda = {})),
  145. function(n) {
  146. var t;
  147. (function(n) {
  148. var t;
  149. (function(n) {
  150. n[n.None = 0] = "None";
  151. n[n.Absent = 1] = "Absent";
  152. n[n.Telaat = 2] = "Telaat";
  153. n[n.Ziek = 3] = "Ziek";
  154. n[n.Uitgestuurd = 4] = "Uitgestuurd";
  155. n[n.Present = 5] = "Present";
  156. n[n.Vrijstelling = 6] = "Vrijstelling";
  157. n[n.BoekenVergeten = 7] = "BoekenVergeten";
  158. n[n.HuiswerkVergeten = 8] = "HuiswerkVergeten"
  159. })(t = n.VerantwoordingType || (n.VerantwoordingType = {}))
  160. })(t = n.Enums || (n.Enums = {}))
  161. }(o = n.Absentie || (n.Absentie = {})),
  162. function(n) {
  163. var t;
  164. (function(n) {
  165. var t;
  166. (function(n) {
  167. n[n.None = 0] = "None";
  168. n[n.Inactive = 1] = "Inactive";
  169. n[n.Active = 2] = "Active";
  170. n[n.RswpAuthenticationPending = 4] = "RswpAuthenticationPending";
  171. n[n.PasswordChangePending = 8] = "PasswordChangePending";
  172. n[n.Any = 15] = "Any"
  173. })(t = n.SessionState || (n.SessionState = {}))
  174. })(t = n.Security || (n.Security = {}))
  175. }(r = n.Core || (n.Core = {})),
  176. function(n) {
  177. var t;
  178. (function(n) {
  179. var t;
  180. (function(n) {
  181. n[n.Valid = 0] = "Valid";
  182. n[n.Invalid = 1] = "Invalid";
  183. n[n.PasswordExpired = 2] = "PasswordExpired"
  184. })(t = n.UserLoginValidation || (n.UserLoginValidation = {}))
  185. })(t = n.Enums || (n.Enums = {}))
  186. }(s = n.Account || (n.Account = {})),
  187. function(n) {
  188. var t;
  189. (function(n) {
  190. var t;
  191. (function(n) {
  192. var t;
  193. (function(n) {
  194. n[n.NietIngeschreven = 0] = "NietIngeschreven";
  195. n[n.Ingeschreven = 1] = "Ingeschreven";
  196. n[n.VerplichtIngeschreven = 2] = "VerplichtIngeschreven"
  197. })(t = n.KeuzewerktijdStatus || (n.KeuzewerktijdStatus = {}))
  198. })(t = n.Enums || (n.Enums = {}))
  199. })(t = n.KWT || (n.KWT = {}))
  200. }(i = n.Agenda || (n.Agenda = {})),
  201. function(n) {
  202. var t;
  203. (function(n) {
  204. var t;
  205. (function(n) {
  206. n[n.Unknown = 0] = "Unknown";
  207. n[n.Cijfer = 1] = "Cijfer";
  208. n[n.Gemiddelde = 2] = "Gemiddelde";
  209. n[n.Maximum = 3] = "Maximum";
  210. n[n.Formule = 4] = "Formule";
  211. n[n.Minimum = 5] = "Minimum";
  212. n[n.Som = 6] = "Som";
  213. n[n.Tel = 7] = "Tel";
  214. n[n.Cevo = 8] = "Cevo";
  215. n[n.VrijeTekst = 9] = "VrijeTekst";
  216. n[n.CevoCPE = 10] = "CevoCPE";
  217. n[n.CevoCIE = 11] = "CevoCIE";
  218. n[n.Weegfactor = 12] = "Weegfactor";
  219. n[n.Eindcijfer = 13] = "Eindcijfer";
  220. n[n.Tekortpunten = 14] = "Tekortpunten";
  221. n[n.BoomTop = 15] = "BoomTop";
  222. n[n.VakVoorwaarde = 16] = "VakVoorwaarde"
  223. })(t = n.KolomSoort || (n.KolomSoort = {}))
  224. })(t = n.Enums || (n.Enums = {}))
  225. }(h = n.Cijfers || (n.Cijfers = {})),
  226. function(n) {
  227. var t;
  228. (function(n) {
  229. var t;
  230. (function(n) {
  231. var t;
  232. (function(n) {
  233. n[n.Onbekend = 0] = "Onbekend";
  234. n[n.Groep = 1] = "Groep";
  235. n[n.Studie = 2] = "Studie";
  236. n[n.Persoon = 3] = "Persoon";
  237. n[n.Locatie = 6] = "Locatie";
  238. n[n.Project = 8] = "Project"
  239. })(t = n.ContactType || (n.ContactType = {}))
  240. })(t = n.Enums || (n.Enums = {}))
  241. })(t = n.Contactpersonen || (n.Contactpersonen = {}))
  242. }(u = n.Communicatie || (n.Communicatie = {})),
  243. function(n) {
  244. var t;
  245. (function(n) {
  246. var t;
  247. (function(n) {
  248. var t, i;
  249. (function(n) {
  250. n[n.Forwarded = 1] = "Forwarded";
  251. n[n.Replied = 2] = "Replied"
  252. })(t = n.BerichtStatus || (n.BerichtStatus = {})),
  253. function(n) {
  254. n[n.NietGespecificeerd = 0] = "NietGespecificeerd";
  255. n[n.Bericht = 1] = "Bericht";
  256. n[n.Mededeling = 2] = "Mededeling"
  257. }(i = n.BerichtSoort || (n.BerichtSoort = {}))
  258. })(t = n.Enums || (n.Enums = {}))
  259. })(t = n.Berichten || (n.Berichten = {}))
  260. }(u = n.Communicatie || (n.Communicatie = {})),
  261. function(n) {
  262. var t;
  263. (function(n) {
  264. var t;
  265. (function(n) {
  266. n[n.GeheleLocatie = 1] = "GeheleLocatie";
  267. n[n.AlleenLes = 2] = "AlleenLes"
  268. })(t = n.VerzendRecht || (n.VerzendRecht = {}))
  269. })(t = n.Enums || (n.Enums = {}))
  270. }(c = n.Configuratie || (n.Configuratie = {})),
  271. function(n) {
  272. var t;
  273. (function(n) {
  274. var t, i;
  275. (function(n) {
  276. n[n.Folio = 0] = "Folio";
  277. n[n.Digitaal = 1] = "Digitaal";
  278. n[n.Combi = 2] = "Combi"
  279. })(t = n.MateriaalType || (n.MateriaalType = {})),
  280. function(n) {
  281. n[n.Actief = 0] = "Actief";
  282. n[n.Geblokkeerd = 1] = "Geblokkeerd";
  283. n[n.Verwijderd = 2] = "Verwijderd"
  284. }(i = n.DigitaleLicentieStatus || (n.DigitaleLicentieStatus = {}))
  285. })(t = n.Enums || (n.Enums = {}))
  286. }(l = n.DigitaalLesmateriaal || (n.DigitaalLesmateriaal = {})),
  287. function(n) {
  288. var t;
  289. (function(n) {
  290. var t;
  291. (function(n) {
  292. n[n.Bron = 1] = "Bron";
  293. n[n.Opdracht = 2] = "Opdracht";
  294. n[n.Scorm = 3] = "Scorm";
  295. n[n.DTDL = 4] = "DTDL";
  296. n[n.Map = 5] = "Map"
  297. })(t = n.ModuleSoort || (n.ModuleSoort = {}))
  298. })(t = n.Enums || (n.Enums = {}))
  299. }(t = n.ELO || (n.ELO = {})),
  300. function(n) {
  301. var t;
  302. (function(n) {
  303. var t;
  304. (function(n) {
  305. var t;
  306. (function(n) {
  307. n[n.Geen = 0] = "Geen";
  308. n[n.Beoordeeld = 1] = "Beoordeeld";
  309. n[n.Gestart = 2] = "Gestart";
  310. n[n.Herkansing = 3] = "Herkansing";
  311. n[n.Ingeleverd = 4] = "Ingeleverd";
  312. n[n.NietGestart = 5] = "NietGestart";
  313. n[n.WachtOpPlagiaat = 6] = "WachtOpPlagiaat";
  314. n[n.OpnieuwInleveren = 7] = "OpnieuwInleveren";
  315. n[n.NietIngeleverd = 8] = "NietIngeleverd"
  316. })(t = n.OpdrachtStatus || (n.OpdrachtStatus = {}))
  317. })(t = n.Enums || (n.Enums = {}))
  318. })(t = n.Opdrachten || (n.Opdrachten = {}))
  319. }(t = n.ELO || (n.ELO = {})),
  320. function(n) {
  321. var t;
  322. (function(n) {
  323. var t;
  324. (function(n) {
  325. var t;
  326. (function(n) {
  327. n[n.Docent = 5] = "Docent";
  328. n[n.Leerling = 4] = "Leerling";
  329. n[n.Klas = 3] = "Klas";
  330. n[n.StudieVak = 2] = "StudieVak";
  331. n[n.Studie = 1] = "Studie"
  332. })(t = n.ToegangType || (n.ToegangType = {}))
  333. })(t = n.Enums || (n.Enums = {}))
  334. })(t = n.Projecten || (n.Projecten = {}))
  335. }(t = n.ELO || (n.ELO = {})),
  336. function(n) {
  337. var t;
  338. (function(n) {
  339. var t;
  340. (function(n) {
  341. n[n.UNSPECIFIED = -2] = "UNSPECIFIED";
  342. n[n.FINISHED_ERROR = -1] = "FINISHED_ERROR";
  343. n[n.NOT_STARTED = 0] = "NOT_STARTED";
  344. n[n.IN_PROGRESS = 1] = "IN_PROGRESS";
  345. n[n.FINISHED_OK = 2] = "FINISHED_OK"
  346. })(t = n.JobStatus || (n.JobStatus = {}))
  347. })(t = n.Media || (n.Media = {}))
  348. }(r = n.Core || (n.Core = {})),
  349. function(n) {
  350. var t;
  351. (function(n) {
  352. var t, i;
  353. (function(n) {
  354. n[n.Beschikbaar = 0] = "Beschikbaar";
  355. n[n.Voorkeur = 1] = "Voorkeur";
  356. n[n.NietBeschikbaar = 2] = "NietBeschikbaar"
  357. })(t = n.DagdeelVoorkeurBeschikbaarheid || (n.DagdeelVoorkeurBeschikbaarheid = {})),
  358. function(n) {
  359. n[n.Geen = 0] = "Geen";
  360. n[n.Vroeg = 1] = "Vroeg";
  361. n[n.Laat = 2] = "Laat"
  362. }(i = n.DagdeelVoorkeurGlobaleTijdWens || (n.DagdeelVoorkeurGlobaleTijdWens = {}))
  363. })(t = n.Enums || (n.Enums = {}))
  364. }(a = n.Ouderavond || (n.Ouderavond = {}))
  365. }(Contracts || (Contracts = {})),
  366. function(n) {
  367. var t, i;
  368. (function(n) {
  369. n[n.Normaal = 0] = "Normaal";
  370. n[n.Herkansing = 1] = "Herkansing";
  371. n[n.Docent = 2] = "Docent"
  372. })(t = n.Kolomtype || (n.Kolomtype = {})),
  373. function(n) {
  374. n[n.Onbekend = 0] = "Onbekend";
  375. n[n.Cijfers = 1] = "Cijfers";
  376. n[n.Gemiddelden = 2] = "Gemiddelden";
  377. n[n.Maxima = 3] = "Maxima";
  378. n[n.Formule = 4] = "Formule";
  379. n[n.Minima = 5] = "Minima";
  380. n[n.Som = 6] = "Som";
  381. n[n.Tel = 7] = "Tel";
  382. n[n.Cevo = 8] = "Cevo";
  383. n[n.Tekst = 9] = "Tekst";
  384. n[n.CevoKolCPE = 10] = "CevoKolCPE";
  385. n[n.CevoKolCIE = 11] = "CevoKolCIE";
  386. n[n.Weegfactor = 12] = "Weegfactor";
  387. n[n.Eindcijfer = 13] = "Eindcijfer";
  388. n[n.TekortPunten = 14] = "TekortPunten"
  389. }(i = n.Kolomsoort || (n.Kolomsoort = {}))
  390. }(Cijfers || (Cijfers = {})),
  391. function(n) {
  392. var t = angular.module("Magister.Resources", []),
  393. f = function() {
  394. function n(n, t) {
  395. this.$resource = n;
  396. this.apiHost = t
  397. }
  398. return n.prototype.get = function(n, t, i, r) {
  399. var u = this.$resource(this.apiHost + "api/personen/{persoonId}/berichten/{berichtId}", {
  400. persoonId: "@persoonId",
  401. berichtId: "@berichtId",
  402. berichtSoort: "@berichtSoort",
  403. skip: "@skip",
  404. top: "@top",
  405. orderby: "@orderby",
  406. count: "@count"
  407. }, {
  408. execute: {
  409. method: "GET"
  410. }
  411. });
  412. return u.execute({
  413. persoonId: n,
  414. berichtId: t,
  415. berichtSoort: i,
  416. skip: r.skip,
  417. top: r.top,
  418. orderby: r.orderby,
  419. count: r.count
  420. }).$promise
  421. }, n.prototype.remove = function(n, t) {
  422. var i = this.$resource(this.apiHost + "api/personen/{persoonId}/berichten/{berichtId}", {
  423. persoonId: "@persoonId",
  424. berichtId: "@berichtId"
  425. }, {
  426. execute: {
  427. method: "DELETE"
  428. }
  429. });
  430. return i.execute({
  431. persoonId: n,
  432. berichtId: t
  433. }).$promise
  434. }, n.prototype.put = function(n, t, i) {
  435. var r = this.$resource(this.apiHost + "api/personen/{persoonId}/berichten/{berichtId}", {
  436. persoonId: "@persoonId",
  437. berichtId: "@berichtId",
  438. bericht: "@bericht"
  439. }, {
  440. execute: {
  441. method: "PUT"
  442. }
  443. });
  444. return r.execute({
  445. persoonId: n,
  446. berichtId: t,
  447. bericht: i
  448. }).$promise
  449. }, n.prototype.post = function(n, t) {
  450. var i = this.$resource(this.apiHost + "api/personen/{persoonId}/berichten", {
  451. persoonId: "@persoonId",
  452. bericht: "@bericht"
  453. }, {
  454. execute: {
  455. method: "POST"
  456. }
  457. });
  458. return i.execute({
  459. persoonId: n,
  460. bericht: t
  461. }).$promise
  462. }, n
  463. }(),
  464. i, r, u;
  465. n.Bericht = f;
  466. t.service("Resources.Bericht", ["$resource", "apiHost", n.Bericht]);
  467. i = function() {
  468. function n(n, t) {
  469. this.$resource = n;
  470. this.apiHost = t
  471. }
  472. return n.prototype.get = function(n, t, i) {
  473. var r = this.$resource(this.apiHost + "api/personen/{persoonId}/berichten/bijlagen/{bijlageId}", {
  474. persoonId: "@persoonId",
  475. bijlageId: "@bijlageId",
  476. skip: "@skip",
  477. top: "@top",
  478. orderby: "@orderby",
  479. count: "@count"
  480. }, {
  481. execute: {
  482. method: "GET"
  483. }
  484. });
  485. return r.execute({
  486. persoonId: n,
  487. bijlageId: t,
  488. skip: i.skip,
  489. top: i.top,
  490. orderby: i.orderby,
  491. count: i.count
  492. }).$promise
  493. }, n
  494. }();
  495. n.BerichtBijlage = i;
  496. t.service("Resources.BerichtBijlage", ["$resource", "apiHost", n.BerichtBijlage]);
  497. r = function() {
  498. function n(n, t) {
  499. this.$resource = n;
  500. this.apiHost = t
  501. }
  502. return n.prototype.get = function(n, t, i, r, u, f) {
  503. var e = this.$resource(this.apiHost + "api/personen/{persoonId}/berichten", {
  504. persoonId: "@persoonId",
  505. mapId: "@mapId",
  506. q: "@q",
  507. gelezen: "@gelezen",
  508. ontvangenNa: "@ontvangenNa",
  509. skip: "@skip",
  510. top: "@top",
  511. orderby: "@orderby",
  512. count: "@count"
  513. }, {
  514. execute: {
  515. method: "GET"
  516. }
  517. });
  518. return e.execute({
  519. persoonId: n,
  520. mapId: t,
  521. q: i,
  522. gelezen: r,
  523. ontvangenNa: u,
  524. skip: f.skip,
  525. top: f.top,
  526. orderby: f.orderby,
  527. count: f.count
  528. }).$promise
  529. }, n
  530. }();
  531. n.Berichten = r;
  532. t.service("Resources.Berichten", ["$resource", "apiHost", n.Berichten]);
  533. u = function() {
  534. function n(n, t) {
  535. this.$resource = n;
  536. this.apiHost = t
  537. }
  538. return n.prototype.remove = function(n, t) {
  539. var i = this.$resource(this.apiHost + "api/personen/{persoonId}/berichten/map/{mapId}", {
  540. persoonId: "@persoonId",
  541. mapId: "@mapId"
  542. }, {
  543. execute: {
  544. method: "DELETE"
  545. }
  546. });
  547. return i.execute({
  548. persoonId: n,
  549. mapId: t
  550. }).$promise
  551. }, n
  552. }();
  553. n.BerichtMap = u;
  554. t.service("Resources.BerichtMap", ["$resource", "apiHost", n.BerichtMap])
  555. }(Resources || (Resources = {})),
  556. function(n) {
  557. "use strict";
  558. var t = function() {
  559. function n() {
  560. this.StudiewijzerStrings = {
  561. WIDGET_STUDIEWIJZERS_ACTUEEL: "Actueel",
  562. WIDGET_STUDIEWIJZERS_ARCHIEF: "Archief"
  563. };
  564. this.NotificationStrings = {
  565. TITLE_SAVE_SUCCES: "Opslaan gelukt!",
  566. TITLE_SAVE_FAILED: "Opslaan mislukt!",
  567. DESCRIPTION_SUCCESFULL_SAVE_CONFIGURATION: "Het opslaan van de instellingen is gelukt.",
  568. DESCRIPTION_FAILED_SAVE_CONFIGURATION: "Het opslaan van de instellingen is mislukt.",
  569. TITLE_LOGIN_FAILURE: "Inloggen mislukt",
  570. TITLE_ERROR_DEFAULT: "PROBLEEM!",
  571. TITLE_WARNING_DEFAULT: "Let op!",
  572. TITLE_PASSWORD_CHANGE: "Wachtwoord wijzigen",
  573. CONTENT_PASSWORD_CHANGE_SUCCESS: "Het wachtwoord is gewijzigd.",
  574. CONTENT_BERICHTEN_SETREAD_FAILURE: "Kan bericht niet op gelezen zetten.",
  575. CONTENT_UNKNOWN_ERROR: "Er is een onbekende fout opgetreden.",
  576. CONTENT_FORBIDDEN_ERROR: "Onvoldoende rechten voor deze actie.",
  577. CONNECTION_LOST_ERROR_TITLE: "Geen verbinding",
  578. CONNECTION_LOST_ERROR_MESSAGE: "Er is op dit moment geen verbinding met Magister mogelijk. Controleer netwerk verbinding.",
  579. CONTENT_NOT_FOUND: "De informatie kon niet worden opgehaald.",
  580. TITEL_FILE_UPLOAD_NOT_SUPPORTED: "Uploaden van bestanden niet mogelijk",
  581. FILE_UPLOAD_NOT_SUPPORTED: "Het uploaden van bestanden wordt door deze browser of -versie niet ondersteund. <br><br>Zorg er voor dat deze browser ge&#252;pdate is of gebruik een andere browser."
  582. };
  583. this.AccountStrings = {
  584. NO_USERNAME_PASSWORD: "Je gebruikersnaam en wachtwoord zijn niet ingevuld.",
  585. PASSWORD_USERNAME_INCORRECT: "Je gebruikersnaam en/of wachtwoord is niet correct.",
  586. NO_USERNAME: "Gebruikersnaam is niet ingevuld.",
  587. NO_PASSWORD: "Wachtwoord is niet ingevuld.",
  588. USERNAME_TOO_LONG: "De gebruikersnaam en/of het wachtwoord is niet correct.",
  589. USERNAME_TOO_SHORT: "De gebruikersnaam en/of het wachtwoord is niet correct.",
  590. PASSWORD_NOT_EQUAL: "De wachtwoorden zijn niet gelijk.",
  591. PASSWORD_TOO_SHORT: "Het opgegeven wachtwoord moet meer dan {0} karakters bevatten",
  592. PASSWORD_TOO_LONG: "De gebruikersnaam en/of het wachtwoord is niet correct.",
  593. FORGOT_PASSWORD_SUCCESS: "Er is een e-mail verstuurd naar het e-mailadres dat gekoppeld is aan het bijbehorende Magister account.",
  594. ANONIEME_MODE: "Voor het gebruik van Magister is het noodzakelijk dat de anonieme mode van de browser uit staat. Wijzig de instelling van de browser.",
  595. COOKIES_INSCHAKELEN: "Voor het gebruik van Magister is het noodzakelijk dat cookies zijn toegestaan. Wijzig de instelling van de browser.",
  596. LOGIN_FAILED_TITLE: "Inloggen mislukt.",
  597. LOGIN_FAILED: "Ongeldig account of verkeerde combinatie van gebruikersnaam en wachtwoord. Probeer het nog eens of neem contact op met de applicatiebeheerder van de school.",
  598. TOKEN_REQUIRED: "Het softtoken is niet ingevuld",
  599. TOKEN_INVALID: "Het softtoken mag alleen uit cijfers bestaan",
  600. TOKEN_INVALID_LENGTH: "Het softtoken moet zes tekens lang zijn"
  601. };
  602. this.OuderAccountStrings = {
  603. TITLE_NO_ACTIVE_CHILDREN: "Uitgeschreven",
  604. MESSAGE_NO_ACTIVE_CHILDREN: "Op dit moment is het niet mogelijk om in te loggen omdat uw kind geen actieve aanmelding heeft.",
  605. TITLE_NO_VISIBLE_CHILDREN: "Kind 18 jaar of ouder",
  606. MESSAGE_NO_VISIBLE_CHILDREN: "Op dit moment is het niet mogelijk om in te loggen omdat uw kind daar geen toestemming voor heeft gegeven."
  607. };
  608. this.InitStrings = {
  609. NO_PERSON_ID: "",
  610. NO_PARENT_ID: "",
  611. NO_SETTINGS_KEY: "",
  612. NO_DEVICE_TYPE: ""
  613. };
  614. this.AgendaStrings = {
  615. AGENDA_TITLE: "Agenda",
  616. HUISWERK_TITLE: "Agenda huiswerk",
  617. PERSOONLIJKE_AFSPRAAK: "Persoonlijke afspraak",
  618. PLANNING_AFSPRAAK: "Planning afspraak",
  619. ONBEKEND: "Onbekend",
  620. AFSPRAAK: "Afspraak",
  621. AFSPRAAK_VERWIJDEREN: "Afspraak verwijderen",
  622. AFSPRAAK_DEFINITIEF_VERWIJDEREN: "De afspraak definitief verwijderen?",
  623. AFSPRAAK_IS_VERWIJDERD: "Afspraak is verwijderd",
  624. AFRONDEN_HUISWERK_GOED_GEGAAN: "Het afronden van het huiswerk is goed gegaan",
  625. AFRONDEN_PLANNING_AFSPRAAK_GOED_GEGAAN: "Het afronden van de afspraak is goed gegaan",
  626. HUISWERK_AFGEROND: "Huiswerk afgerond",
  627. PLANNING_AFSPRAAK_AFGEROND: "Afspraak afgerond",
  628. AFRONDEN_ONGEDAAN_MAKEN_GOED_GEGAAN: "Het afronden ongedaan maken is goed gegaan",
  629. AFRONDEN_ONGEDAAN_MAKEN: "Afronden ongedaan maken",
  630. AFRONDEN_HUISWERK_MIS_GEGAAN: "Er ging iets mis bij het afronden van het huiswerk",
  631. AFRONDEN_PLANNING_AFSPRAAK_MIS_GEGAAN: "Er ging iets mis bij het afronden van de afspraak",
  632. AFRONDEN_ONGEDAAN_MAKEN_MIS_GEGAAN: "Er ging iets mis bij het ongedaan maken"
  633. };
  634. this.CijferStrings = {
  635. GEEN_INFORMATIE: "Geen informatie op dit moment",
  636. GEEN_CIJFERS: "geen cijfers",
  637. LAATSTE: "laatste",
  638. DETAILS: "Details",
  639. BEREKENING: "Berekening",
  640. WEERGAVE: "Weergave",
  641. TELT_NIET_MEE: "Telt niet mee",
  642. VRIJSTELLING: "Vrijstelling"
  643. };
  644. this.LeermiddelenStrings = {
  645. LEERMIDDELEN_TITLE: "Leermiddelen"
  646. };
  647. this.AanwezigheidStrings = {
  648. TE_LAAT: "te laat",
  649. UIT_DE_LES: "uit de les",
  650. BOEK_VERGETEN: "boek vergeten",
  651. HUISWERK_VERGETEN: "huiswerk vergeten",
  652. MAAND: "Maand",
  653. UITGESTUURD: "Uitgestuurd",
  654. AANTAL_GEBEURTENISSEN: "Aantal gebeurtenissen",
  655. ABSENT_GEOORLOOFD: "Absent geoorloofd",
  656. ABSENT_ONGEOORLOOFD: "Absent ongeoorloofd",
  657. VRIJSTELLING: "Vrijstelling",
  658. AANTAL_ABSENTIES: "Aantal absenties",
  659. ABSENTIETYPE: "AbsentieType",
  660. ABSENT: "absent",
  661. ZIEK: "ziek",
  662. AFWEZIGHEID: "Afwezigheid",
  663. TOETS: "Toets",
  664. HUISWERK: "Huiswerk",
  665. OMSCHRIJVING: "Omschrijving",
  666. ONENGEOORLOOFD: "(On)geoorloofd",
  667. GEOORLOOFD: "Geoorloofd2",
  668. ONGEOORLOOFD: "Ongeoorloofd",
  669. WEERGAVE: "Weergave",
  670. PERIODEOVERZICHT_LIJSTWEERGAVE: "periodeoverzicht - lijstweergave",
  671. PERIODEOVERZICHT_TOTALEN: "periodeoverzicht - totalen",
  672. GEBEURTENISSEN_STAAFDIAGRAM: "gebeurtenissen - staafdiagram",
  673. ABSENTIES_STAAFDIAGRAM: "absenties - staafdiagram",
  674. ABSENTIES_TAARTDIAGRAM: "absenties -taartdiagram",
  675. SELECTEER_EEN_OPTIE: "selecteer een optie..."
  676. };
  677. this.SchoolInformatieStrings = {
  678. SCHOOLINFORMATIE_NOT_RETRIVED: "Schoolinformatie ophalen is niet mogelijk"
  679. };
  680. this.VandaagSchermStrings = {
  681. WIDGET_BERICHTEN_TITEL: "Berichten",
  682. WIDGET_NOTIFICATIE_TITEL: "Notificaties",
  683. WIDGET_NOTIFICATIE_OPDRACHTOPENSTAAND_PLURAL: "openstaande opdrachten",
  684. WIDGET_NOTIFICATIE_OPDRACHTOPENSTAAND_SINGULAR: "openstaande opdracht",
  685. WIDGET_NOTIFICATIE_OPDRACHTBEOORDEELD_PLURAL: "beoordeelde opdrachten",
  686. WIDGET_NOTIFICATIE_OPDRACHTBEOORDEELD_SINGULAR: "beoordeelde opdracht",
  687. WIDGET_NOTIFICATIE_OPDRACHTOPENWEEK_PLURAL: "openstaande opdrachten met deadline komende week",
  688. WIDGET_NOTIFICATIE_OPDRACHTOPENWEEK_SINGULAR: "openstaande opdracht met deadline komende week",
  689. WIDGET_NOTIFICATIE_ACTIVITEITENNOGINTESCHRIJVEN_PLURAL: "activiteiten waarop nog ingeschreven moet of kan worden",
  690. WIDGET_NOTIFICATIE_ACTIVITEITENNOGINTESCHRIJVEN_SINGULAR: "activiteit waarop nog ingeschreven moet of kan worden",
  691. WIDGET_NOTIFICATIE_LOGBOEKEN_PLURAL: "ongelezen logboeken",
  692. WIDGET_NOTIFICATIE_LOGBOEKEN_SINGULAR: "ongelezen logboek"
  693. };
  694. this.OuderavondStrings = {
  695. OUDERAVOND_AFMELDEN_DIALOG: "Wilt u de ouderavond afzeggen?",
  696. OUDERAVOND_AFMELDEN_DIALOG_TITLE: "Ouderavond afzeggen",
  697. OUDERAVOND_OMSCHRIJVING_AFGEMELD: "afgezegd",
  698. OUDERAVOND_OMSCHRIJVING_VOORKEUR_OPGEGEVEN: "voorkeur opgegeven",
  699. OUDERAVOND_OMSCHRIJVING_INSCHRIJVING_TOT: "inschrijven tot {0}",
  700. OUDERAVOND_OMSCHRIJVING_GEROOSTERD: "afspraak op {0} om {1}",
  701. OUDERAVOND_OMSCHRIJVING_NIET_AANGEMELD: "niet aangemeld",
  702. OUDERAVOND_OMSCHRIJVING_AFSPRAAK_NIET_MOGELIJK: "Er konden geen afspraken worden gemaakt",
  703. OUDERAVOND_WIJZIGEN_DIRTY_DIALOG: "De wijziging is nog niet afgerond.",
  704. OUDERAVOND_INSCHRIJVEN_DIRTY_DIALOG: "De inschrijving is nog niet afgerond."
  705. };
  706. this.OpdrachtenStrings = {
  707. OPDRACHTEN_QUAYN_TOAST_TITLE: "Quayn",
  708. OPDRACHTEN_QUAYN_TOAST_MESSAGE: "Start een Quayntoets door rechtsbovenin het scherm te klikken op Start",
  709. EDIT_OPDRACHT_MAX_BEREIKT_MESSAGE: "Je hebt het maximale aantal pogingen bereikt. Neem contact op met de docent als je de toets nogmaals moet maken."
  710. }
  711. }
  712. return n
  713. }();
  714. n.Localisation = t
  715. }(Magister || (Magister = {})),
  716. function(n) {
  717. "use strict";
  718. var t = function() {
  719. function n() {
  720. var i, t, n;
  721. this.ConfigItems = new collections.Dictionary;
  722. i = new collections.Dictionary;
  723. i.setValue(Magister.HttpMethod.GET, {
  724. DataTemplate: globalSettings.apiHost + "api/personen/:persoonId/berichten"
  725. });
  726. this.ConfigItems.setValue("berichten", i);
  727. t = globalSettings.apiHost + "api/personen/:persoonId/berichten/:berichtId";
  728. n = new collections.Dictionary;
  729. n.setValue(Magister.HttpMethod.GET, {
  730. DataTemplate: t
  731. });
  732. n.setValue(Magister.HttpMethod.PUT, {
  733. DataTemplate: t
  734. });
  735. n.setValue(Magister.HttpMethod.DELETE, {
  736. DataTemplate: t
  737. });
  738. n.setValue(Magister.HttpMethod.POST, {
  739. DataTemplate: globalSettings.apiHost + "api/personen/:persoonId/berichten"
  740. });
  741. this.ConfigItems.setValue("berichtDetail", n)
  742. }
  743. return n
  744. }(),
  745. i;
  746. t.$inject = [t];
  747. n.BerichtenSettings = t,
  748. function(n) {
  749. n[n.None = 0] = "None";
  750. n[n.Bericht = 1] = "Bericht";
  751. n[n.Map = 2] = "Map"
  752. }(i = n.BerichtType || (n.BerichtType = {}))
  753. }(Berichten || (Berichten = {})),
  754. function(n) {
  755. "use strict";
  756. var t, i, r;
  757. (function(n) {
  758. n[n.onbekend = 0] = "onbekend";
  759. n[n.aanwezig = 1] = "aanwezig";
  760. n[n.geoorloofd = 2] = "geoorloofd";
  761. n[n.ongeoorloofd = 3] = "ongeoorloofd"
  762. })(t = n.AbsentieType || (n.AbsentieType = {})),
  763. function(n) {
  764. n[n.huiswerkBlock = 1] = "huiswerkBlock";
  765. n[n.huiswerkInhoud = 2] = "huiswerkInhoud";
  766. n[n.huiswerkAttachments = 4] = "huiswerkAttachments";
  767. n[n.eloOpdrachtBlock = 8] = "eloOpdrachtBlock";
  768. n[n.studiewijzersBlock = 16] = "studiewijzersBlock";
  769. n[n.KWTBlock = 32] = "KWTBlock"
  770. }(i = n.VisibilityState || (n.VisibilityState = {})),
  771. function(n) {
  772. n[n.Alle = 0] = "Alle";
  773. n[n.Actief = 1] = "Actief"
  774. }(r = n.AfspraakStatusFilter || (n.AfspraakStatusFilter = {}))
  775. }(Agenda || (Agenda = {})),
  776. function(n) {
  777. "use strict";
  778. var t, i, r, u, f, e;
  779. n.DEFAULT_TOAST_DISPLAY_TIME = 4e3,
  780. function(n) {
  781. n[n.Empty = 0] = "Empty"
  782. }(t = n.TypeAheadResultType || (n.TypeAheadResultType = {})),
  783. function(n) {
  784. n[n.Checkbox = 0] = "Checkbox";
  785. n[n.RadioButton = 1] = "RadioButton";
  786. n[n.Dropdown = 2] = "Dropdown";
  787. n[n.RadioButtonCheckbox = 3] = "RadioButtonCheckbox"
  788. }(i = n.ColumnType || (n.ColumnType = {})),
  789. function(n) {
  790. n[n.INFORMATION = 0] = "INFORMATION";
  791. n[n.WARNING = 1] = "WARNING";
  792. n[n.ERROR = 2] = "ERROR"
  793. }(r = n.MessageType || (n.MessageType = {})),
  794. function(n) {
  795. n[n.Success = 0] = "Success";
  796. n[n.Error = 1] = "Error"
  797. }(u = n.ResultType || (n.ResultType = {})),
  798. function(n) {
  799. n[n.POST = 0] = "POST";
  800. n[n.PUT = 1] = "PUT";
  801. n[n.GET = 2] = "GET";
  802. n[n.DELETE = 3] = "DELETE"
  803. }(f = n.HttpMethod || (n.HttpMethod = {})),
  804. function(n) {
  805. n[n.SHOW = 0] = "SHOW";
  806. n[n.HIGHLIGHT = 1] = "HIGHLIGHT";
  807. n[n.HIDDEN = 2] = "HIDDEN"
  808. }(e = n.MenuItemState || (n.MenuItemState = {}));
  809. n.TEXT_CELL_TEMPLATE = "/Content/app/scripts/magister/views/UI/grid/templates/cell/grid-cell-text-template.html";
  810. n.CHECKBOX_CELL_TEMPLATE = "/Content/app/scripts/magister/views/UI/grid/templates/cell/grid-cell-checkbox-template.html";
  811. n.ROWCHECKBOX_CELL_TEMPLATE = "/Content/app/scripts/magister/views/UI/grid/templates/cell/grid-cell-rowcheckbox-template.html";
  812. n.ALERT_CELL_TEMPLATE = "/Content/app/scripts/magister/views/UI/grid/templates/cell/alert-cell-template.html";
  813. n.DROPDOWN_CELL_TEMPLATE = "/Content/app/scripts/magister/views/UI/grid/templates/cell/grid-cell-dropdown-template.html";
  814. n.RADIOBUTTON_CELL_TEMPLATE = "/Content/app/scripts/magister/views/UI/grid/templates/cell/grid-cell-radiobutton-template.html";
  815. n.CHECKBOX_HEADER_TEMPLATE = "/Content/app/scripts/magister/views/UI/grid/templates/header/grid-header-checkbox-template.html";
  816. n.RADIOBUTTON_CHECKBOX_TEMPLATE = "/Content/app/scripts/magister/views/UI/grid/templates/cell/grid-cell-radiobutton-checkbox-layout-template.html";
  817. n.DEFAULT_ROW_TEMPLATE = "/Content/app/scripts/magister/views/UI/grid/templates/row/grid-row-template.html"
  818. }(Magister || (Magister = {})),
  819. function(n) {
  820. "use strict";
  821. var t, i, r, u, f, e;
  822. (function(n) {
  823. n[n.Actief = 0] = "Actief";
  824. n[n.Alles = 1] = "Alles"
  825. })(t = n.CijferperiodeFilter || (n.CijferperiodeFilter = {})),
  826. function(n) {
  827. n[n.Alle = 0] = "Alle";
  828. n[n.ActievePeriode = 1] = "ActievePeriode";
  829. n[n.BerekendeKolommen = 2] = "BerekendeKolommen";
  830. n[n.PtaKolommen = 3] = "PtaKolommen"
  831. }(i = n.CijfersoortFilter || (n.CijfersoortFilter = {})),
  832. function(n) {
  833. n[n.laatsten = 0] = "laatsten";
  834. n[n.gemiddelden = 1] = "gemiddelden";
  835. n[n.overzicht = 2] = "overzicht";
  836. n[n.gerelateerdeCijferKolommen = 3] = "gerelateerdeCijferKolommen";
  837. n[n.cijferKolomInfo = 4] = "cijferKolomInfo";
  838. n[n.cijferPerioden = 5] = "cijferPerioden"
  839. }(r = n.CijferType || (n.CijferType = {})),
  840. function(n) {
  841. n[n.alleCijfers = 0] = "alleCijfers";
  842. n[n.actieveCijferPerioden = 1] = "actieveCijferPerioden";
  843. n[n.berekendeKolommen = 2] = "berekendeKolommen";
  844. n[n.gerelateerdeCijferKolommen = 3] = "gerelateerdeCijferKolommen"
  845. }(u = n.CijferFilterSoort || (n.CijferFilterSoort = {})),
  846. function(n) {
  847. n[n.IsPresent = 0] = "IsPresent";
  848. n[n.IsAbsent = 1] = "IsAbsent";
  849. n[n.Unknown = 2] = "Unknown"
  850. }(f = n.CijferKolomAanwezig || (n.CijferKolomAanwezig = {})),
  851. function(n) {
  852. n[n.KolomNummers = 0] = "KolomNummers";
  853. n[n.KolomKop = 1] = "KolomKop"
  854. }(e = n.KolomWeergave || (n.KolomWeergave = {}))
  855. }(Cijfers || (Cijfers = {})),
  856. function(n) {
  857. "use strict";
  858. var t, i, r, u;
  859. (function(n) {
  860. n[n.studiewijzers = 0] = "studiewijzers";
  861. n[n.projecten = 1] = "projecten"
  862. })(t = n.StudiewijzerEndpointType || (n.StudiewijzerEndpointType = {})),
  863. function(n) {
  864. n[n.studiewijzer = 0] = "studiewijzer";
  865. n[n.project = 1] = "project"
  866. }(i = n.StudiewijzerType || (n.StudiewijzerType = {})),
  867. function(n) {
  868. n[n.Actueel = 0] = "Actueel";
  869. n[n.Archief = 1] = "Archief"
  870. }(r = n.OverzichtType || (n.OverzichtType = {})),
  871. function(n) {
  872. n[n.Audio = 0] = "Audio";
  873. n[n.Video = 1] = "Video";
  874. n[n.Afbeelding = 2] = "Afbeelding";
  875. n[n.Anders = 3] = "Anders"
  876. }(u = n.MediaType || (n.MediaType = {}))
  877. }(Studiewijzer || (Studiewijzer = {})),
  878. function(n) {
  879. "use strict";
  880. var t, i, r;
  881. (function(n) {
  882. n[n.readonly = 0] = "readonly";
  883. n[n.editmode = 1] = "editmode";
  884. n[n.nieuweVersie = 2] = "nieuweVersie"
  885. })(t = n.PageState || (n.PageState = {})),
  886. function(n) {
  887. n[n.alle = 0] = "alle";
  888. n[n.ingeleverd = 1] = "ingeleverd";
  889. n[n.openstaand = 2] = "openstaand";
  890. n[n.beoordeeld = 3] = "beoordeeld";
  891. n[n.geen = 4] = "geen";
  892. n[n.afgesloten = 5] = "afgesloten"
  893. }(i = n.opdrachtStatus || (n.opdrachtStatus = {})),
  894. function(n) {
  895. n[n.Standaard = 0] = "Standaard";
  896. n[n.Quayn = 1] = "Quayn";
  897. n[n.Scorm = 2] = "Scorm"
  898. }(r = n.BijlageType || (n.BijlageType = {}))
  899. }(Opdrachten || (Opdrachten = {})),
  900. function(n) {
  901. "use strict";
  902. var t;
  903. (function(n) {
  904. n[n.Huidige = 0] = "Huidige";
  905. n[n.HuidigeEnEerdere = 1] = "HuidigeEnEerdere";
  906. n[n.Alle = 2] = "Alle"
  907. })(t = n.AanmeldingType || (n.AanmeldingType = {}))
  908. }(Schoolstructuur || (Schoolstructuur = {})),
  909. function(n) {
  910. "use strict";
  911. var t;
  912. (function(n) {
  913. n[n.Continue = 0] = "Continue";
  914. n[n.Save = 1] = "Save";
  915. n[n.Done = 2] = "Done";
  916. n[n.Ok = 3] = "Ok";
  917. n[n.Yes = 4] = "Yes";
  918. n[n.No = 5] = "No";
  919. n[n.Cancel = 6] = "Cancel";
  920. n[n.CustomSecondary = 7] = "CustomSecondary";
  921. n[n.CustomPrimary = 8] = "CustomPrimary";
  922. n[n.LeavePage = 9] = "LeavePage"
  923. })(t = n.DialogButtonType || (n.DialogButtonType = {}))
  924. }(Magister || (Magister = {})),
  925. function(n) {
  926. "use strict";
  927. var t;
  928. (function(n) {
  929. n[n.small = 0] = "small";
  930. n[n.medium = 1] = "medium";
  931. n[n.large = 2] = "large"
  932. })(t = n.DialogSize || (n.DialogSize = {}))
  933. }(Magister || (Magister = {})),
  934. function(n) {
  935. "use strict";
  936. var t;
  937. (function(n) {
  938. n[n.Default = 0] = "Default";
  939. n[n.Privacy = 1] = "Privacy"
  940. })(t = n.DialogMode || (n.DialogMode = {}))
  941. }(Magister || (Magister = {})),
  942. function(n) {
  943. var t = function() {
  944. function n() {
  945. this.tabs = [];
  946. this.tabAddedInfos = [];
  947. this.tabActiveInfos = [];
  948. this.tabState = {
  949. activeTabTitle: "",
  950. tabContainerVisible: !0
  951. }
  952. }
  953. return n.prototype.subscribeTabAdded = function(n, t) {
  954. this.tabAddedInfos.push({
  955. callBack: n,
  956. objectToCallOn: t
  957. });
  958. _.each(this.tabs, function(i) {
  959. n.call(t, i)
  960. })
  961. }, n.prototype.unSubscribeTabAdded = function(n) {
  962. this.tabAddedInfos = _.filter(this.tabAddedInfos, function(t) {
  963. return !(t.callBack === n)
  964. })
  965. }, n.prototype.subscribeTabActiveChanged = function(n, t) {
  966. this.tabActiveInfos.push({
  967. callBack: n,
  968. objectToCallOn: t
  969. })
  970. }, n.prototype.unSubscribeTabActiveChanged = function(n) {
  971. this.tabActiveInfos = _.filter(this.tabActiveInfos, function(t) {
  972. return !(t.callBack === n)
  973. })
  974. }, n.prototype.getTab = function(n) {
  975. return _.find(this.tabs, function(t) {
  976. return t.id === n
  977. })
  978. }, n.prototype.openTab = function(n, t) {
  979. if (t === void 0 && (t = !0), !n.getEnabled()) throw "An disabled tab should not be set active.";
  980. _.each(this.tabs, function(n) {
  981. n.active = !1
  982. });
  983. n.active = !0;
  984. this.tabState.activeTabTitle = n.title;
  985. this.tabState.tabContainerVisible = t;
  986. _.each(this.tabActiveInfos, function(t) {
  987. t.callBack.call(t.objectToCallOn, n)
  988. })
  989. }, n.prototype.setEnableTab = function(n, t) {
  990. if (n.getActive() && !t) throw "An active tab should not be disabled.";
  991. n.enabled = t
  992. }, n.prototype.addContainer = function() {
  993. if (this.containerPresent) throw "Only one tabcontainer active allowed.";
  994. this.containerPresent = !0
  995. }, n.prototype.removeContainer = function() {
  996. this.containerPresent = !1;
  997. this.tabAddedInfos = []
  998. }, n.prototype.addTab = function(n) {
  999. this.tabs.push(n);
  1000. _.each(this.tabAddedInfos, function(t) {
  1001. t.callBack.call(t.objectToCallOn, n)
  1002. })
  1003. }, n.prototype.removeTab = function(n) {
  1004. this.tabs = _.without(this.tabs, n)
  1005. }, n
  1006. }();
  1007. t.$inject = [t];
  1008. n.TabService = t
  1009. }(Magister || (Magister = {})),
  1010. function(n) {
  1011. "use strict";
  1012. var t = function() {
  1013. function t() {}
  1014. return t.CacheBusterInterceptorFactory = function(t, i, r) {
  1015. var u = 12e4,
  1016. f = r.createCache("routeCache", {
  1017. capacity: 500,
  1018. maxAge: u,
  1019. recycleFreq: u / 2,
  1020. cacheFlushInterval: u,
  1021. storageMode: "sessionStorage"
  1022. }),
  1023. s = "api/",
  1024. e = function() {
  1025. return (new Date).getTime().toString()
  1026. },
  1027. h = function(n) {
  1028. return n.indexOf(s) !== 0
  1029. },
  1030. o = function(t) {
  1031. var r = {
  1032. personId: -1,
  1033. domain: "",
  1034. url: t
  1035. },
  1036. i = t.match(/api\/[a-z]*\/?([0-9]*)\/([a-z]*)/);
  1037. return !n.Object.isNullOrUndefined(i) && i.length > 1 && (n.Number.isNullOrNaN(parseInt(i[1], n.Number.RADIX_DECIMAL)) || (r.personId = parseInt(i[1], n.Number.RADIX_DECIMAL)), r.domain = i[2]), r
  1038. };
  1039. return {
  1040. request: function(n) {
  1041. var i, r, u;
  1042. return h(n.url) && n.method.toLowerCase() === "get" && (i = o(n.url), i.domain !== "" && (r = f.get(i.domain), angular.isDefined(r) && (u = {
  1043. nocache: r.invalidator
  1044. }, angular.isDefined(n.params) ? _.extend(n.params, u) : n.params = u))), n || t.when(n)
  1045. },
  1046. requestError: function(n) {
  1047. return t.reject(n)
  1048. },
  1049. response: function(n) {
  1050. var i, r, u;
  1051. return angular.isDefined(n.config) && (i = n.config.method.toLowerCase(), r = n.status, i !== "get" && r >= 200 && r < 300 && (u = o(n.config.url), u.domain !== "" && f.put(u.domain, {
  1052. invalidator: e(),
  1053. added: Date()
  1054. })), (i === "post" || i === "put") && r === 204 && (n.data = {
  1055. location: n.headers().location
  1056. })), n || t.when(n)
  1057. },
  1058. responseError: function(n) {
  1059. return t.reject(n)
  1060. },
  1061. manualNoCache: function(n) {
  1062. n.domain !== "" && f.put(n.domain, {
  1063. invalidator: e(),
  1064. added: Date()
  1065. })
  1066. }
  1067. }
  1068. }, t.OfflineInterceptorFactory = function(t, i, r, u) {
  1069. return {
  1070. request: function(f) {
  1071. return i === undefined || i.online === undefined || i.online || r.showConfirm(u.NotificationStrings.CONNECTION_LOST_ERROR_TITLE, u.NotificationStrings.CONNECTION_LOST_ERROR_MESSAGE, [n.DialogButtonType.Ok], function() {}), f || t.when(f)
  1072. }
  1073. }
  1074. }, t.SessionTimeoutInterceptorFactory = function(n, t) {
  1075. var i = null,
  1076. u = function() {
  1077. var n = globalSettings.timeout * 1e3;
  1078. i = window.setTimeout(function() {
  1079. t.$broadcast("SESSION_TIMED_OUT")
  1080. }, n)
  1081. },
  1082. r = function() {
  1083. i !== null && window.clearTimeout(i);
  1084. u()
  1085. };
  1086. return t.$on("RESET_SESSION_TIMEOUT", function() {
  1087. r()
  1088. }), {
  1089. request: function(t) {
  1090. return r(), t || n.when(t)
  1091. }
  1092. }
  1093. }, t
  1094. }();
  1095. n.MagisterInterceptors = t
  1096. }(Magister || (Magister = {})),
  1097. function(n) {
  1098. var t;
  1099. (function(t) {
  1100. var i, r;
  1101. (function(n) {
  1102. n[n.Ok = 200] = "Ok";
  1103. n[n.Created = 201] = "Created";
  1104. n[n.Accepted = 202] = "Accepted";
  1105. n[n.BadRequest = 400] = "BadRequest";
  1106. n[n.Unauthorized = 401] = "Unauthorized";
  1107. n[n.Forbidden = 403] = "Forbidden";
  1108. n[n.NotFound = 404] = "NotFound";
  1109. n[n.Conflict = 409] = "Conflict";
  1110. n[n.InternalServerError = 500] = "InternalServerError"
  1111. })(i || (i = {}));
  1112. r = function() {
  1113. function t(n, t, i, r, u, f) {
  1114. var e = this;
  1115. this.$rootScope = n;
  1116. this.$window = t;
  1117. this.$q = i;
  1118. this.applicationService = r;
  1119. this.interceptorExcludes = u;
  1120. this.magisterLocale = f;
  1121. this.responseError = function(n) {
  1122. return e.internalResponseError(n)
  1123. }
  1124. }
  1125. return t.prototype.performLogin = function() {
  1126. var n = globalSettings.deviceType === "desktop";
  1127. n ? this.$rootScope.$broadcast("SESSION_TIMED_OUT") : this.$window.location.assign("/#/inloggen")
  1128. }, t.prototype.internalResponseError = function(t) {
  1129. var r = this.magisterLocale.NotificationStrings,
  1130. u;
  1131. if (t.config === undefined && t.message !== undefined) return this.applicationService.showMessage(r.CONTENT_UNKNOWN_ERROR, n.MessageType.ERROR, 1e4), this.$q.reject(t);
  1132. if (!this.shouldSkipInterception(t)) {
  1133. u = angular.isDefined(t.Message) ? t.Message : t.data && t.data.Message ? t.data.Message : "";
  1134. switch (t.status) {
  1135. case i.Unauthorized:
  1136. case i.Forbidden:
  1137. this.interceptForbidden(t, u);
  1138. break;
  1139. case i.InternalServerError:
  1140. this.applicationService.showMessage(r.CONTENT_UNKNOWN_ERROR, n.MessageType.ERROR, 1e4);
  1141. break;
  1142. case i.NotFound:
  1143. break;
  1144. default:
  1145. this.applicationService.showMessage(u || r.CONTENT_UNKNOWN_ERROR, n.MessageType.ERROR, 1e4)
  1146. }
  1147. }
  1148. return this.$q.reject(t)
  1149. }, t.prototype.interceptForbidden = function(t, i) {
  1150. var r = angular.isDefined(t.data) ? t.data.Reason : -1;
  1151. angular.isDefined(r) && r === 2 ? this.performLogin() : this.applicationService.showMessage(i || this.magisterLocale.NotificationStrings.CONTENT_FORBIDDEN_ERROR, n.MessageType.ERROR, 1e4)
  1152. }, t.prototype.shouldSkipInterception = function(t) {
  1153. var r = t.config.url,
  1154. u = t.status,
  1155. i = t.config.method;
  1156. return _.some(this.interceptorExcludes, function(t) {
  1157. var o = r.match(t.pattern),
  1158. f = o !== null && u.toString() === t.statusCode.toString(),
  1159. e;
  1160. return angular.isDefined(i) && angular.isDefined(t.httpMethods) && (e = _.any(t.httpMethods, function(t) {
  1161. return n.HttpMethod[t] === i
  1162. }), f = f && e), f
  1163. })
  1164. }, t
  1165. }();
  1166. r.$inject = ["$rootScope", "$window", "$q", "applicationService", "interceptorExcludes", "magisterLocale", function(n, t, i, u, f, e) {
  1167. return new r(n, t, i, u, f, e)
  1168. }];
  1169. t.ResponseInterceptorFactory = r
  1170. })(t = n.Interceptors || (n.Interceptors = {}))
  1171. }(Magister || (Magister = {})),
  1172. function(n) {
  1173. "use strict";
  1174. var t = function() {
  1175. function n(n) {
  1176. this.$resource = n
  1177. }
  1178. return n.prototype.createSchoolInformatieResource = function() {
  1179. return null
  1180. }, n
  1181. }();
  1182. t.$inject = ["$resource", t];
  1183. n.SchoolInformatieResource = t
  1184. }(Magister || (Magister = {})),
  1185. function(n) {
  1186. "use strict";
  1187. var t = function() {
  1188. function n(n) {
  1189. this.$resource = n;
  1190. this.apiHost = globalSettings.apiHost
  1191. }
  1192. return n.prototype.get = function(n, t, i) {
  1193. var r = this.$resource(this.apiHost + "api/personen/:persoonId/aanmeldingen/:aanmeldingId/cijfers/gemiddelden/:vakken", {
  1194. persoonId: "@persoonId",
  1195. aanmeldingId: "@aanmeldingId",
  1196. vakken: "@vakken"
  1197. }, {
  1198. execute: {
  1199. method: "GET"
  1200. }
  1201. });
  1202. return r.execute({
  1203. persoonId: n,
  1204. aanmeldingId: t,
  1205. vakken: i
  1206. }).$promise
  1207. }, n
  1208. }();
  1209. t.$inject = ["$resource", t];
  1210. n.CijfersGemiddeldenResource = t
  1211. }(Cijfers || (Cijfers = {})),
  1212. function(n) {
  1213. var t = function() {
  1214. function n(n) {
  1215. this.$resource = n;
  1216. this.apiHost = globalSettings.apiHost
  1217. }
  1218. return n.prototype.get = function(n, t, i) {
  1219. var r = this.$resource(this.apiHost + "api/personen/:persoonId/cijfers/laatste?top=:top&skip=:skip", {
  1220. persoonId: "@persoonId",
  1221. top: "@top",
  1222. skip: "@skip"
  1223. }, {
  1224. execute: {
  1225. method: "GET"
  1226. }
  1227. });
  1228. return r.execute({
  1229. persoonId: n,
  1230. top: t,
  1231. skip: i
  1232. }).$promise
  1233. }, n
  1234. }();
  1235. t.$inject = ["$resource", t];
  1236. n.CijfersLaatstBehaaldeResultatenResource = t
  1237. }(Cijfers || (Cijfers = {})),
  1238. function(n) {
  1239. "use strict";
  1240. var t = function() {
  1241. function n(n) {
  1242. this.$resource = n;
  1243. this.apiHost = globalSettings.apiHost
  1244. }
  1245. return n.prototype.get = function(n, t) {
  1246. var i = this.$resource(this.apiHost + "api/personen/:persoonId/aanmeldingen/:aanmeldingId/cijfers/cijferperiodenvooraanmelding", {
  1247. persoonId: "@persoonId",
  1248. aanmeldingId: "@aanmeldingId"
  1249. }, {
  1250. execute: {
  1251. method: "GET"
  1252. }
  1253. });
  1254. return i.execute({
  1255. persoonId: n,
  1256. aanmeldingId: t
  1257. }).$promise
  1258. }, n
  1259. }();
  1260. t.$inject = ["$resource", t];
  1261. n.CijfersPeriodeResource = t
  1262. }(Cijfers || (Cijfers = {})),
  1263. function(n) {
  1264. "use strict";
  1265. var t = function() {
  1266. function n(n) {
  1267. this.$resource = n;
  1268. this.apiHost = globalSettings.apiHost
  1269. }
  1270. return n.prototype.get = function(n, t, i, r) {
  1271. var u = this.$resource(this.apiHost + "api/personen/:persoonId/aanmeldingen/:aanmeldingId/cijfers", {
  1272. persoonId: "@persoonId",
  1273. aanmeldingId: "@aanmeldingId",
  1274. datumVan: "@datumVan",
  1275. vakken: "@vakken"
  1276. }, {
  1277. execute: {
  1278. method: "GET"
  1279. }
  1280. });
  1281. return u.execute({
  1282. persoonId: n,
  1283. aanmeldingId: t,
  1284. datumVan: i,
  1285. vakken: r
  1286. }).$promise
  1287. }, n
  1288. }();
  1289. t.$inject = ["$resource", t];
  1290. n.CijfersLaatstenResource = t
  1291. }(Cijfers || (Cijfers = {})),
  1292. function(n) {
  1293. "use strict";
  1294. var t = function() {
  1295. function n(n) {
  1296. this.$resource = n;
  1297. this.apiHost = globalSettings.apiHost
  1298. }
  1299. return n.prototype.get = function(n, t, i) {
  1300. var r = this.$resource(this.apiHost + "api/personen/:persoonId/aanmeldingen/:aanmeldingId/cijfers/extracijferkolominfo/:cijferKolomId", {
  1301. persoonId: "@persoonId",
  1302. aanmeldingId: "@aanmeldingId",
  1303. cijferKolomId: "@cijferKolomId"
  1304. }, {
  1305. execute: {
  1306. method: "GET"
  1307. }
  1308. });
  1309. return r.execute({
  1310. persoonId: n,
  1311. aanmeldingId: t,
  1312. cijferKolomId: i
  1313. }).$promise
  1314. }, n
  1315. }();
  1316. t.$inject = ["$resource", t];
  1317. n.CijfersKolomResource = t
  1318. }(Cijfers || (Cijfers = {})),
  1319. function(n) {
  1320. "use strict";
  1321. var t = function() {
  1322. function n(n) {
  1323. this.$resource = n;
  1324. this.apiHost = globalSettings.apiHost
  1325. }
  1326. return n.prototype.get = function(n, t) {
  1327. var i = this.$resource(this.apiHost + "api/personen/:persoonId/cijfers/gerelateerdekolommen/:cijferKolomId", {
  1328. persoonId: "@persoonId",
  1329. cijferKolomId: "@cijferKolomId"
  1330. }, {
  1331. execute: {
  1332. method: "GET"
  1333. }
  1334. });
  1335. return i.execute({
  1336. persoonId: n,
  1337. cijferKolomId: t
  1338. }).$promise
  1339. }, n
  1340. }();
  1341. t.$inject = ["$resource", t];
  1342. n.CijfersGerelateerdeKolomResource = t
  1343. }(Cijfers || (Cijfers = {})),
  1344. function(n) {
  1345. "use strict";
  1346. var t = function() {
  1347. function n(n) {
  1348. this.$resource = n;
  1349. this.apiHost = globalSettings.apiHost
  1350. }
  1351. return n.prototype.get = function(n, t, i, r, u, f) {
  1352. var e = this.$resource(this.apiHost + "api/personen/:persoonId/aanmeldingen/:aanmeldingId/cijfers/cijferoverzichtvooraanmelding", {
  1353. persoonId: "@persoonId",
  1354. aanmeldingId: "@aanmeldingId",
  1355. actievePerioden: "@actievePerioden",
  1356. alleenBerekendeKolommen: "@alleenBerekendeKolommen",
  1357. alleenPTAKolommen: "@alleenPTAKolommen",
  1358. peildatum: "@peildatum"
  1359. }, {
  1360. execute: {
  1361. method: "GET"
  1362. }
  1363. });
  1364. return e.execute({
  1365. persoonId: n,
  1366. aanmeldingId: t,
  1367. actievePerioden: i,
  1368. alleenBerekendeKolommen: r,
  1369. alleenPTAKolommen: u,
  1370. peildatum: f
  1371. }).$promise
  1372. }, n
  1373. }();
  1374. t.$inject = ["$resource", t];
  1375. n.CijfersOverzichtResource = t
  1376. }(Cijfers || (Cijfers = {})),
  1377. function(n) {
  1378. "use strict";
  1379. var t = function() {
  1380. function n() {
  1381. this.defaultPeriode = {
  1382. Id: 0,
  1383. Naam: "-",
  1384. Omschrijving: "-",
  1385. Start: null,
  1386. Einde: null,
  1387. VolgNummer: 0,
  1388. kolomCount: 0
  1389. };
  1390. this.defaultCijfer = {
  1391. Inhalen: !1,
  1392. Vrijstelling: !1,
  1393. TeltMee: !0,
  1394. CijferKolomIdEloOpdracht: 0,
  1395. Groep: "",
  1396. Docent: "",
  1397. VakDispensatie: !1,
  1398. VakVrijstelling: !1,
  1399. CijferId: 0,
  1400. CijferStr: "",
  1401. DatumIngevoerd: null,
  1402. IngevoerdDoor: "-",
  1403. IsVoldoende: !0,
  1404. PersoonId: 0,
  1405. TextId: 0,
  1406. CijferKolom: null,
  1407. CijferPeriode: null,
  1408. Vak: null,
  1409. selected: !1
  1410. }
  1411. }
  1412. return n.prototype.getVakken = function(n, t, i, r, u) {
  1413. var f = [];
  1414. return _.each(i, function(i) {
  1415. var e = angular.copy(i),
  1416. o;
  1417. e.omschrijving = i.omschrijving || i.afkorting;
  1418. o = u(n, e, t, r);
  1419. e.cijfers = o;
  1420. e.cijfers.length !== 0 && f.push(e)
  1421. }), f
  1422. }, n.prototype.clearCijferStrForDispensatie = function(n) {
  1423. n.VakDispensatie && (n.CijferStr = "", _.extend(n, {
  1424. isGemiddelde: !1
  1425. }))
  1426. }, n.prototype.clearCijferStrForVrijstelling = function(n) {
  1427. n.VakVrijstelling && (n.CijferStr = "", _.extend(n, {
  1428. isGemiddelde: !1
  1429. }))
  1430. }, n.prototype.isGemiddeldeKolom = function(n) {
  1431. switch (n.CijferKolom.KolomSoort) {
  1432. case Contracts.Cijfers.Enums.KolomSoort.Gemiddelde:
  1433. case Contracts.Cijfers.Enums.KolomSoort.Maximum:
  1434. case Contracts.Cijfers.Enums.KolomSoort.Formule:
  1435. case Contracts.Cijfers.Enums.KolomSoort.Minimum:
  1436. case Contracts.Cijfers.Enums.KolomSoort.Som:
  1437. case Contracts.Cijfers.Enums.KolomSoort.Tel:
  1438. case Contracts.Cijfers.Enums.KolomSoort.Eindcijfer:
  1439. case Contracts.Cijfers.Enums.KolomSoort.Tekortpunten:
  1440. return !0;
  1441. default:
  1442. return (n.CijferKolom.IsDocentKolom || n.CijferKolom.IsHerkansingKolom || n.CijferKolom.IsPTAKolom) && n.CijferKolom.HeeftOnderliggendeKolommen ? !0 : !1
  1443. }
  1444. }, n
  1445. }();
  1446. n.CijferOverzichtAdapterBase = t
  1447. }(Cijfers || (Cijfers = {}));
  1448. __extends = this && this.__extends || function() {
  1449. var n = Object.setPrototypeOf || {
  1450. __proto__: []
  1451. }
  1452. instanceof Array && function(n, t) {
  1453. n.__proto__ = t
  1454. } || function(n, t) {
  1455. for (var i in t) t.hasOwnProperty(i) && (n[i] = t[i])
  1456. };
  1457. return function(t, i) {
  1458. function r() {
  1459. this.constructor = t
  1460. }
  1461. n(t, i);
  1462. t.prototype = i === null ? Object.create(i) : (r.prototype = i.prototype, new r)
  1463. }
  1464. }(),
  1465. function(n) {
  1466. "use strict";
  1467. var t = function(n) {
  1468. function t(t, i) {
  1469. var r = n.call(this) || this;
  1470. return r.$filter = t, r.magisterLocale = i, r.defaultKolom = {
  1471. Id: 0,
  1472. KolomKop: "-",
  1473. KolomNaam: "-",
  1474. KolomNummer: "-",
  1475. KolomVolgNummer: "-",
  1476. KolomOmschrijving: "-",
  1477. KolomSoort: null,
  1478. cijferPeriodeId: 0,
  1479. IsHerkansingKolom: !1,
  1480. IsDocentKolom: !1,
  1481. HeeftOnderliggendeKolommen: !1,
  1482. IsPTAKolom: !1
  1483. }, r.defaultVak = {
  1484. id: 0,
  1485. studieVakId: 0,
  1486. studieId: 0,
  1487. omschrijving: "-",
  1488. afkorting: "-",
  1489. volgnr: 0,
  1490. vrijstelling: !1,
  1491. dispensatie: !1,
  1492. docent: "-",
  1493. begindatum: null,
  1494. einddatum: null,
  1495. cijfers: null,
  1496. hogerNiveau: !1
  1497. }, r
  1498. }
  1499. return __extends(t, n), t.prototype.createCijfersTabel = function(n, t, i) {
  1500. var r = this,
  1501. u;
  1502. return this.periodeId = t, this.cijfersTabel = {
  1503. periodes: [],
  1504. kolommen: [],
  1505. vakken: [],
  1506. emptyData: ""
  1507. }, u = angular.copy(n.filter(function(n) {
  1508. return n.CijferPeriode === null || n.CijferPeriode.Id === t
  1509. })), _.each(u, function(n) {
  1510. _.extend(n, {
  1511. isGemiddelde: r.isGemiddeldeKolom(n)
  1512. });
  1513. r.clearCijferStrForDispensatie(n);
  1514. r.clearCijferStrForVrijstelling(n)
  1515. }), this.cijfersTabel.periodes = this.getPeriodes(n), this.cijfersTabel.kolommen = this.getKolommen(u), this.cijfersTabel.vakken = this.getVakken(u, this.cijfersTabel.kolommen, i, this.cijfersTabel.periodes, function(n, t, i) {
  1516. return r.getCijfers(n, t, i)
  1517. }), this.cijfersTabel
  1518. }, t.prototype.getCijfers = function(n, t, i) {
  1519. var u = this,
  1520. f = this.$filter("orderBy"),
  1521. r = [],
  1522. e = _.filter(n, function(n) {
  1523. return n.Vak.Id === t.id
  1524. });
  1525. return e.length ? (r = _.map(i, function(i) {
  1526. var r = angular.copy(u.defaultCijfer),
  1527. e, o, h, s;
  1528. return r.CijferKolom = angular.copy(i), r.CijferPeriode = angular.copy(n[0].CijferPeriode), i.KolomNummer !== "1" ? (e = _.filter(n, function(n) {
  1529. return n.CijferKolom.KolomNummer === i.KolomNummer && n.Vak.Id === t.id
  1530. }), e.length ? angular.copy(_.first(e)) : r) : (o = angular.copy(_.filter(n, function(n) {
  1531. return n.Vak.Id === t.id && n.CijferKolom.KolomSoort === Contracts.Cijfers.Enums.KolomSoort.Cijfer && n.CijferPeriode.Id === u.periodeId
  1532. })), o.length > 0 ? (h = f(o, "DatumIngevoerd", !0), s = _.first(h), s.CijferKolom = angular.copy(i), s) : r)
  1533. }), f(r, "CijferKolom.KolomNummer")) : r
  1534. }, t.prototype.getKolommen = function(n) {
  1535. var r = this.$filter("orderBy"),
  1536. i = [],
  1537. t;
  1538. return n.forEach(function(n) {
  1539. var t = angular.copy(n.CijferKolom);
  1540. i.some(function(t) {
  1541. return t.KolomNummer === n.CijferKolom.KolomNummer
  1542. }) || n.CijferKolom.KolomSoort !== Contracts.Cijfers.Enums.KolomSoort.Gemiddelde || i.push(t)
  1543. }), t = this.defaultKolom, t.KolomNaam = this.magisterLocale.CijferStrings.LAATSTE, t.KolomNummer = "1", t.KolomOmschrijving = this.magisterLocale.CijferStrings.LAATSTE, t.KolomSoort = Contracts.Cijfers.Enums.KolomSoort.Cijfer, t.KolomKop = this.magisterLocale.CijferStrings.LAATSTE, t.Id = 0, i.unshift(t), i = r(i, "KolomNummer")
  1544. }, t.prototype.getPeriodes = function(n) {
  1545. var r = this.$filter("orderBy"),
  1546. t = [],
  1547. i = _.filter(n, function(n) {
  1548. return n.CijferPeriode !== null
  1549. });
  1550. return i.forEach(function(n) {
  1551. var i = angular.copy(n.CijferPeriode);
  1552. t.some(function(t) {
  1553. return n.CijferPeriode !== null && t.Id === n.CijferPeriode.Id
  1554. }) || t.push(i)
  1555. }), t
  1556. }, t
  1557. }(n.CijferOverzichtAdapterBase);
  1558. t.$inject = ["$filter", "magisterLocale", function(n, i) {
  1559. return new t(n, i)
  1560. }];
  1561. n.MobileCijferOverzichtAdapter = t
  1562. }(Cijfers || (Cijfers = {}));
  1563. __extends = this && this.__extends || function() {
  1564. var n = Object.setPrototypeOf || {
  1565. __proto__: []
  1566. }
  1567. instanceof Array && function(n, t) {
  1568. n.__proto__ = t
  1569. } || function(n, t) {
  1570. for (var i in t) t.hasOwnProperty(i) && (n[i] = t[i])
  1571. };
  1572. return function(t, i) {
  1573. function r() {
  1574. this.constructor = t
  1575. }
  1576. n(t, i);
  1577. t.prototype = i === null ? Object.create(i) : (r.prototype = i.prototype, new r)
  1578. }
  1579. }(),
  1580. function(n) {
  1581. "use strict";
  1582. var t = function(n) {
  1583. function t(t) {
  1584. var i = n.call(this) || this;
  1585. return i.$filter = t, i
  1586. }
  1587. return __extends(t, n), t.prototype.createCijfersTabel = function(n, t) {
  1588. var r = this,
  1589. i = {
  1590. periodes: [],
  1591. kolommen: [],
  1592. vakken: [],
  1593. emptyData: ""
  1594. },
  1595. u = n;
  1596. return _.each(u, function(n) {
  1597. _.extend(n, {
  1598. isGemiddelde: r.isGemiddeldeKolom(n)
  1599. });
  1600. r.clearCijferStrForDispensatie(n);
  1601. r.clearCijferStrForVrijstelling(n)
  1602. }), i.periodes = this.getPeriodes(u), i.kolommen = this.getKolommen(u, i.periodes), i.vakken = this.getVakken(u, i.kolommen, t, i.periodes, function(n, t, i, u) {
  1603. return r.getCijfers(n, t, i, u)
  1604. }), i
  1605. }, t.prototype.getCijfers = function(n, t, i, r) {
  1606. var f = this,
  1607. s = this.$filter("orderBy"),
  1608. u = [],
  1609. e = _.filter(n, function(n) {
  1610. return n.Vak.Id === t.id
  1611. }),
  1612. o;
  1613. return e.length ? (u = _.map(i, function(n) {
  1614. var r = _.filter(e, function(t) {
  1615. return parseInt(t.CijferKolom.KolomNummer, Magister.Number.RADIX_DECIMAL) === parseInt(n.KolomNummer, Magister.Number.RADIX_DECIMAL)
  1616. }),
  1617. i;
  1618. return r.length ? angular.copy(_.first(r)) : (i = angular.copy(f.defaultCijfer), i.CijferPeriode = angular.copy(f.defaultPeriode), i.CijferPeriode.VolgNummer = n.cijferPeriodeVolgNr, i.CijferKolom = {
  1619. Id: 0,
  1620. IsDocentKolom: !1,
  1621. IsHerkansingKolom: !1,
  1622. KolomKop: n.KolomKop,
  1623. KolomNaam: t.afkorting + n.KolomNummer,
  1624. KolomNummer: n.KolomNummer,
  1625. KolomVolgNummer: n.KolomVolgNummer,
  1626. KolomOmschrijving: n.KolomOmschrijving,
  1627. KolomSoort: n.KolomSoort,
  1628. HeeftOnderliggendeKolommen: n.HeeftOnderliggendeKolommen,
  1629. IsPTAKolom: !1
  1630. }, i)
  1631. }), o = _.map(u, function(n) {
  1632. var t = angular.copy(n),
  1633. i;
  1634. return Magister.Object.isNullOrUndefined(n.CijferKolom) || (t.CijferKolom.KolomNummer = +n.CijferKolom.KolomNummer, t.CijferKolom.KolomVolgNummer = +n.CijferKolom.KolomVolgNummer), Magister.Object.isNullOrUndefined(n.CijferPeriode) || (i = _.filter(r, function(t) {
  1635. return t.Naam === n.CijferPeriode.Naam
  1636. }), t.CijferPeriode.VolgNummer = i.length !== 0 ? +i[0].VolgNummer : +t.CijferPeriode.VolgNummer), t
  1637. }), s(o, ["CijferPeriode.VolgNummer", "CijferKolom.KolomVolgNummer"])) : u
  1638. }, t.prototype.getKolommen = function(n, t) {
  1639. var u = this.$filter("orderBy"),
  1640. i = [],
  1641. f = _.filter(n, function(n) {
  1642. return n.CijferPeriode !== null
  1643. }),
  1644. r;
  1645. return f.forEach(function(n) {
  1646. if (!i.some(function(t) {
  1647. return t.KolomNummer === n.CijferKolom.KolomNummer
  1648. })) {
  1649. var t = {
  1650. cijferPeriodeId: n.CijferPeriode.Id,
  1651. cijferPeriodeVolgNr: n.CijferPeriode.VolgNummer,
  1652. cijferPeriodeNaam: n.CijferPeriode.Naam,
  1653. KolomKop: n.CijferKolom.KolomKop,
  1654. Id: 0,
  1655. IsDocentKolom: !1,
  1656. IsPTAKolom: !1,
  1657. IsHerkansingKolom: !1,
  1658. KolomNaam: "",
  1659. KolomNummer: n.CijferKolom.KolomNummer,
  1660. KolomVolgNummer: n.CijferKolom.KolomVolgNummer,
  1661. KolomOmschrijving: "",
  1662. KolomSoort: null,
  1663. HeeftOnderliggendeKolommen: !1
  1664. };
  1665. i.push(t)
  1666. }
  1667. }), r = _.map(i, function(n) {
  1668. var i = angular.copy(n),
  1669. r;
  1670. return i.KolomNummer = +n.KolomNummer, r = _.filter(t, function(t) {
  1671. return t.Naam === n.cijferPeriodeNaam
  1672. }), i.cijferPeriodeVolgNr = r.length !== 0 ? +r[0].VolgNummer : +i.cijferPeriodeVolgNr, i
  1673. }), i = u(r, ["cijferPeriodeVolgNr", "KolomVolgNummer"])
  1674. }, t.prototype.getPeriodes = function(n) {
  1675. var r = this.$filter("orderBy"),
  1676. t = [],
  1677. i = _.filter(n, function(n) {
  1678. return n.CijferPeriode !== null
  1679. });
  1680. return i.forEach(function(n) {
  1681. var i = angular.copy(n.CijferPeriode);
  1682. t.some(function(t) {
  1683. return t.Naam === n.CijferPeriode.Naam
  1684. }) || t.push(i)
  1685. }), t.forEach(function(n) {
  1686. var t = i.filter(function(t) {
  1687. if (t.CijferPeriode.Naam === n.Naam) return !0
  1688. }).map(function(n) {
  1689. return n.CijferKolom
  1690. }),
  1691. r = _.countBy(t, "KolomNummer");
  1692. n.kolomCount = Object.keys(r).length
  1693. }), t = r(t, "Volg", !0)
  1694. }, t
  1695. }(n.CijferOverzichtAdapterBase);
  1696. t.$inject = ["$filter", function(n) {
  1697. return new t(n)
  1698. }];
  1699. n.OverzichtCijfersAdapter = t
  1700. }(Cijfers || (Cijfers = {})),
  1701. function(n) {
  1702. "use strict";
  1703. var t, i, r, u, f, e, o, s, h, c, l;
  1704. (function(n) {
  1705. function i(n) {
  1706. for (var i = [], f, u, r = 1; r < arguments.length; r++) i[r - 1] = arguments[r];
  1707. if (!t(i) && i.length > 0) {
  1708. for (f = !1, u = 0; u < i.length; u++)
  1709. if (t(i[u]) || i[u] === null) {
  1710. f = !0;
  1711. break
  1712. }
  1713. return f || t(n) || n === null
  1714. }
  1715. return t(n) || n === null
  1716. }
  1717.  
  1718. function r(n) {
  1719. for (var i = [], f, u, r = 1; r < arguments.length; r++) i[r - 1] = arguments[r];
  1720. if (!t(i) && i.length > 0) {
  1721. for (f = !0, u = 0; u < i.length; u++)
  1722. if (t(i[u]) || i[u] === null) {
  1723. f = !1;
  1724. break
  1725. }
  1726. return f && !(t(n) || n === null)
  1727. }
  1728. return !(t(n) || n === null)
  1729. }
  1730.  
  1731. function t(n) {
  1732. return angular.isUndefined(n)
  1733. }
  1734.  
  1735. function u(n) {
  1736. return !i(n) && angular.isFunction(n)
  1737. }
  1738. n.isNullOrUndefined = i;
  1739. n.isNotNullOrUndefined = r;
  1740. n.isUndefined = t;
  1741. n.isFunction = u
  1742. })(t = n.Object || (n.Object = {})),
  1743. function(n) {
  1744. function r(n) {
  1745. return t.isNullOrUndefined(n) || i(n)
  1746. }
  1747.  
  1748. function i(n) {
  1749. return isNaN(n)
  1750. }
  1751.  
  1752. function u(n, t, i, r, u) {
  1753. var e = "\\d(?=(\\d{" + (i || 3) + "})+" + (t > 0 ? "\\D" : "$") + ")",
  1754. f = n.toFixed(Math.max(0, ~~t));
  1755. return (u ? f.replace(".", u) : f).replace(new RegExp(e, "g"), "$&" + (r || ","))
  1756. }
  1757. n.isNullOrNaN = r;
  1758. n.isNotANumber = i;
  1759. n.RADIX_DECIMAL = 10;
  1760. n.format = u
  1761. }(i = n.Number || (n.Number = {})),
  1762. function(n) {
  1763. function u(n) {
  1764. return t.isNullOrUndefined(n) || i(n) || r(n)
  1765. }
  1766.  
  1767. function f(n) {
  1768. return t.isNullOrUndefined(n) || i(n)
  1769. }
  1770.  
  1771. function r(n) {
  1772. return t.isNullOrUndefined(n) ? !1 : n.replace(" ", "") === ""
  1773. }
  1774.  
  1775. function e(n) {
  1776. return angular.isString(n)
  1777. }
  1778.  
  1779. function i(n) {
  1780. return n === ""
  1781. }
  1782.  
  1783. function o(n, i) {
  1784. return !t.isNullOrUndefined(n) && n.indexOf(i) === 0
  1785. }
  1786.  
  1787. function s(n, t, i) {
  1788. var r = n.substring(t, i),
  1789. f = r.indexOf(":"),
  1790. u, e;
  1791. if (f < 0 ? (u = parseInt(r, 10) + 1, e = "") : (u = parseInt(r.substring(0, f), 10) + 1, e = r.substring(f + 1)), isNaN(u)) throw new Error("format stringFormatInvalid");
  1792. return {
  1793. index: u,
  1794. format: e
  1795. }
  1796. }
  1797.  
  1798. function h(n, t) {
  1799. return n.toFormattedString ? n.toFormattedString(t) : n.format ? n.format(t) : n.toString()
  1800. }
  1801.  
  1802. function c() {
  1803. for (var o = [], r, i, n, u, t, c, e, f = 0; f < arguments.length; f++) o[f] = arguments[f];
  1804. for (r = "", i = o[0], n = 0;;) {
  1805. if (u = i.indexOf("{", n), t = i.indexOf("}", n), u < 0 && t < 0) {
  1806. r += i.slice(n);
  1807. break
  1808. }
  1809. if (t > 0 && (t < u || u < 0)) {
  1810. if (i.charAt(t + 1) !== "}") throw new Error("format stringFormatBraceMismatch");
  1811. r += i.slice(n, t + 1);
  1812. n = t + 2;
  1813. continue
  1814. }
  1815. if (r += i.slice(n, u), n = u + 1, i.charAt(n) === "{") {
  1816. r += "{";
  1817. n++;
  1818. continue
  1819. }
  1820. if (t < 0) throw new Error("format stringFormatBraceMismatch");
  1821. c = s(i, n, t);
  1822. e = o[c.index];
  1823. (typeof e == "undefined" || e === null) && (e = "");
  1824. r += h(e, c.format);
  1825. n = t + 1
  1826. }
  1827. return r
  1828. }
  1829.  
  1830. function l(n) {
  1831. return t.isNullOrUndefined(n) ? "" : n.trim()
  1832. }
  1833.  
  1834. function a(t) {
  1835. return n.isNullOrEmpty(t) ? t : t.substring(0, 1).toUpperCase() + t.substring(1)
  1836. }
  1837. n.isEmptyOrWhiteSpace = u;
  1838. n.isNullOrEmpty = f;
  1839. n.isOnlyWhiteSpace = r;
  1840. n.isString = e;
  1841. n.isEmpty = i;
  1842. n.startsWith = o;
  1843. n.format = c;
  1844. n.trim = l;
  1845. n.capitalize = a
  1846. }(r = n.String || (n.String = {})),
  1847. function(n) {
  1848. function t(n) {
  1849. var i = n.toString().replace("0000Z", "Z"),
  1850. t = new Date(i);
  1851. return new Date(t.getFullYear(), t.getMonth(), t.getDate())
  1852. }
  1853. n.UTC_DATESTRING = "YYYY-MM-DDTHH:mm:ss.fffffffZ";
  1854. n.getShortDate = t
  1855. }(u = n.MagisterDate || (n.MagisterDate = {})),
  1856. function(n) {
  1857. function i(n) {
  1858. return angular.isArray(n) && n.length === 0
  1859. }
  1860.  
  1861. function r(n, i) {
  1862. var r = _.find(n, function(n) {
  1863. return angular.equals(i, n)
  1864. });
  1865. return !t.isNullOrUndefined(r)
  1866. }
  1867. n.isEmptyArray = i;
  1868. n.containsItem = r
  1869. }(f = n.Array || (n.Array = {})),
  1870. function(n) {
  1871. function t() {
  1872. return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, function(n) {
  1873. var t = Math.random() * 16 | 0,
  1874. i = n === "x" ? t : t & 3 | 8;
  1875. return i.toString(16)
  1876. })
  1877. }
  1878. n.create = t
  1879. }(e = n.Guid || (n.Guid = {})),
  1880. function(t) {
  1881. function i(n) {
  1882. return n.substr((~-n.lastIndexOf(".") >>> 0) + 2)
  1883. }
  1884.  
  1885. function r(t, i) {
  1886. var r = n.Path.getExtension(t);
  1887. return _.contains(i, r.toUpperCase())
  1888. }
  1889. t.getExtension = i;
  1890. t.isValidExtension = r
  1891. }(o = n.Path || (n.Path = {})),
  1892. function(n) {
  1893. function t() {
  1894. return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)
  1895. }
  1896. n.isHandheldDevice = t
  1897. }(s = n.Device || (n.Device = {})),
  1898. function(t) {
  1899. function u(n, t) {
  1900. return this.getHateoasLinkFromLinksCollectionByString(n, i[t])
  1901. }
  1902.  
  1903. function r(t, i) {
  1904. var u, r;
  1905. return n.Object.isNullOrUndefined(t) ? null : (u = t[i], u) ? u.href : (r = _.find(t, function(n) {
  1906. return n.Rel === i || n.Rel === angular.lowercase(i)
  1907. }), n.Object.isNullOrUndefined(r) ? (r = _.find(t, function(n) {
  1908. return n.rel === i
  1909. }), n.Object.isNullOrUndefined(r) ? null : r.href) : n.Object.isNullOrUndefined(r) ? null : r.Href)
  1910. }
  1911.  
  1912. function f(n, t) {
  1913. return r(n, t)
  1914. }
  1915. var i;
  1916. (function(n) {
  1917. n[n.Self = 0] = "Self";
  1918. n[n.self = 1] = "self";
  1919. n[n.Next = 2] = "Next";
  1920. n[n.Prev = 3] = "Prev";
  1921. n[n.Contents = 4] = "Contents";
  1922. n[n.ThumbnailSmall = 5] = "ThumbnailSmall";
  1923. n[n.ThumbnailLarge = 6] = "ThumbnailLarge";
  1924. n[n.Foto = 7] = "Foto";
  1925. n[n.Children = 8] = "Children";
  1926. n[n.children = 9] = "children";
  1927. n[n.Parent = 10] = "Parent";
  1928. n[n.Upload = 11] = "Upload";
  1929. n[n.download = 12] = "download";
  1930. n[n.redirect = 13] = "redirect";
  1931. n[n.toLocal = 14] = "toLocal"
  1932. })(i = t.LinkType || (t.LinkType = {}));
  1933. t.getHateoasLinkFromLinksCollection = u;
  1934. t.getHateoasLinkFromLinksCollectionByString = r;
  1935. t.getURL = f
  1936. }(h = n.Links || (n.Links = {})),
  1937. function(n) {
  1938. function t(n) {
  1939. for (var u = window.location.search.substring(1), r = u.split("&"), i, t = 0; t < r.length; t++)
  1940. if (i = r[t].split("="), decodeURIComponent(i[0]) === n) return decodeURIComponent(i[1])
  1941. }
  1942.  
  1943. function i(n, t) {
  1944. var f = n.split("?"),
  1945. r, i, u;
  1946. if (f.length > 1)
  1947. for (r = f[1].split("&"), i = 0; i < r.length;) {
  1948. if (u = r[i].split("="), u[0] === t) return u[1];
  1949. i++
  1950. }
  1951. return ""
  1952. }
  1953.  
  1954. function r(n, t) {
  1955. return n.indexOf("http") === -1 && (t.charAt(t.length - 1) === "/" && (t = t.substring(0, t.length - 1)), n = t + n), "http://magisteraction/open/" + encodeURIComponent(n)
  1956. }
  1957.  
  1958. function u(n, t, i) {
  1959. i ? (n = this.transformUrlForMobileApp(n, t), window.open(n, "_parent")) : window.open(n, "_blank")
  1960. }
  1961. n.getQueryValue = t;
  1962. n.extractQueryStringParameter = i;
  1963. n.transformUrlForMobileApp = r;
  1964. n.openLinkInM6 = u
  1965. }(c = n.Uri || (n.Uri = {})),
  1966. function(n) {
  1967. function t(n) {
  1968. n ? window.open("http://magisteraction/print/", "_parent") : window.print()
  1969. }
  1970. n.printWindow = t
  1971. }(l = n.Window || (n.Window = {}))
  1972. }(Magister || (Magister = {})),
  1973. function(n) {
  1974. var t;
  1975. (function(t) {
  1976. "use strict";
  1977. var i = n.String,
  1978. r = function() {
  1979. function r(n, t) {
  1980. this.id = n.Id;
  1981. this.firstName = i.trim(n.Roepnaam);
  1982. this.prefixes = i.trim(n.Tussenvoegsel);
  1983. this.surname = i.trim(n.Achternaam);
  1984. this.officialFirstNames = i.trim(n.OfficieleVoornamen);
  1985. this.initials = i.trim(n.Voorletters);
  1986. this.officialPrefixes = i.trim(n.OfficieleTussenvoegsels);
  1987. this.officialSurname = i.trim(n.OfficieleAchternaam);
  1988. n.Geboortedatum && (this.birthday = moment(n.Geboortedatum));
  1989. this.birthName = i.trim(n.GeboorteAchternaam);
  1990. this.birthNamePrefixes = i.trim(n.GeboortenaamTussenvoegsel);
  1991. this.useBirthName = n.GebruikGeboortenaam;
  1992. this.fullName = this.getFullName(t);
  1993. this.imageUrl = "/api/personen/" + n.Id + "/foto"
  1994. }
  1995. return r.prototype.getFullName = function(r) {
  1996. var u;
  1997. return u = _.all(r, function(n) {
  1998. return n === t.RoleEnum.Leerling
  1999. }) ? i.isEmpty(this.firstName) ? i.isEmpty(this.officialFirstNames) ? this.initials : this.officialFirstNames : this.firstName : i.isEmpty(this.initials) ? this.officialFirstNames : this.initials, n.String.format("{0} {1} {2}", u, this.prefixes, this.surname).replace(" ", " ")
  2000. }, r
  2001. }();
  2002. t.Person = r
  2003. })(t = n.Core || (n.Core = {}))
  2004. }(Magister || (Magister = {})),
  2005. function(n) {
  2006. var t;
  2007. (function(n) {
  2008. "use strict";
  2009. var t = function() {
  2010. function n(n) {
  2011. this.Naam = n.Naam;
  2012. this.AccessType = n.AccessType
  2013. }
  2014. return n
  2015. }();
  2016. n.Privilege = t
  2017. })(t = n.Core || (n.Core = {}))
  2018. }(Magister || (Magister = {})),
  2019. function(n) {
  2020. var t;
  2021. (function(n) {
  2022. "use strict";
  2023. var t = function() {
  2024. function n() {}
  2025. return n
  2026. }();
  2027. n.RoleValue = t
  2028. })(t = n.Core || (n.Core = {}))
  2029. }(Magister || (Magister = {})),
  2030. function(n) {
  2031. var t;
  2032. (function(n) {
  2033. "use strict";
  2034. var t = function() {
  2035. function n() {
  2036. this.roleValues = []
  2037. }
  2038. return n.prototype.Add = function(n, t) {
  2039. this.roleValues.push({
  2040. role: n,
  2041. value: t
  2042. })
  2043. }, n.prototype.Get = function() {
  2044. throw "Function is not implemented";
  2045. }, n.prototype.Remove = function() {
  2046. throw "Function is not implemented";
  2047. }, n.prototype.concat = function() {}, n
  2048. }();
  2049. n.RoleValueCollection = t
  2050. })(t = n.Core || (n.Core = {}))
  2051. }(Magister || (Magister = {})),
  2052. function(n) {
  2053. var t;
  2054. (function(n) {
  2055. "use strict";
  2056. var t = function() {
  2057. function t(t, i) {
  2058. var r = this;
  2059. this.current = t;
  2060. this.persons = [];
  2061. _.forEach(i, function(t) {
  2062. r.persons.push(new n.Person(t, [n.RoleEnum.Leerling]))
  2063. })
  2064. }
  2065. return t.prototype.getById = function(n) {
  2066. return _.find(this.persons, function(t) {
  2067. return t.id === n
  2068. })
  2069. }, t
  2070. }();
  2071. n.RelatedPersonCollection = t
  2072. })(t = n.Core || (n.Core = {}))
  2073. }(Magister || (Magister = {})),
  2074. function(n) {
  2075. var t;
  2076. (function(n) {
  2077. "use strict";
  2078. var t = function() {
  2079. function t(t, i) {
  2080. this.roles = this.getRoles(t);
  2081. this.privileges = this.getPrivileges(t);
  2082. this.sessie = i;
  2083. this.person = new n.Person(t.Persoon, this.roles)
  2084. }
  2085. return t.prototype.isInRole = function(n) {
  2086. return _.contains(this.roles, n)
  2087. }, t.prototype.isInRoles = function(t, i) {
  2088. var r = _.intersection(t, this.roles);
  2089. switch (i) {
  2090. case n.RoleMatchMode.One:
  2091. return r.length >= 1;
  2092. case n.RoleMatchMode.All:
  2093. return r.length === t.length
  2094. }
  2095. }, t.prototype.hasPrivilege = function(t, i) {
  2096. var r = _.find(this.privileges, function(r) {
  2097. return r.Naam === n.PrivilegeName[t] && _.contains(r.AccessType, n.AccessType[i])
  2098. });
  2099. return r !== undefined
  2100. }, t.prototype.hasPrivileges = function(n, t) {
  2101. var r = this,
  2102. i = !1;
  2103. return _.each(n, function(n) {
  2104. r.hasPrivilege(n, t) && (i = !0)
  2105. }), i
  2106. }, t.prototype.hasUpdatePrivilege = function(t) {
  2107. return this.hasPrivilege(t, n.AccessType.Update)
  2108. }, t.prototype.hasUpdatePrivileges = function(t) {
  2109. return this.hasPrivileges(t, n.AccessType.Update)
  2110. }, t.prototype.getCurrentPerson = function() {
  2111. return this.relatedPersons.current
  2112. }, t.prototype.setCurrentPerson = function(n) {
  2113. if (!_.contains(this.relatedPersons.persons, n) && this.person !== n) throw "setCurrentPerson requires the person to set to be the account's person or exist in the relatedPersons array.";
  2114. this.relatedPersons.current = n
  2115. }, t.prototype.getValueForRole = function(n) {
  2116. var t = this;
  2117. return _.find(n.roleValues, function(n) {
  2118. return _.contains(t.roles, n.role)
  2119. }).value
  2120. }, t.prototype.getRoles = function(t) {
  2121. var i = [];
  2122. return _.forEach(t.Groep, function(t) {
  2123. if (angular.isUndefined(n.RoleEnum[t.Naam])) throw "Role '" + t.Naam + "' is not in the roles enumeration";
  2124. i.push(n.RoleEnum[t.Naam])
  2125. }), i
  2126. }, t.prototype.getPrivileges = function(t) {
  2127. var i = [];
  2128. return _.forEach(t.Groep, function(t) {
  2129. _.forEach(t.Privileges, function(t) {
  2130. i.push(new n.Privilege(t))
  2131. })
  2132. }), i
  2133. }, t
  2134. }();
  2135. n.User = t
  2136. })(t = n.Core || (n.Core = {}))
  2137. }(Magister || (Magister = {})),
  2138. function(n) {
  2139. var t;
  2140. (function(n) {
  2141. "use strict";
  2142. var t;
  2143. (function(n) {
  2144. n[n.Default = 0] = "Default";
  2145. n[n.Leerling = 1] = "Leerling";
  2146. n[n.Ouder = 2] = "Ouder";
  2147. n[n.Docent = 3] = "Docent";
  2148. n[n.Mentor = 4] = "Mentor";
  2149. n[n["Studiecoördinator"] = 5] = "Studiecoördinator";
  2150. n[n.Decaan = 6] = "Decaan";
  2151. n[n.Klasdocent = 7] = "Klasdocent"
  2152. })(t = n.RoleEnum || (n.RoleEnum = {}))
  2153. })(t = n.Core || (n.Core = {}))
  2154. }(Magister || (Magister = {})),
  2155. function(n) {
  2156. var t;
  2157. (function(n) {
  2158. "use strict";
  2159. var t;
  2160. (function(n) {
  2161. n[n.Create = 0] = "Create";
  2162. n[n.Read = 1] = "Read";
  2163. n[n.Update = 2] = "Update";
  2164. n[n.Delete = 3] = "Delete"
  2165. })(t = n.AccessType || (n.AccessType = {}))
  2166. })(t = n.Core || (n.Core = {}))
  2167. }(Magister || (Magister = {})),
  2168. function(n) {
  2169. var t;
  2170. (function(n) {
  2171. "use strict";
  2172. var t;
  2173. (function(n) {
  2174. n[n.NoPrivilege = 0] = "NoPrivilege";
  2175. n[n.Aftekenen = 1] = "Aftekenen";
  2176. n[n.EloOpdracht = 2] = "EloOpdracht";
  2177. n[n.Berichten = 3] = "Berichten";
  2178. n[n.DigitaalLesmateriaal = 4] = "DigitaalLesmateriaal";
  2179. n[n.Contactpersonen = 5] = "Contactpersonen";
  2180. n[n.Studiewijzers = 6] = "Studiewijzers";
  2181. n[n.Projecten = 7] = "Projecten";
  2182. n[n.Roosterwijzigingen = 8] = "Roosterwijzigingen";
  2183. n[n.Kinderen = 9] = "Kinderen";
  2184. n[n.Cijfers = 10] = "Cijfers";
  2185. n[n.Instellingen = 11] = "Instellingen";
  2186. n[n.Afspraken = 12] = "Afspraken";
  2187. n[n.Bronnen = 13] = "Bronnen";
  2188. n[n.Absenties = 14] = "Absenties";
  2189. n[n.Profiel = 15] = "Profiel";
  2190. n[n.Activiteiten = 16] = "Activiteiten";
  2191. n[n.Portfolio = 17] = "Portfolio";
  2192. n[n.ProfielEmail = 18] = "ProfielEmail";
  2193. n[n.ProfielMobiel = 19] = "ProfielMobiel";
  2194. n[n.WachtwoordWijzigen = 20] = "WachtwoordWijzigen";
  2195. n[n.Oauth = 21] = "Oauth";
  2196. n[n.Vakkenpakketkeuze = 22] = "Vakkenpakketkeuze";
  2197. n[n.Ouderavond = 23] = "Ouderavond";
  2198. n[n.Aanmeldingen = 24] = "Aanmeldingen";
  2199. n[n.Logboeken = 25] = "Logboeken";
  2200. n[n.ExamenAfnamemomenten = 26] = "ExamenAfnamemomenten";
  2201. n[n.EigenContactGegevens = 27] = "EigenContactGegevens"
  2202. })(t = n.PrivilegeName || (n.PrivilegeName = {}))
  2203. })(t = n.Core || (n.Core = {}))
  2204. }(Magister || (Magister = {})),
  2205. function(n) {
  2206. var t;
  2207. (function(n) {
  2208. "use strict";
  2209. var t;
  2210. (function(n) {
  2211. n[n.One = 0] = "One";
  2212. n[n.All = 1] = "All"
  2213. })(t = n.RoleMatchMode || (n.RoleMatchMode = {}))
  2214. })(t = n.Core || (n.Core = {}))
  2215. }(Magister || (Magister = {})),
  2216. function(n) {
  2217. "use strict";
  2218. var t = function() {
  2219. function n(n) {
  2220. this.$q = n
  2221. }
  2222. return n.prototype.getLesPeriodes = function() {
  2223. for (var i = [], t, n = 2012; n <= 2014; n++) i.push({
  2224. Id: n - 2011,
  2225. KorteOmschrijving: Magister.String.format("{0} - {1}", n, n + 1),
  2226. Omschrijving: Magister.String.format("Lesperiode omschrijving {0} - {1}", n, n + 1),
  2227. Van: new Date(n, 9, 1),
  2228. Tot: new Date(n + 1, 7, 31)
  2229. });
  2230. return t = this.$q.defer(), t.resolve({
  2231. items: i
  2232. }), t.promise
  2233. }, n
  2234. }();
  2235. t.$inject = ["$q", t];
  2236. n.LesperiodeService = t
  2237. }(Schoolstructuur || (Schoolstructuur = {})),
  2238. function(n) {
  2239. "use strict";
  2240. var t = function() {
  2241. function n(n, t, i, r, u, f, e, o, s, h) {
  2242. this.$q = n;
  2243. this.$filter = t;
  2244. this.aanmeldingenService = i;
  2245. this.vakkenService = r;
  2246. this.cijfersGemiddeldenResource = u;
  2247. this.cijfersPeriodeResource = f;
  2248. this.cijfersLaatstenResource = e;
  2249. this.cijfersKolomResource = o;
  2250. this.cijfersGerelateerdeKolomResource = s;
  2251. this.cijfersOverzichtResource = h;
  2252. this.cachedVakDetails = null
  2253. }
  2254. return n.prototype.getCijferKolomInfo = function(n, t, i) {
  2255. return this.cijfersKolomResource.get(t, n, i)
  2256. }, n.prototype.getGerelateerdeKolommen = function(n, t) {
  2257. var r = this,
  2258. i = this.$q.defer(),
  2259. u = this.cijfersGerelateerdeKolomResource.get(n, t);
  2260. return u.then(function(n) {
  2261. if (angular.isDefined(n.Items) && n.Items !== null) {
  2262. var t = _.map(n.Items, function(n) {
  2263. return n.voldoende = r.isVoldoende(n.Cijfer), n
  2264. });
  2265. i.resolve(t)
  2266. } else i.reject()
  2267. }, function(n) {
  2268. i.reject(n)
  2269. }), i.promise
  2270. }, n.prototype.getGemiddeldeCijfers = function(n, t) {
  2271. var i = this,
  2272. r = this.$q.defer();
  2273. return this.getAanmeldingIdsVakkenIds(n, t).then(function(n) {
  2274. return i.$q.all(n)
  2275. }).then(function(t) {
  2276. return i.getGemiddeldeCijfersInternal(n, t)
  2277. }).then(function(n) {
  2278. r.resolve(n)
  2279. }), r.promise
  2280. }, n.prototype.getAanmeldingIdsVakkenIds = function(n, t) {
  2281. var r = this,
  2282. i = this.$q.defer();
  2283. return this.getAanmeldingenIds(n, t).then(function(t) {
  2284. var u = [];
  2285. _.each(t, function(t) {
  2286. u.push(r.getVakkenIds(n, t))
  2287. });
  2288. i.resolve(u)
  2289. }), i.promise
  2290. }, n.prototype.getAanmeldingenIds = function(n, t) {
  2291. var i = this.$q.defer(),
  2292. r = this.aanmeldingenService.getAanmeldingen(t, n.toString());
  2293. return r.then(function(n) {
  2294. i.resolve(_.map(n, function(n) {
  2295. return n.Id
  2296. }))
  2297. }), i.promise
  2298. }, n.prototype.getVakkenIds = function(n, t) {
  2299. var r = this,
  2300. i = this.$q.defer();
  2301. return this.vakkenService.getVakken(n.toString(), t.toString()).then(function(n) {
  2302. i.resolve({
  2303. aanmeldingId: t,
  2304. vakkenIds: r.toIdsString(n, "id", ",")
  2305. })
  2306. }), i.promise
  2307. }, n.prototype.getGemiddeldeCijfersInternal = function(n, t) {
  2308. var u = this,
  2309. i = this.$q.defer(),
  2310. r = [];
  2311. return _.each(t, function(t) {
  2312. r.push(u.cijfersGemiddeldenResource.get(n, t.aanmeldingId, t.vakkenIds))
  2313. }), this.$q.all(r).then(function(n) {
  2314. var t = [];
  2315. _.each(n, function(n) {
  2316. t = t.concat(n.Items)
  2317. });
  2318. i.resolve(t)
  2319. }), i.promise
  2320. }, n.prototype.getLaatsteCijfers = function(n) {
  2321. var i = this,
  2322. t = this.$q.defer(),
  2323. r = this.aanmeldingenService.getAanmeldingen(Schoolstructuur.AanmeldingType.Huidige, n.toString());
  2324. return r.then(function(r) {
  2325. var u = r;
  2326. angular.isDefined(u) && u.length > 0 ? _.each(u, function(r) {
  2327. i.vakkenService.getVakken(n.toString(), r.Id).then(function(u) {
  2328. u.length > 0 ? i.cijfersLaatstenResource.get(n, r.Id).then(function(n) {
  2329. t.resolve(n)
  2330. }) : t.reject()
  2331. })
  2332. }) : t.reject()
  2333. }, function() {
  2334. t.reject()
  2335. }), t.promise
  2336. }, n.prototype.getLaatsteCijfersBijAanmelding = function(n, t, i) {
  2337. return i ? this.cijfersLaatstenResource.get(n, t, Date.parse(i)) : this.cijfersLaatstenResource.get(n, t)
  2338. }, n.prototype.getOverzichtCijfers = function(n, t, i, r, u) {
  2339. return this.cijfersOverzichtResource.get(parseInt(n, 10), t, i, r, u, null)
  2340. }, n.prototype.getCijferPerioden = function(n, t) {
  2341. return this.cijfersPeriodeResource.get(n, t)
  2342. }, n.prototype.setCachedVakDetails = function(n) {
  2343. this.cachedVakDetails = n
  2344. }, n.prototype.getCachedVakDetails = function() {
  2345. return this.cachedVakDetails
  2346. }, n.prototype.setSelectedPeriode = function(n) {
  2347. this.selectedPeriodeId = n
  2348. }, n.prototype.getSelectedPeriode = function() {
  2349. return this.selectedPeriodeId
  2350. }, n.prototype.isBerekend = function(n) {
  2351. return !Magister.Object.isNullOrUndefined(n) && !Magister.Object.isNullOrUndefined(n.CijferKolom) && !Magister.Object.isNullOrUndefined(n.CijferKolom.KolomSoort) && (n.CijferKolom.KolomSoort !== Contracts.Cijfers.Enums.KolomSoort.Cijfer && n.CijferKolom.KolomSoort !== Contracts.Cijfers.Enums.KolomSoort.VrijeTekst || (n.CijferKolom.IsDocentKolom || n.CijferKolom.IsHerkansingKolom) && n.CijferKolom.HeeftOnderliggendeKolommen)
  2352. }, n.prototype.isVoldoende = function(n) {
  2353. var t = parseFloat(n);
  2354. return Magister.Number.isNotANumber(t) ? n.toLocaleUpperCase() !== "O" : t >= 5.5
  2355. }, n.prototype.toIdsString = function(n, t, i) {
  2356. for (var u = [], r = 0; r < n.length; r++) u.push(n[r][t]);
  2357. return u.join(i)
  2358. }, n
  2359. }();
  2360. t.$inject = ["$q", "$filter", "aanmeldingenService", "vakkenService", "cijfersGemiddeldenResource", "cijfersPeriodeResource", "cijfersLaatstenResource", "cijfersKolomResource", "cijfersGerelateerdeKolomResource", "cijfersOverzichtResource", t];
  2361. n.CijfersServiceOud = t
  2362. }(Cijfers || (Cijfers = {})),
  2363. function(n) {
  2364. var t;
  2365. (function(n) {
  2366. "use strict";
  2367. var t;
  2368. (function(n) {
  2369. n[n.Default = 0] = "Default";
  2370. n[n.Leerling = 1] = "Leerling";
  2371. n[n.Ouder = 2] = "Ouder";
  2372. n[n.Docent = 3] = "Docent"
  2373. })(t = n.GroepNaam || (n.GroepNaam = {}))
  2374. })(t = n.Core || (n.Core = {}))
  2375. }(Magister || (Magister = {}))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement