/
dashboard.php
70 lines (54 loc) · 2.03 KB
/
dashboard.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<?php
require_once("business/expertiseService.php");
require_once("business/accountService.php");
// Check if user is logged in
$accountSvc = new AccountService();
$loggedInAccount = $accountSvc->getLoggedInUser();
// Is the user logged in as an admin
if ($loggedInAccount->getAdministrator() === "1") {
$amountMatchedCompanies = $accountSvc->getAmountMatchedCompanies();
$amountUnmatchedCompanies = $accountSvc->getAmountUnmatchedCompanies();
}
// Get the ID from the logged in user
$id = $loggedInAccount->getId();
// Get the necessary info to display the view
$account = $loggedInAccount;
$expSrv = new ExpertiseService();
$exps = $expSrv->getExpertisesById($id);
$expExps = $expSrv->getExpectedExpertisesById($id);
$extraExp = $expSrv->getExtraExpertise($id);
$extraExpExp = $expSrv->getExtraExpectedExpertise($id);
// Show the view
$info = $loggedInAccount->getInfo();
if ($info === null || $info == "") {
$allExps = $expSrv->getActiveExpertises();
$info = $loggedInAccount->getInfo();
$website = $loggedInAccount->getWebsite();
$myExpertises = [];
$expectedExpertises = [];
$msg = '';
$errors = [];
foreach ($exps as $expertise) {
$myExpertises[$expertise->getId()] = $expertise->getInfo();
}
$extraExpertise = '';
$extraExpertiseInfo = '';
if ($extraExp !== null) {
$extraExpertise = $extraExp->getExpertise();
$extraExpertiseInfo = $extraExp->getInfo();
}
foreach ($expExps as $expertise) {
$expectedExpertises[$expertise->getId()] = $expertise->getInfo();
}
$extraExpected = '';
$extraExpectedInfo = '';
if ($extraExpExp !== null) {
$extraExpected = $extraExpExp->getExpertise();
$extraExpectedInfo = $extraExpExp->getInfo();
}
$menuItem = "profiel-wijzigen";
include("presentation/profiel-wijzigen.php");
} else {
$menuItem = "profiel-bekijken";
include("presentation/profiel-bekijken.php");
}