flash_error()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 1
c 1
b 0
f 0
nc 1
nop 1
dl 0
loc 3
rs 10
1
<?php
2
3
if (!function_exists('session_push')) {
4
    /**
5
     * Добавить сообщение для вывода пользователю
6
     *
7
     * @param string $key Тип сообщения (status-success|status-error|status-warning|status-info)
8
     * @param string $value Текст сообщения
9
     */
10
    function session_push($key, $value)
11
    {
12
        $values = \Session::get($key, []);
13
14
        $values[] = $value;
15
16
        \Session::flash($key, $values);
17
    }
18
}
19
20
if (!function_exists('flash_success')) {
21
    /**
22
     * Добавить успешное сообщение для вывода пользователю
23
     *
24
     * @param string $value Текст сообщения
25
     */
26
    function flash_success($value)
27
    {
28
        session_push('messages-success', $value);
29
    }
30
}
31
32
if (!function_exists('flash_error')) {
33
    /**
34
     * Добавить сообщение об ошибке для вывода пользователю
35
     *
36
     * @param string $value Текст сообщения
37
     */
38
    function flash_error($value)
39
    {
40
        session_push('messages-error', $value);
41
    }
42
}
43
44
if (!function_exists('flash_warning')) {
45
    /**
46
     * Добавить сообщение-предупреждение для вывода пользователю
47
     *
48
     * @param string $value Текст сообщения
49
     */
50
    function flash_warning($value)
51
    {
52
        session_push('messages-warning', $value);
53
    }
54
}
55
56
if (!function_exists('flash_info')) {
57
    /**
58
     * Добавить информационное сообщение для вывода пользователю
59
     *
60
     * @param string $value Текст сообщения
61
     */
62
    function flash_info($value)
63
    {
64
        session_push('messages-info', $value);
65
    }
66
}