srdjanbocanji / kupujem-prodajem
Kupujem Prodajem client for creating, searching and deleting ads using curl
dev-master
2019-05-02 14:26 UTC
Requires
- ext-curl: *
- ext-json: *
- php-curl-class/php-curl-class: 8.5.0
This package is not auto-updated.
Last update: 2024-09-27 17:33:30 UTC
README
Lightweight library for creating, searching and deleting ads on kupujemprodajem.com using cURL.
Creating new ads example:
Login:
$kp = new \KupujemProdajem\Client\KPClient();
$kp->login("username@example.com", "userpassword");
Setting company info:
$companyInfo = new \KupujemProdajem\Entity\CompanyInfo();
$companyInfo->setName("Foo"); <br>
$companyInfo->setLastName("Bar"); <br>
$companyInfo->setAddress("Elm street"); <br>
$companyInfo->setCardLocation("Santa Fe"); <br>
$companyInfo->setCardNumber("xxxxxxxx"); <br>
$companyInfo->setJmbg("xxxxxxxxxxxxx"); <br>
$companyInfo->setLocation("Santa Fe"); <br>
$companyInfo->setCompanyAddress("Elm street xxx"); <Br>
$companyInfo->setCompanyMotherNumber("xxxxxxxx"); <br>
$companyInfo->setCompanyName("Standard Oil"); <br>
$companyInfo->setCompanyRegistrationNumber("xxxxxxxxx"); <br>
Setting personal info:
$personalAdInfo = new \KupujemProdajem\Entity\AdPersonalInfo();
$personalAdInfo->setLocation(43); <br>
$personalAdInfo->setName("Gulbox d.o.o"); <br>
$personalAdInfo->setPhone("0631625083");
Setting ad info:
$ad = new \KupujemProdajem\Entity\Goods();
$ad->setCategory(\KupujemProdajem\Util\KPCategory::AUTOMOBILI_DELOVI_I_ALATI);
$ad->setGroup($group);
$ad->setCondition(\KupujemProdajem\Util\KPCondition::CONDITION_NEW);
$ad->setCurrency(\KupujemProdajem\Util\KPCurrency::EUR);
$ad->setDescription($description);
$ad->setPrice($price);
$ad->setTitle($title);
$ad->setType(\KupujemProdajem\Util\KPAdTypes::TYPE_SELL);
Uploading pictures:
$pictures = $kp->uploadPictures([$picture1, $picture2]);
$ad->setPictures($pictures);
Submitting form:
$form = $kp->createNewAdForm();
$form->setUserInfo($companyInfo);
$form->setAd($ad);
$form->setAdPersonalInfo($personalAdInfo);
$kp->submitForm($form);