Issues (6)

example/user.php (1 issue)

Labels
Severity
1
<?php
2
3
require __DIR__ . "/assets/config.php";
4
require __DIR__ . "/../vendor/autoload.php";
5
6
use devbrunosoares\CafeApi\Me;
7
8
$me = new Me(
9
    "localhost/cafecontrol/api/cafe",
10
    "[email protected]",
11
    "soares2014"
12
);
13
14
/**
15
 * me
16
 */
17
echo "<h1>ME</h1>";
18
19
$user = $me->me();
20
var_dump($user->response());
21
22
/**
23
 * update
24
 */
25
echo "<h1>UPDATE</h1>";
26
27
$update = filter_input_array(INPUT_POST, FILTER_SANITIZE_FULL_SPECIAL_CHARS);
0 ignored issues
show
The constant FILTER_SANITIZE_FULL_SPECIAL_CHARS was not found. Maybe you did not declare it correctly or list all dependencies?
Loading history...
28
29
if ($update && !empty($update["user"])) {
30
    $user->update($update);
31
32
    if ($user->error()) {
33
        echo "<p class='error'>{$user->error()->message}</p>";
34
    } else {
35
        var_dump($user->response()->user);
36
    }
37
}
38
39
$userData = $user->me()->response()->user;
40
?>
41
    <form action="" method="post">
42
        <input type="hidden" name="user" value="true"/>
43
        <input type="text" name="first_name" value="<?= ($userData->first_name ?? null); ?>"/>
44
        <input type="text" name="last_name" value="<?= ($userData->last_name ?? null); ?>"/>
45
        <input type="text" name="genre" value="<?= ($userData->genre ?? null); ?>"/>
46
        <input type="text" name="datebirth" value="<?= ($userData->datebirth ?? null); ?>"/>
47
        <input type="text" name="document" value="<?= ($userData->document ?? null); ?>"/>
48
        <button>Atualizar</button>
49
    </form>
50
<?php
51
52
/**
53
 * PHOTO
54
 */
55
echo "<h1>PHOTO</h1>";
56
57
$photo = ($_FILES["photo"] ?? null);
58
59
if ($photo) {
60
    $user->photo($photo);
61
62
    if ($user->error()) {
63
        echo "<p class='error'>{$user->error()->message}</p>";
64
    } else {
65
        var_dump($user->me()->response()->user->photo);
66
    }
67
}
68
?>
69
    <form action="" method="post" enctype="multipart/form-data">
70
        <input type="file" name="photo"/>
71
        <button>Atualizar</button>
72
    </form>
73
<?php
74
75