Completed
Push — master ( f16748...0c3eab )
by Radosław
02:14
created

NewAuction.php ➔ loadConfig()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 2
nc 1
nop 0
dl 0
loc 4
rs 10
c 0
b 0
f 0
1
<?php
2
3
require_once __DIR__ . '/../vendor/autoload.php'; //Composer autoload
4
5
require_once 'config.php';
6
7
use Radowoj\Yaah\Config;
8
use Radowoj\Yaah\Client;
9
use Radowoj\Yaah\Auction;
10
use Radowoj\Yaah\Constants\AuctionTimespans;
11
use Radowoj\Yaah\Constants\AuctionFids;
12
use Radowoj\Yaah\AuctionHelper;
13
14
15
16
try {
17
18
    $config = new Config(
19
        include('config.php')
20
    );
21
22
    $client = new Client(
23
        $config
24
    );
25
26
    $auctionHelper = new AuctionHelper($client);
27
28
    $localId = 1;
29
30
    $auction = new Auction($localId, [
31
        AuctionFids::FID_TITLE => 'Allegro test auction',
32
        AuctionFids::FID_DESCRIPTION => 'Test auction description',
33
        AuctionFids::FID_CATEGORY => 6092,
34
        AuctionFids::FID_TIMESPAN => AuctionTimespans::TIMESPAN_3_DAYS,
35
        AuctionFids::FID_QUANTITY => 100,
36
        AuctionFids::FID_COUNTRY => 1,
37
        AuctionFids::FID_REGION => 15,
38
        AuctionFids::FID_CITY => 'SomeCity',
39
        AuctionFids::FID_POSTCODE => '12-345',
40
        AuctionFids::FID_CONDITION => Auction::CONDITION_NEW,
41
        AuctionFids::FID_SALE_FORMAT => Auction::SALE_FORMAT_SHOP,
42
        AuctionFids::FID_BUY_NOW_PRICE  => 43.21,
43
        AuctionFids::FID_SHIPPING_PAID_BY => Auction::SHIPPING_PAID_BY_BUYER,
44
        AuctionFids::FID_POST_PACKAGE_PRIORITY_PRICE => 12.34,
45
    ]);
46
47
    $auction->setPhotos([
48
        //array of paths to photo files
49
    ]);
50
51
    $allegroItemId = $auctionHelper->newAuction($auction);
52
53
    echo "Created auction with itemId = {$allegroItemId}\n";
54
55
} catch (Exception $e) {
56
    echo "Exception: {$e->getMessage()}\nFile: {$e->getFile()}; Line: {$e->getLine()}\n\n";
57
}
58