Facebook
From Ronald Ngoda, 3 Years ago, written in PHP.
Embed
Download Paste or View Raw
Hits: 257
  1. <?php
  2. function showNotifications($msg = '', $class = '', $fadeout = true) {
  3.                 global $Translation;
  4.                 if($error_message = strip_tags($_REQUEST['error_message']))
  5.                         $error_message = '<div class="text-bold">' . $error_message . '</div>';
  6.  
  7.                 if(!$msg) { // if no msg, use url to detect message to display
  8.                         if($_REQUEST['record-added-ok'] != '') {
  9.                                 $msg = $Translation['new record saved'];
  10.                                 $class = 'success';
  11.                         } elseif($_REQUEST['record-added-error'] != '') {
  12.                                 $msg = $Translation['Couldn\'t save the new record'] . $error_message;
  13.                                 $class = 'error';
  14.                                 $fadeout = false;
  15.                         } elseif($_REQUEST['record-updated-ok'] != '') {
  16.                                 $msg = $Translation['record updated'];
  17.                                 $class = 'success';
  18.                         } elseif($_REQUEST['record-updated-error'] != '') {
  19.                                 $msg = $Translation['Couldn\'t save changes to the record'] . $error_message;
  20.                                 $class = 'error';
  21.                                 $fadeout = false;
  22.                         } elseif($_REQUEST['record-deleted-ok'] != '') {
  23.                                 $msg = $Translation['The record has been deleted successfully'];
  24.                                 $class = 'success';
  25.                         } elseif($_REQUEST['record-deleted-error'] != '') {
  26.                                 $msg = $Translation['Couldn\'t delete this record'] . $error_message;
  27.                                 $class = 'error';
  28.                                 $fadeout = false;
  29.                         } else {
  30.                                 return '';
  31.                         }
  32.                 }
  33.                 $id = 'notification-' . rand();
  34.  
  35.                 ob_start();
  36.                 // notification template
  37.                 ?>
  38.  
  39.                 <script type="text/javascript">swal("<?php echo $alerttitle = ($class=="success") ? "Congrats!" : "Oops!" ; ?>", "<?php echo $msg ?>", "<?php echo $class ?>");</script>
  40.  
  41.                 <?php
  42.                 $out = ob_get_clean();
  43.  
  44.                 return $out;
  45.         }