11<?php
22
3- function generateWatchlistBlock ($ defaultArray , $ arrayKeys , $ key , $ item , $ i )
3+ function generateWatchlistBlock ($ defaultArray , $ arrayKeys , $ key = " {{key}} " , $ item = array () , $ i = " {{i}} " )
44{
5- $ stringToReturn = "
6- <script type= \"text/javascript \">
7- var dataForWatchFolder " . $ i . " = " . json_encode ($ item ) . ";
8- </script>
5+ $ stringToReturn = "" ;
6+ if (!empty ($ item ))
7+ {
8+ $ stringToReturn .= "
9+ <script type= \"text/javascript \">
10+ var dataForWatchFolder " . $ i . " = " . json_encode ($ item ) . ";
11+ </script> " ;
12+ }
13+ $ stringToReturn .= "
914<li class= \"watchFolderGroups \" id= \"rowNumber " . $ i . "\" >
1015 <span class= \"leftSpacingserverNames \" > Name: </span>
1116 <input class='inputWidth300' type='text' name='watchListKey " . $ i . "' value=' " . $ key . "'> " ;
1217 $ j = 0 ;
1318 foreach ($ defaultArray as $ key2 => $ item2 )
1419 {
20+ $ varValue = "REPLACE " ;
21+ if (!empty ($ item ))
22+ {
23+ $ varValue = "" ;
24+ if (isset ($ item [$ key2 ]))
25+ {
26+ $ varValue = $ item [$ key2 ];
27+ }
28+ }
1529 $ j ++;
1630 $ stringToReturn .= "
1731 <br>
@@ -20,69 +34,100 @@ function generateWatchlistBlock($defaultArray, $arrayKeys, $key, $item, $i)
2034 if ($ key2 === "type " )
2135 {
2236 $ stringToReturn .= "
23- <select class='inputWidth300' name='watchListItem " . $ i . "- " . $ j . "' >
24- <option value= \"local \" " ;
25- if ($ item [$ key2 ] === "local " )
26- {
27- $ stringToReturn .= " selected " ;
28- }
29- $ stringToReturn .= " >Local</option>
30- <option value= \"external \" " ;
31- if ($ item [$ key2 ] === "external " )
32- {
33- $ stringToReturn .= " selected " ;
34- }
35- $ stringToReturn .= ">External</option>
36- </select> " ;
37+ <select class='inputWidth300' name='watchListItem " . $ i . "- " . $ j . "' > " ;
38+ if (!empty ($ item ))
39+ {
40+ $ stringToReturn .= "
41+ <option value= \"local \" " ;
42+ if ($ varValue === "local " )
43+ {
44+ $ stringToReturn .= " selected " ;
45+ }
46+ $ stringToReturn .= " >Local</option>
47+ <option value= \"external \" " ;
48+ if ($ varValue === "external " )
49+ {
50+ $ stringToReturn .= " selected " ;
51+ }
52+ $ stringToReturn .= ">External</option> " ;
53+ }
54+ else
55+ {
56+ $ stringToReturn .= "{{ " . $ i . "- " . $ j . "}} " ;
57+ }
58+ $ stringToReturn .= "</select> " ;
3759 }
3860 elseif ($ key2 === "gitType " )
3961 {
40- $ stringToReturn .= "
41- <select class='inputWidth300' name='watchListItem " . $ i . "- " . $ j . "' >
42- <option value= \"github \" " ;
43- if ($ item [$ key2 ] === "github " )
44- {
45- $ stringToReturn .= " selected " ;
46- }
47- $ stringToReturn .= " >GitHub</option>
48- <option value= \"gitlab \" " ;
49- if ($ item [$ key2 ] === "gitlab " )
50- {
51- $ stringToReturn .= "selected " ;
52- }
53- $ stringToReturn .= ">GitLab</option>
54- </select> " ;
62+ $ stringToReturn .= "
63+ <select class='inputWidth300' name='watchListItem " . $ i . "- " . $ j . "' > " ;
64+ if (!empty ($ item ))
65+ {
66+ $ stringToReturn .= "
67+ <option value= \"github \" " ;
68+ if ($ varValue === "github " )
69+ {
70+ $ stringToReturn .= " selected " ;
71+ }
72+ $ stringToReturn .= " >GitHub</option>
73+ <option value= \"gitlab \" " ;
74+ if ($ varValue === "gitlab " )
75+ {
76+ $ stringToReturn .= "selected " ;
77+ }
78+ $ stringToReturn .= ">GitLab</option> " ;
79+ }
80+ else
81+ {
82+ $ stringToReturn .= "{{ " . $ i . "- " . $ j . "}} " ;
83+ }
84+ $ stringToReturn .= "</select> " ;
5585 }
5686 elseif ($ key2 === "Archive " )
5787 {
58- $ value = "false " ;
59- if (isset ($ item [$ key2 ]))
88+ $ stringToReturn .= "
89+ <select class='inputWidth300' name='watchListItem " . $ i . "- " . $ j . "' > " ;
90+ if (!empty ($ item ))
6091 {
61- $ value = (string )$ item [$ key2 ];
62- }
63- $ stringToReturn .= "
64- <select class='inputWidth300' name='watchListItem " . $ i . "- " . $ j . "' >
65- <option value= \"true \" " ;
66- if ($ value === "true " )
67- {
68- $ stringToReturn .= " selected " ;
69- }
70- $ stringToReturn .= " >True</option>
71- <option value= \"false \" " ;
72- if ($ value === "false " )
73- {
74- $ stringToReturn .= " selected " ;
75- }
76- $ stringToReturn .= " >False</option>
77- </select> " ;
92+ $ value = "false " ;
93+ if (isset ($ varValue ))
94+ {
95+ $ value = (string )$ varValue ;
96+ }
97+ $ stringToReturn .= "
98+ <option value= \"true \" " ;
99+ if ($ value === "true " )
100+ {
101+ $ stringToReturn .= " selected " ;
102+ }
103+ $ stringToReturn .= " >True</option>
104+ <option value= \"false \" " ;
105+ if ($ value === "false " )
106+ {
107+ $ stringToReturn .= " selected " ;
108+ }
109+ $ stringToReturn .= " >False</option> " ;
110+ }
111+ else
112+ {
113+ $ stringToReturn .= "{{ " . $ i . "- " . $ j . "}} " ;
114+ }
115+ $ stringToReturn .= "</select> " ;
78116 }
79117 else
80118 {
81119 $ stringToReturn .= "
82120 <input class='inputWidth300' type='text' name='watchListItem " . $ i . "- " . $ j . "' value=' " ;
83- if (isset ($ item [$ key2 ]))
121+ if (!empty ($ item ))
122+ {
123+ if ($ varValue !== "" )
124+ {
125+ $ stringToReturn .= "$ varValue " ;
126+ }
127+ }
128+ else
84129 {
85- $ stringToReturn .= "$ item [ $ key2 ] " ;
130+ $ stringToReturn .= "{{ " . $ i . " - " . $ j . " }} " ;
86131 }
87132 $ stringToReturn .= "'> " ;
88133 }
0 commit comments