| @@ 612-625 (lines=14) @@ | ||
| 609 | * @return Lead |
|
| 610 | * @throws LPTrackerSDKException |
|
| 611 | */ |
|
| 612 | public function changeLeadFunnel($lead, $newFunnelId) |
|
| 613 | { |
|
| 614 | if ($lead instanceof Lead) { |
|
| 615 | $lead = $lead->getId(); |
|
| 616 | } else { |
|
| 617 | $lead = (int) $lead; |
|
| 618 | } |
|
| 619 | $url = '/lead/' . $lead . '/funnel'; |
|
| 620 | $data = [ |
|
| 621 | 'funnel' => $newFunnelId, |
|
| 622 | ]; |
|
| 623 | $response = LPTrackerRequest::sendRequest($url, $data, 'PUT', $this->token, $this->address); |
|
| 624 | return new Lead($response); |
|
| 625 | } |
|
| 626 | ||
| 627 | /** |
|
| 628 | * @param Lead|int $lead |
|
| @@ 656-669 (lines=14) @@ | ||
| 653 | * @throws exceptions\LPTrackerResponseException |
|
| 654 | * @throws exceptions\LPTrackerServerException |
|
| 655 | */ |
|
| 656 | public function addCommentToLead($lead, $text) |
|
| 657 | { |
|
| 658 | if ($lead instanceof Lead) { |
|
| 659 | $lead = $lead->getId(); |
|
| 660 | } else { |
|
| 661 | $lead = (int) $lead; |
|
| 662 | } |
|
| 663 | $url = '/lead/' . $lead . '/comment'; |
|
| 664 | $data = [ |
|
| 665 | 'text' => $text, |
|
| 666 | ]; |
|
| 667 | $response = LPTrackerRequest::sendRequest($url, $data, 'POST', $this->token, $this->address); |
|
| 668 | return new Comment($response); |
|
| 669 | } |
|
| 670 | ||
| 671 | /** |
|
| 672 | * @param Lead|int $lead |
|
| @@ 756-766 (lines=11) @@ | ||
| 753 | * @throws exceptions\LPTrackerResponseException |
|
| 754 | * @throws exceptions\LPTrackerServerException |
|
| 755 | */ |
|
| 756 | public function createCustom($project, $options) |
|
| 757 | { |
|
| 758 | if ($project instanceof Project) { |
|
| 759 | $project = $project->getId(); |
|
| 760 | } else { |
|
| 761 | $project = (int) $project; |
|
| 762 | } |
|
| 763 | $actionUrl = '/custom/' . $project . '/create'; |
|
| 764 | $response = LPTrackerRequest::sendRequest($actionUrl, $options, 'POST', $this->token, $this->address); |
|
| 765 | return new CustomField($response); |
|
| 766 | } |
|
| 767 | ||
| 768 | /** |
|
| 769 | * @param Project|int $project |
|