Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
I
Imldeployment
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
IML Open Source
Imldeployment
Merge requests
!62
V2.0
Code
Review changes
Check out branch
Download
Patches
Plain diff
Merged
V2.0
v2.0
into
master
Overview
0
Commits
139
Pipelines
0
Changes
358+
Merged
Hahn Axel (hahn)
requested to merge
v2.0
into
master
1 year ago
Overview
0
Commits
139
Pipelines
0
Changes
4
Expand
0
0
Merge request reports
Compare
version 1
version 74
c47f54fd
1 year ago
version 73
0c2cc40e
1 year ago
version 72
3f454edb
1 year ago
version 71
2b5ce0af
1 year ago
version 70
d0e782ec
1 year ago
version 69
795fc483
1 year ago
version 68
eeba9a05
1 year ago
version 67
cf06b06b
1 year ago
version 66
39deb044
1 year ago
version 65
bc3ac511
1 year ago
version 64
9d47e1bd
1 year ago
version 63
d6d61bc0
1 year ago
version 62
be3a255c
1 year ago
version 61
debb2c84
1 year ago
version 60
b318a2ec
1 year ago
version 59
e4522513
1 year ago
version 58
fcb6b504
1 year ago
version 57
359adbf7
1 year ago
version 56
732f1291
1 year ago
version 55
9fa2c6a7
1 year ago
version 54
e92e2289
1 year ago
version 53
ad22547a
1 year ago
version 52
714ab974
1 year ago
version 51
704f5302
1 year ago
version 50
a5eddcb8
1 year ago
version 49
7ae78d8b
1 year ago
version 48
26aaa194
1 year ago
version 47
0a0792c4
1 year ago
version 46
4d0327df
1 year ago
version 45
a27af206
1 year ago
version 44
682fca8a
1 year ago
version 43
3c065cd9
1 year ago
version 42
f0ba65e0
1 year ago
version 41
462d2a99
1 year ago
version 40
b7b8426f
1 year ago
version 39
87421e97
1 year ago
version 38
1aea7057
1 year ago
version 37
11db290a
1 year ago
version 36
95aca40e
1 year ago
version 35
04637992
1 year ago
version 34
9f45eeb3
1 year ago
version 33
04922555
1 year ago
version 32
e3fbc7c1
1 year ago
version 31
6e1d925d
1 year ago
version 30
929abeef
1 year ago
version 29
3b564726
1 year ago
version 28
908d5b8c
1 year ago
version 27
451c4105
1 year ago
version 26
028de1d6
1 year ago
version 25
b4dbb8d4
1 year ago
version 24
dda5806a
1 year ago
version 23
1dfb921b
1 year ago
version 22
222fc094
1 year ago
version 21
cf20f42d
1 year ago
version 20
f2986e42
1 year ago
version 19
ef5ed8f9
1 year ago
version 18
4f423ec0
1 year ago
version 17
fa9a4a5c
1 year ago
version 16
93de7998
1 year ago
version 15
a436cf0f
1 year ago
version 14
a969f107
1 year ago
version 13
c8b1ef1e
1 year ago
version 12
04f71f96
1 year ago
version 11
59959b38
1 year ago
version 10
abb16b24
1 year ago
version 9
cae5316c
1 year ago
version 8
ec9f704e
1 year ago
version 7
b2d9400c
1 year ago
version 6
0f8622f8
1 year ago
version 5
08a074ef
1 year ago
version 4
06fd8de0
1 year ago
version 3
9cde3c4c
1 year ago
version 2
ba5e9e11
1 year ago
version 1
efc82aad
1 year ago
master (base)
and
version 2
latest version
99cfa197
139 commits,
10 months ago
version 74
c47f54fd
138 commits,
1 year ago
version 73
0c2cc40e
136 commits,
1 year ago
version 72
3f454edb
135 commits,
1 year ago
version 71
2b5ce0af
134 commits,
1 year ago
version 70
d0e782ec
133 commits,
1 year ago
version 69
795fc483
132 commits,
1 year ago
version 68
eeba9a05
131 commits,
1 year ago
version 67
cf06b06b
130 commits,
1 year ago
version 66
39deb044
129 commits,
1 year ago
version 65
bc3ac511
128 commits,
1 year ago
version 64
9d47e1bd
127 commits,
1 year ago
version 63
d6d61bc0
125 commits,
1 year ago
version 62
be3a255c
124 commits,
1 year ago
version 61
debb2c84
123 commits,
1 year ago
version 60
b318a2ec
119 commits,
1 year ago
version 59
e4522513
118 commits,
1 year ago
version 58
fcb6b504
117 commits,
1 year ago
version 57
359adbf7
116 commits,
1 year ago
version 56
732f1291
115 commits,
1 year ago
version 55
9fa2c6a7
114 commits,
1 year ago
version 54
e92e2289
113 commits,
1 year ago
version 53
ad22547a
112 commits,
1 year ago
version 52
714ab974
111 commits,
1 year ago
version 51
704f5302
110 commits,
1 year ago
version 50
a5eddcb8
107 commits,
1 year ago
version 49
7ae78d8b
106 commits,
1 year ago
version 48
26aaa194
103 commits,
1 year ago
version 47
0a0792c4
102 commits,
1 year ago
version 46
4d0327df
96 commits,
1 year ago
version 45
a27af206
95 commits,
1 year ago
version 44
682fca8a
91 commits,
1 year ago
version 43
3c065cd9
89 commits,
1 year ago
version 42
f0ba65e0
88 commits,
1 year ago
version 41
462d2a99
87 commits,
1 year ago
version 40
b7b8426f
84 commits,
1 year ago
version 39
87421e97
83 commits,
1 year ago
version 38
1aea7057
82 commits,
1 year ago
version 37
11db290a
81 commits,
1 year ago
version 36
95aca40e
79 commits,
1 year ago
version 35
04637992
78 commits,
1 year ago
version 34
9f45eeb3
77 commits,
1 year ago
version 33
04922555
76 commits,
1 year ago
version 32
e3fbc7c1
75 commits,
1 year ago
version 31
6e1d925d
71 commits,
1 year ago
version 30
929abeef
69 commits,
1 year ago
version 29
3b564726
68 commits,
1 year ago
version 28
908d5b8c
66 commits,
1 year ago
version 27
451c4105
65 commits,
1 year ago
version 26
028de1d6
64 commits,
1 year ago
version 25
b4dbb8d4
60 commits,
1 year ago
version 24
dda5806a
59 commits,
1 year ago
version 23
1dfb921b
57 commits,
1 year ago
version 22
222fc094
56 commits,
1 year ago
version 21
cf20f42d
55 commits,
1 year ago
version 20
f2986e42
54 commits,
1 year ago
version 19
ef5ed8f9
53 commits,
1 year ago
version 18
4f423ec0
51 commits,
1 year ago
version 17
fa9a4a5c
50 commits,
1 year ago
version 16
93de7998
44 commits,
1 year ago
version 15
a436cf0f
43 commits,
1 year ago
version 14
a969f107
36 commits,
1 year ago
version 13
c8b1ef1e
30 commits,
1 year ago
version 12
04f71f96
29 commits,
1 year ago
version 11
59959b38
28 commits,
1 year ago
version 10
abb16b24
26 commits,
1 year ago
version 9
cae5316c
22 commits,
1 year ago
version 8
ec9f704e
19 commits,
1 year ago
version 7
b2d9400c
18 commits,
1 year ago
version 6
0f8622f8
17 commits,
1 year ago
version 5
08a074ef
16 commits,
1 year ago
version 4
06fd8de0
14 commits,
1 year ago
version 3
9cde3c4c
11 commits,
1 year ago
version 2
ba5e9e11
10 commits,
1 year ago
version 1
efc82aad
9 commits,
1 year ago
Show latest version
4 files
+
122
−
2
Inline
Compare changes
Side-by-side
Inline
Show whitespace changes
Show one file at a time
Files
4
Search (e.g. *.vue) (Ctrl+P)
public_html/deployment/inc_functions.php
+
112
−
0
Options
@@ -191,6 +191,118 @@ function aGotop($sClass = "scroll-link btn btn-default") {
));
}
function
getTopNavLeft
(
$aEmbed
=
[])
{
global
$aParams
,
$oHtml
;
$aReturn
=
[];
require_once
(
"./classes/project.class.php"
);
require_once
(
"./classes/user.class.php"
);
$oUser
=
new
user
();
$sBaseUrl
=
'/deployment/'
;
$sBaseUrl
=
'/deployment/'
;
$sWikiBaseUrl
=
'https://intranet.iml.unibe.ch/wiki/doku.php'
;
$sCurrentProject
=
(
array_key_exists
(
"prj"
,
$aParams
)
&&
$aParams
[
"prj"
]
<>
"all"
)
?
$aParams
[
"prj"
]
:
false
;
$sCurrentAction
=
(
array_key_exists
(
"action"
,
$aParams
)
&&
$aParams
[
"action"
])
?
$aParams
[
"action"
]
:
false
;
$sCurrentPar3
=
(
array_key_exists
(
"par3"
,
$aParams
)
&&
$aParams
[
"par3"
])
?
$aParams
[
"par3"
]
:
false
;
$sLiActive
=
' class="active"'
;
if
(
$oUser
->
getUsername
()){
$oPrj1
=
new
project
();
$aPrjItems
=
[];
foreach
(
$oPrj1
->
getProjects
()
as
$sPrj
)
{
$oPrj
=
new
project
(
$sPrj
);
$aPrjItems
[]
=
[
'href'
=>
$sBaseUrl
.
$sPrj
.
'/'
,
'label'
=>
$oPrj
->
getLabel
(),
'class'
=>
$sCurrentProject
===
$oPrj
->
getId
()
?
'active'
:
''
];
}
$aReturn
=
[
[
'href'
=>
$sBaseUrl
,
'label'
=>
t
(
"menu"
),
'class'
=>
(
array_key_exists
(
"prj"
,
$aParams
)
&&
$aParams
[
'prj'
]
===
'all'
?
'active'
:
''
),
'children'
=>
[
[
'href'
=>
$sBaseUrl
.
'all/setup/new/'
,
'label'
=>
t
(
"menu-new-project"
)
],
[
'href'
=>
$sBaseUrl
.
'all/setup/actionlog/'
,
'label'
=>
t
(
"menu-logs"
)
],
[
'href'
=>
$sBaseUrl
.
'all/setup/checklang/'
,
'label'
=>
t
(
"menu-checklang"
)
],
[
'href'
=>
$sBaseUrl
.
'all/setup/'
,
'label'
=>
t
(
"menu-settings"
)
],
]
],
[
'href'
=>
'#'
,
'label'
=>
t
(
"menu-projects"
),
'children'
=>
$aPrjItems
]
]
;
/*
if (array_key_exists("prj", $aParams) && $aParams["prj"] <> "all") {
$oPrj = new project($aParams["prj"]);
$sReturn.='
<li class="dropdown active">'
.$oHtml->getLink(array(
'href'=>'#',
'class'=>'dropdown-toggle',
'data-toggle'=>'dropdown',
'role'=>'button',
'aria-expanded'=>'false',
'icon'=>'project',
'label'=>$oPrj->getLabel() .' <span class="caret"></span>',
))
.'
<ul class="dropdown-menu" role="menu">
<li'.($sCurrentAction===false ? $sLiActive :'') .'>'
. $oHtml->getLink(array(
'href'=>$sBaseUrl . $aParams["prj"] .'/',
'icon'=>'project-home',
'label'=>t("project-home"),
))
.'</li>
';
$aPhases = $oPrj->getActivePhases();
if (count($aPhases)) {
$sReturn.='<li role="separator" class="divider"></li>
<li'.($sCurrentAction==='build' ? $sLiActive :'') .'>'
.$oHtml->getLink(array(
'href'=>$sBaseUrl . $aParams["prj"] . '/build/',
'icon'=>'build',
'label'=>t("build"),
))
.'</li>
<li role="separator" class="divider"></li>
<li class="dropdown-header">'.t("menu-project-phases").'</li>';
foreach ($aPhases as $sPhase) {
$sReturn.='<li'.(isset($aParams['par3']) && $aParams['par3']===$sPhase ? $sLiActive :'') .'>'
. '<a href="' . $sBaseUrl . $aParams["prj"] . '/phase/' . $sPhase . '/">' . $oHtml->getIcon('phase').$sPhase . '</a></li>';
}
}
$sReturn.='
<li role="separator" class="divider"></li>
<li'.($sCurrentAction==='setup' ? $sLiActive :'') .'>'
.$oHtml->getLink(array(
'href'=>$sBaseUrl . $aParams["prj"] . '/setup/',
'icon'=>'setup',
'label'=>t("menu-project-settings"),
))
.'</li>
<li'.($sCurrentAction==='cleanup' ? $sLiActive :'') .'>'
.$oHtml->getLink(array(
'href'=>$sBaseUrl . $aParams["prj"] . '/cleanup/',
'icon'=>'cleanup',
'label'=>t("menu-project-cleanup"),
))
.'</li>
<li'.($sCurrentAction==='delete' ? $sLiActive :'') .'>'
.$oHtml->getLink(array(
'href'=>$sBaseUrl . $aParams["prj"] . '/delete/',
'icon'=>'delete',
'label'=>t("menu-project-delete"),
))
.'</li>
</ul></li>';
}
*/
}
// echo '<pre>'.print_r($aReturn, 1); die(__FUNCTION__);
return
$aReturn
;
}
/**
* auto generate upper part of the page with header and navigation
* @global type $aParams
Loading