Odyssey
hcuPostContent.i
1 <?php
2  if (isset($cuSettings['Logout'])) {
3  $logoutData = HCU_JsonDecode($cuSettings["Logout"], false);
4  }
5 
6  $footerName = "HomeCU, LLC. "; // Default String
7 
8  // ** Get footer information from CU Settings
9  if (HCU_array_key_value("footerName", $logoutData) != '') {
10  $footerName = HCU_array_key_value("footerName", $logoutData) . " ";
11  }
12 
13  $copyrightYear = date( "Y" );
14 ?>
15  <div id="homecu-padding-bottom" class="col-xs-12"></div> <!-- homecu-padding -->
16  </div><!-- homecu-container -->
17  </div><!-- homecu-wrapper -->
18  </div><!-- main-container -->
19  <footer class="footer">
20  <?php if (count($cuSettings['language']) > 1): ?>
21  <div class="mbl-lang-select visible-xs-block">
22  <?php
23  foreach ($cuSettings['language'] as $langKey => $langValue) {
24  if ($langKey != $HB_ENV['Flang']) {
25  ?>
26  <a href="#" class="hcu-lang-toggle" name="<?php echo $langKey; ?>" title="Select <?php echo $langValue; ?>"><div class="flag_icons flag_icons_<?php echo $langKey; ?>"></div></a>
27  <?php
28  }
29  }
30  ?>
31  </div>
32  <?php endif; ?>
33  <div class="footer-container">
34  <p class="text-muted">&copy; <?php echo $copyrightYear ?> <?php echo $footerName ?> <?php echo $MC->msg("All Rights Reserved", HCU_DISPLAY_AS_HTML); ?></p>
35 
36  </div>
37  </footer>
38  </div><!-- content-wrapper -->
39  </div><!-- body-wrapper-->
40  <?php
41  /*
42  * Packet Status Check
43  *
44  * This should pop up a window to inform the member the data they
45  * are looking at could be stale/out of date and there was a
46  * problem contacting the core
47  */
48  if ($HB_ENV['live'] && HCU_array_key_exists('packetStatus', $HB_ENV) && (HCU_array_key_value('status', HCU_array_key_value('packetStatus', $HB_ENV)) != '000') && $reportPacketError): ?>
49  ?>
50  <div id='alertTemplate' style='display:none'>
51  <div class='k-block k-error-colored' style='padding:20px'>
52  <div class="alert-title">
53  <i class="fa fa-exclamation-triangle fa-3 alert-icon" aria-hidden="true"></i>
54  <p class='alert-text'>
55  <?php echo $MC->msg('Unable to load'); ?><br/>
56  </p>
57  </div>
58  <!--<?php echo $MC->msg('Credit Union responded'); ?>:<?php echo "{$HB_ENV['packetStatus']['reason']} ({$HB_ENV['packetStatus']['status']})"; ?>-->
59  <Br/>
60  <?php echo $MC->msg('Please try again later'); ?>
61  </div>
62  </div>
63  <?php endif; ?>
64 
65 
66  <div id="homecu-external-dialog">
67  <p><!--Please be aware that by clicking this link, your current Digital Banking session will end and you will be viewing content from another website. We encourage you to be aware of all privacy practices before giving information about yourself.-->
68  <?php echo $MC->msg('External Link Warning'); ?>
69  </p>
70  </div>
71 <style>
72  #alertDialog .alert-title {
73  font-size: 2em;
74  }
75  #alertDialog .alert-title .alert-icon {
76  font-size: 3em;
77  }
78  #alertDialog .alert-title .alert-text {
79  display: inline-block;
80  }
81 </style>
82  <script>
83  var extDialogWindow;
84  var extUrlLocation;
85  $(function() {
86 
87  $('#list-menu').metisMenu({toggle: false});
88 
89  <?php if (HCU_array_key_value('result', $mbrStatus) == 1 && intval($HB_ENV['SYSENV']['ticket']['expires']) > 0): ?>
90 
91  $.timeoutDialog({
92  timeout: <?php echo intval($HB_ENV['SYSENV']['ticket']['expires']) - 60;?>,
93  countdown: 60,
94  title : '<?php echo $MC->msg('timeout expire', HCU_DISPLAY_AS_JS); ?>',
95  message : '<?php echo $MC->msg('timeout message', HCU_DISPLAY_AS_JS); ?>',
96  question: '<?php echo $MC->msg('timeout question', HCU_DISPLAY_AS_JS); ?>',
97  keep_alive_button_text: '<?php echo $MC->msg('timeout keepalive', HCU_DISPLAY_AS_JS); ?>',
98  sign_out_button_text: '<?php echo $MC->msg('timeout signout', HCU_DISPLAY_AS_JS); ?>',
99  mobile_keep_alive_button_text: '<?php echo $MC->msg('Yes', HCU_DISPLAY_AS_JS); ?>',
100  mobile_sign_out_button_text: '<?php echo $MC->msg('No', HCU_DISPLAY_AS_JS); ?>',
101 
102  logout_redirect_url: '<?php echo $HB_ENV['homebankingpath']; ?>/hcuLogout.prg?<?php echo $HB_ENV['cuquery']; ?>&timedout=1',
103  keep_alive_url: '<?php echo $HB_ENV['homebankingpath']; ?>/hcuKeepAlive.prg?<?php echo $HB_ENV['cuquery']; ?>',
104  restart_on_yes: true,
105  dialog_width: 350
106  });
107 
108  <?php endif; ?>
109 
110  <?php
111  /*
112  * Display Error Dialog to user IF
113  * ** This is a LIVE CU
114  * ** packetStatus Exists in the HB_ENV array
115  * ** packetStatus VALUE is NOT 000 (* I'm adding the two separate checks if packetStatus doesn't EXIST the HCU_key_value will still return a value.. Want to ensure the value is correctly set)
116  * ** reportPacketError is set
117  */
118  if ($HB_ENV['live'] && HCU_array_key_exists('packetStatus', $HB_ENV) && (HCU_array_key_value('status', HCU_array_key_value('packetStatus', $HB_ENV)) != '000') && $reportPacketError): ?>
119 
120  var actionDialog = $("<div id='alertDialog'></div>")
121  .appendTo("body")
122  .kendoDialog({
123  content: $('#alertTemplate').html(),
124  title: "<?php echo $MC->msg('No Response'); ?>",
125  close: function(e) {
126  //window_stack.pop();
127  },
128  actions: [{
129  text: "<?php echo $MC->msg('OK'); ?>",
130  primary: true,
131  action: function(e) {
132  /* ** CLOSE ONLY ** */
133  }
134  }]
135  }).data("kendoDialog");
136  <?php
137  endif; ?>
138 
139 
140 
141  $('a[rel="external"]')
142  .click( function() {
143  if (this.href !== '#' && this.href !== '') {
144  extUrlLocation = this.href;
145  extTarget = this.target;
146  extDialogWindow.open();
147  }
148  return false;
149  });
150 
151  extDialogWindow = $("#homecu-external-dialog").kendoDialog({
152  title: '<?php echo $MC->msg('Home Banking'); ?>',
153  modal: true,
154  visible: false,
155  resizable: false,
156  open: function() {
157  var wrapper = this.wrapper,
158  documentWindow = $(window);
159 
160  wrapper.css({
161  left: documentWindow.scrollLeft() + Math.max(0, (documentWindow.width() - wrapper.width()) / 2),
162  maxWidth: '400px'
163  });
164  },
165  actions: [
166  { text: '<?php echo $MC->msg('Cancel'); ?>',
167  action: function() {}
168  },
169  {
170  text: '<?php echo $MC->msg('Continue'); ?>', primary: true,
171  action: function() {
172  if (extUrlLocation !== '#' && extUrlLocation !== '') {
173  // for opening in new window
174  if (extTarget === '_blank') {
175  window.open(extUrlLocation);
176  } else {
177  window.location = extUrlLocation;
178  }
179  }
180  extDialogWindow.close();
181  }
182  }
183  ]
184  }).data("kendoDialog");
185 
186 
187  });
188 
189  <?php // Change the default strings in the validator. ?>
190  $(document).ready(function() {
191  $.homecuValidator.settings.formErrorTitle= "<?php echo $MC->msg('Error Occurred', HCU_DISPLAY_AS_JS); ?>";
192  $.homecuValidator.settings.formSuccessTitle= "<?php echo $MC->msg('successful validation', HCU_DISPLAY_AS_JS); ?>";
193 
194  <?php if ($HB_ENV["platform"] !== "ADA" && $HB_ENV["platform"] !== "APP") { ?>
195  if (document.cookie.search('cookieAccepted=true') < 0) {
196  var toast = new CinnaToast({'position': 'bottom-middle', 'showFor': 0});
197  toast.show("<?php echo $MC->msg('Using cookies'); ?>", [{'text':"<?php echo $MC->msg('Using cookies button'); ?>", 'action':
198  function(){
199  var date = new Date('2038-01-19 04:14:07');
200  document.cookie = "cookieAccepted=true; expires=" + date.toUTCString()+ "; path=/";
201  toast.hide();
202  }
203  }]);
204  toast.focus();
205  }
206  <?php } ?>
207  });
208 
209  </script>
210 
211  <!-- Google Analytics -->
212  <?php
213  $platform = "desktop";
214  if ( $HB_ENV["platform"] == "ADA" ) {
215  $platform = "android";
216  } else if ( $HB_ENV["platform"] == "APP" ) {
217  $platform = "ios";
218  } else if ( $HB_ENV["platform"] == "MBL" ) {
219  $platform = "mobile";
220  }
221  ?>
222 
223  <script>
224  window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
225  ga('create', 'UA-122960060-1', 'auto');
226  ga('send', 'pageview', {
227  'dimension1': "<?php echo $HB_ENV['cuhost'] ?>" , // which server
228  'dimension2': "<?php echo $HB_ENV['cu'] ?>" , // cu identifier
229  'dimension4': "<?php echo $serviceViewFromCuAdmin ? "admin" : "user" ?>", // is this a login or a view from admin
230  'dimension5': "<?php echo $platform ?>", // desktop, mobile, ios, android
231  'dimension6': "" // version
232  });
233  </script>
234  <script async src='https://www.google-analytics.com/analytics.js'></script>
235  <!-- End Google Analytics -->
236  </body>
237 </html>
238 
239 
def main(certificate_path, secret_id, region=None)