Ejemplo n.º 1
0
 /**
  * Relates payment with user
  * @param \Olivia\Api\User $user
  */
 public function setUser($user)
 {
     /* @var $user User */
     if ($user->logged()) {
         $this->password = $user->token();
         $this->url = $user->url();
     }
 }
Ejemplo n.º 2
0
<?php

use Olivia\Api\Constants;
use Olivia\Api\Payments;
use Olivia\Api\User;
require_once 'classes/Constants.php';
require_once 'classes/Payments.php';
require_once 'classes/User.php';
//create new CRM user, and login him
$user = new User("http://crm.loc/");
$user->login('*****@*****.**', '1234');
//create new payment, set all stuff, and accept it
$payment = new Payments();
$payment->setAmount(1200);
$payment->setProductId(3);
$payment->setProviderType(Constants::PAYMENT_PROVIDER_PAYPAL);
$payment->setStatus(Constants::PAY_PAYPAL_STATUS_PAYED);
$payment->setUser($user);
$payment->apply();
//apply some changes to payment
$payment->setAmount(500);
$payment->apply();
exit('done');