Overview
Comment:Gérer les objets aussi
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | dev
Files: files | file ages | folders
SHA1: ce44c3d07cd3eace9d73ee1c8f964c8ce0485fce
User & Date: bohwaz on 2017-03-17 04:46:21
Other Links: branch diff | manifest | tags
Context
2017-03-17
04:48
Ré-écriture de la gestion de session, en séparant ça de la classe Membres check-in: 8c2d53a79d user: bohwaz tags: dev
04:46
Gérer les objets aussi check-in: ce44c3d07c user: bohwaz tags: dev
03:47
DB: nouveaux noms de méthodes, utilisation d'objets en retour, simplification, lazy loading, etc. check-in: 37e2badee2 user: bohwaz tags: dev
Changes

Modified src/include/lib/Garradin/Template.php from [1aa1dbd2ec] to [fe21e67b41].

45
46
47
48
49
50
51
52

53





54
55
56
57
58
59
60
    if (!isset($params['name']))
        throw new \BadFunctionCallException('name argument is mandatory');

    $name = $params['name'];

    if (isset($_POST[$name]))
        $value = $_POST[$name];
    elseif (isset($params['data']) && isset($params['data'][$name]))

        $value = $params['data'][$name];





    elseif (isset($params['default']))
        $value = $params['default'];
    else
        $value = '';

    if (is_array($value))
    {







|
>

>
>
>
>
>







45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
    if (!isset($params['name']))
        throw new \BadFunctionCallException('name argument is mandatory');

    $name = $params['name'];

    if (isset($_POST[$name]))
        $value = $_POST[$name];
    elseif (isset($params['data']) && is_array($params['data']) && array_key_exists($name, $params['data']))
    {
        $value = $params['data'][$name];
    }
    elseif (isset($params['data']) && is_object($params['data']) && property_exists($params['data'], $name))
    {
        $value = $params['data']->$name;
    }
    elseif (isset($params['default']))
        $value = $params['default'];
    else
        $value = '';

    if (is_array($value))
    {