Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
bootstrap1 [2019-02-07 18:39]
Joakim Forsgren
bootstrap1 [2019-02-08 10:36]
Joakim Forsgren
Line 13: Line 13:
       - Lämpligt kan vara att samla alla länkar (Topplista, svara osv...) i en dropdown meny (bootstrap)       - Lämpligt kan vara att samla alla länkar (Topplista, svara osv...) i en dropdown meny (bootstrap)
       - Styla om era radio och checkboxar "the boostrap way". Nu ska ni ha två varianter av frågesporten och olika sätt att styla radio + checkbox.       - Styla om era radio och checkboxar "the boostrap way". Nu ska ni ha två varianter av frågesporten och olika sätt att styla radio + checkbox.
 +
 +<code php>
 +function set_message($message, $type = 'info') {
 +  $types = [
 +    'secondary',
 +    'primary',
 +    'light',
 +    'dark',
 +    'success',
 +    'info',
 +    'warning',
 +    'danger',
 +  ];
 +  if (in_array($type, $types)) {
 +    $_SESSION['message'][$type][] = $message;
 +  }
 +  else {
 +    set_message($type . ' is unknown type', 'danger');
 +  }
 +}
 +
 +function get_messages() {
 +  if (!empty($_SESSION['message'])) {
 +    foreach ($_SESSION['message'] as $key1 => $type) {
 +      if (!empty($type)) {
 +        foreach ($type as $message) {
 +//          echo strtoupper($key1) . '! ' . $message . '<br>';
 +          echo '
 +          <div class="alert alert-' . $key1 . ' alert-dismissible fade show" role="alert">
 +            <strong>' . strtoupper($key1) . '!</strong>' . $message . '
 +            <button type="button" class="close" data-dismiss="alert" aria-label="Close">
 +              <span aria-hidden="true">&times;</span>
 +            </button>
 +          </div>
 +          ';
 +
 +        }
 +      }
 +    }
 +  }
 +  unset($_SESSION['message']);
 +}
 +</code>