Пример #1
0
 /**
  * Adds a subscription
  *
  * @param  Subscription $subscription
  * @return int
  */
 public function subscriptionsAddSubscription(Subscription $subscription)
 {
     $fields = $subscription->toArrayForApi();
     $id = $this->doCall('addSubscription.php', $fields);
     $subscription->setId($id);
     return $id;
 }
Пример #2
0
 /**
  * Tests teamleader->invoicesGetCreditnotes()
  */
 public function testSubscriptionsAddSubscription()
 {
     $time = time();
     $contact = new Contact();
     $contact->setForename($time);
     $contact->setSurname($time);
     $contact->setEmail($time . '@example.com');
     $id = $this->teamleader->crmAddContact($contact);
     $contact->setId($id);
     $subscription = new Subscription();
     $subscription->setContact($contact);
     $subscription->setSysDepartmentId(2131);
     $subscription->setTitle($time);
     $subscription->setDateStart($time);
     $subscription->setRepeatAfter('monthly');
     $line1 = new SubscriptionLine();
     $line1->setAmount(1);
     $line1->setDescription('Description ' . $time);
     $line1->setPrice(30);
     $line1->setVat('06');
     $subscription->addLine($line1);
     $id = $this->teamleader->subscriptionsAddSubscription($subscription);
     $this->assertEquals($subscription->getId(), $id);
 }