|
15 | 15 | include_once './config.php'; |
16 | 16 | include_once '../vendor/autoload.php'; |
17 | 17 |
|
18 | | -$invoicer = new FakturaVydana(['typDokl'=>'FAKTURA']); // "code:" is missing |
| 18 | +$invoicer = new FakturaVydana(['typDokl' => 'FAKTURA']); // "code:" is missing |
19 | 19 |
|
20 | | -if($invoicer->sync() === false){ |
| 20 | +if ($invoicer->sync() === false) { |
21 | 21 | $invoicer->lastResponseCode; // (int) 400 |
22 | 22 | $invoicer->lastCurlError; // empty in this case |
23 | 23 | $invoicer->lastCurlResponse; // {"winstrom":{"@version":"1.0","success":"false","stats":{"created":"0","updated":"0","deleted":"0","skipped":"0","failed":"1"},"results":[{"errors":[{"message":"Je očekáváno číselné ID, ale 'FAKTURA' není číslo","for":"typDokl","path":"faktura-vydana[temporary-id=null].typDokl","value":"FAKTURA","code":"PROP"}]}]}} |
24 | 24 | $invoicer->getErrors(); // array(1) ( |
25 | | - // [0] => array(5) ( |
26 | | - // [message] => (string) Je očekáváno číselné ID, ale 'FAKTURA' není číslo |
27 | | - // [for] => (string) typDokl |
28 | | - // [path] => (string) faktura-vydana[temporary-id=null].typDokl |
29 | | - // [value] => (string) FAKTURA |
30 | | - // [code] => (string) PROP |
31 | | - // ) |
32 | | - // ) |
| 25 | + // [0] => array(5) ( |
| 26 | + // [message] => (string) Je očekáváno číselné ID, ale 'FAKTURA' není číslo |
| 27 | + // [for] => (string) typDokl |
| 28 | + // [path] => (string) faktura-vydana[temporary-id=null].typDokl |
| 29 | + // [value] => (string) FAKTURA |
| 30 | + // [code] => (string) PROP |
| 31 | + // ) |
| 32 | + // ) |
33 | 33 | } |
34 | 34 |
|
35 | 35 |
|
36 | 36 |
|
37 | 37 | /* EASE_LOGGER: "console" print red/yellow lines: |
38 | | - |
39 | | -php -f Examples/ErrorHandling.php |
40 | | -03/21/20 03:29:47 `` ☠ Je očekáváno číselné ID, ale 'FAKTURA' není číslo |
41 | | -03/21/20 03:29:47 `` ⚠ 400: https://vitexsoftware.flexibee.eu:5434/c/flexipeehp/faktura-vydana |
42 | | -03/21/20 03:29:47 `` ☠ : Je očekáváno číselné ID, ale 'FAKTURA' není číslo for: typDokl value:FAKTURA code:PROP |
43 | | -03/21/20 03:29:47 `` ⚙ {"for":"typDokl","path":"faktura-vydana[temporary-id=null].typDokl","value":"FAKTURA","code":"PROP"} |
44 | | -03/21/20 03:29:47 `` ⚠ Error 400: https://vitexsoftware.flexibee.eu:5434/c/flexipeehp/faktura-vydana |
45 | | -Done. |
46 | | -*/ |
| 38 | +
|
| 39 | + php -f Examples/ErrorHandling.php |
| 40 | + 03/21/20 03:29:47 `` ☠ Je očekáváno číselné ID, ale 'FAKTURA' není číslo |
| 41 | + 03/21/20 03:29:47 `` ⚠ 400: https://vitexsoftware.flexibee.eu:5434/c/flexipeehp/faktura-vydana |
| 42 | + 03/21/20 03:29:47 `` ☠ : Je očekáváno číselné ID, ale 'FAKTURA' není číslo for: typDokl value:FAKTURA code:PROP |
| 43 | + 03/21/20 03:29:47 `` ⚙ {"for":"typDokl","path":"faktura-vydana[temporary-id=null].typDokl","value":"FAKTURA","code":"PROP"} |
| 44 | + 03/21/20 03:29:47 `` ⚠ Error 400: https://vitexsoftware.flexibee.eu:5434/c/flexipeehp/faktura-vydana |
| 45 | + Done. |
| 46 | + */ |
47 | 47 |
|
48 | 48 | /* EASE_LOGGER "syslog" add this to /var/log/syslog |
49 | | - |
50 | | -Mar 21 03:29:47 exiv FlexiPeeHPtest: ` ` 400: https://vitexsoftware.flexibee.eu:5434/c/flexipeehp/faktura-vydana |
51 | | -Mar 21 03:29:47 exiv FlexiPeeHPtest: |
52 | | -Mar 21 03:29:47 exiv FlexiPeeHPtest: ` ` Je očekáváno číselné ID, ale 'FAKTURA' není číslo |
53 | | -Mar 21 03:29:47 exiv FlexiPeeHPtest: |
54 | | -Mar 21 03:29:47 exiv FlexiPeeHPtest: ` ` @@ {"for":"typDokl","path":"faktura-vydana[temporary-id=null].typDokl","value":"FAKTURA","code":"PROP"} |
55 | | -Mar 21 03:29:47 exiv FlexiPeeHPtest: |
56 | | -Mar 21 03:29:47 exiv FlexiPeeHPtest: ` ` Error 400: https://vitexsoftware.flexibee.eu:5434/c/flexipeehp/faktura-vydana |
57 | | -Mar 21 03:29:47 exiv FlexiPeeHPtest: |
58 | | -Mar 21 03:29:47 exiv FlexiPeeHPtest: ` ` : Je očekáváno číselné ID, ale 'FAKTURA' není číslo for: typDokl value:FAKTURA code:PROP |
59 | | -Mar 21 03:29:47 exiv FlexiPeeHPtest: |
60 | | -
|
61 | | -*/ |
62 | 49 |
|
| 50 | + Mar 21 03:29:47 exiv FlexiPeeHPtest: ` ` 400: https://vitexsoftware.flexibee.eu:5434/c/flexipeehp/faktura-vydana |
| 51 | + Mar 21 03:29:47 exiv FlexiPeeHPtest: |
| 52 | + Mar 21 03:29:47 exiv FlexiPeeHPtest: ` ` Je očekáváno číselné ID, ale 'FAKTURA' není číslo |
| 53 | + Mar 21 03:29:47 exiv FlexiPeeHPtest: |
| 54 | + Mar 21 03:29:47 exiv FlexiPeeHPtest: ` ` @@ {"for":"typDokl","path":"faktura-vydana[temporary-id=null].typDokl","value":"FAKTURA","code":"PROP"} |
| 55 | + Mar 21 03:29:47 exiv FlexiPeeHPtest: |
| 56 | + Mar 21 03:29:47 exiv FlexiPeeHPtest: ` ` Error 400: https://vitexsoftware.flexibee.eu:5434/c/flexipeehp/faktura-vydana |
| 57 | + Mar 21 03:29:47 exiv FlexiPeeHPtest: |
| 58 | + Mar 21 03:29:47 exiv FlexiPeeHPtest: ` ` : Je očekáváno číselné ID, ale 'FAKTURA' není číslo for: typDokl value:FAKTURA code:PROP |
| 59 | + Mar 21 03:29:47 exiv FlexiPeeHPtest: |
| 60 | +
|
| 61 | + */ |
| 62 | + |
| 63 | +$invoicer = new FakturaVydana(['typDokl' => 'FAKTURA'], ['throwException' => true]); // "code:" is missing |
| 64 | +//Or define('FLEXIBEE_EXCEPTIONS',true); |
| 65 | + |
| 66 | +try { |
| 67 | + $invoicer->sync(); |
| 68 | +} catch (\Ease\Exception $exc) { |
| 69 | + echo $exc->getCode() . ': ' . $exc->getMessage(); |
| 70 | +} |
0 commit comments