Mercurial > hg > LGToc
comparison check_sections_details.php @ 17:2e6bf16b0be3
Commit from test site
author | Calvin Yeh <cyeh@mpipw-berlin.mpg.com> |
---|---|
date | Tue, 21 Mar 2017 18:05:52 +0100 |
parents | 6ea0f9030f72 |
children | a15320882b30 |
comparison
equal
deleted
inserted
replaced
16:0bbf7b85d005 | 17:2e6bf16b0be3 |
---|---|
102 $lg_url = $lgserver_url."rest/utils/getUser?sessionId=".$session_id; // url to get username from LGService | 102 $lg_url = $lgserver_url."rest/utils/getUser?sessionId=".$session_id; // url to get username from LGService |
103 //$lg_url = "http://localgazetteers-dev/LGServices/rest/utils/getUser?sessionId=".$session_id; // url to get username from LGService | 103 //$lg_url = "http://localgazetteers-dev/LGServices/rest/utils/getUser?sessionId=".$session_id; // url to get username from LGService |
104 $output = file_get_contents($lg_url); | 104 $output = file_get_contents($lg_url); |
105 $user_info = json_decode($output, true); | 105 $user_info = json_decode($output, true); |
106 $current_editor = (string)$user_info['userName']; | 106 $current_editor = (string)$user_info['userName']; |
107 | 107 |
108 if ($current_editor == null || $current_editor == "" || strcmp($current_editor, "") === 0 || strcmp($user_info['status'], "ok") !== 0) { | 108 if ($current_editor == null || $current_editor == "" || strcmp($current_editor, "") === 0 || strcmp($user_info['status'], "ok") !== 0) { |
109 // redirect to LGServices homepage | 109 // redirect to LGServices homepage |
110 //header("Location: http://localgazetteers.mpiwg-berlin.mpg.de/LGServices"); | |
111 header("Location: "+$lgserver_url+"LGServices"); | 110 header("Location: "+$lgserver_url+"LGServices"); |
111 //header('Location: http://localgazetteers/LGServices'); | |
112 } | 112 } |
113 | 113 |
114 } else { | 114 } else { |
115 // test locally | 115 // test locally |
116 // redirect to LGServices homepage | 116 // redirect to LGServices homepage |
188 ?> | 188 ?> |
189 </div> | 189 </div> |
190 </div> | 190 </div> |
191 <div id="panel"></div> | 191 <div id="panel"></div> |
192 <script> | 192 <script> |
193 var version = <?php echo $version;?>; | 193 var version=<?php echo $version;?>; |
194 var session_id = "<?php echo $_GET['sessionId']; ?>"; | 194 var session_id = "<?php echo $_GET['sessionId'];?>"; |
195 </script> | 195 </script> |
196 | 196 |
197 <script type="text/javascript"> | 197 <script type="text/javascript"> |
198 function setCurrentEditor() { | 198 function setCurrentEditor() { |
199 // current_editor is gotten from LGService | 199 // current_editor is gotten from LGService |
200 var current_editor = <?php echo json_encode($current_editor) ?>; | 200 var current_editor = <?php echo json_encode($current_editor) ?>; |
201 if (current_editor != "") { | 201 if (current_editor != "") { |
202 $("#saveBook .editor").val(current_editor); | 202 $("#saveBook .editor").val(current_editor); |
203 } else { | 203 } else { |
204 alert("Error!! You have to login from LGService!"); | 204 alert("Error!! You have to login from LGService!"); |
205 $("#loading").show(); | 205 $("#loading").show(); |
206 } | 206 } |
207 } | 207 } |
208 | 208 |
209 document.getElementById("show_all").onclick = function(){showAll()}; | 209 document.getElementById("show_all").onclick = function(){showAll()}; |
210 | 210 |
242 document.getElementById("editor").innerHTML = ""; | 242 document.getElementById("editor").innerHTML = ""; |
243 document.getElementById("date").innerHTML = ""; | 243 document.getElementById("date").innerHTML = ""; |
244 } | 244 } |
245 | 245 |
246 | 246 |
247 | |
248 // --- timeout reminder --- | 247 // --- timeout reminder --- |
249 var timeoutID; | 248 var timeoutID; |
250 delayedAlert(); | 249 delayedAlert(); |
251 function delayedAlert() { | 250 function delayedAlert() { |
252 timeoutID = window.setTimeout(slowAlert, 3600*1000); // 1 hr | 251 timeoutID = window.setTimeout(slowAlert, 3600*1000); |
253 } | 252 } |
254 function slowAlert() { | 253 function slowAlert() { |
255 if (confirm("Reminder: It's been 1 hour. Remember saving your work to prevent data lost. \n\nKeep working? \n(Press Cancel will turn off this reminder.)")) { | 254 if (confirm("Reminder: It's been 1 hour. Remember saving your work to prevent data lost. \n\nKeep working? \n(Press Cancel will turn off this reminder.)")) { |
256 | 255 |
257 var lg_url = "<?php echo $lgserver_url?>" + "rest/utils/getUser?sessionId=" + session_id; | 256 var lg_url = "<?php echo $lgserver_url?>" + "rest/utils/getUser?sessionId=" + session_id; |
258 | 257 |
259 $.post(lg_url, function(data) { | 258 $.post(lg_url, function(data) { |
260 console.log("renew session."); | 259 console.log("renew session."); |
272 | 271 |
273 }).fail(function(){ | 272 }).fail(function(){ |
274 console.log("fail to renew session."); | 273 console.log("fail to renew session."); |
275 }); | 274 }); |
276 } | 275 } |
277 } | 276 |
278 | 277 } |
279 | 278 |
280 | 279 |
281 | 280 |
282 </script> | 281 </script> |
283 | 282 |