getApi() публичный статический Метод

Get the api class name
public static getApi ( [string] $type ) : [type]
$type [string]
Результат [type]
Пример #1
0
 public function invoice($id, $requestData)
 {
     $contatGuid = $requestData->invoiceContact;
     $taskname = Tasks::find($id);
     $timemanger = TaskTime::where('fk_task_id', $id)->get();
     $sendMail = $requestData->sendMail;
     $productlines = [];
     foreach ($timemanger as $time) {
         $productlines[] = array('Description' => $time->title, 'Comments' => $time->comment, 'BaseAmountValue' => $time->value, 'Quantity' => $time->time, 'AccountNumber' => 1000, 'Unit' => 'hours');
     }
     $api = Integration::getApi('billing');
     $results = $api->createInvoice(['Currency' => 'DKK', 'Description' => $taskname->title, 'contactId' => $contatGuid, 'ProductLines' => $productlines]);
     if ($sendMail == true) {
         $bookGuid = $booked->Guid;
         $bookTime = $booked->TimeStamp;
         $api->sendInvoice($bookGuid, $bookTime);
     }
 }
Пример #2
0
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function show(Request $request, $id)
 {
     $integrationCheck = Integration::first();
     if ($integrationCheck) {
         $api = Integration::getApi('billing');
         $apiConnected = true;
         $invoiceContacts = $api->getContacts();
     } else {
         $apiConnected = false;
         $invoiceContacts = array();
     }
     return view('tasks.show')->withTasks($this->tasks->find($id))->withUsers($this->users->getAllUsersWithDepartments())->withContacts($invoiceContacts)->withTasktimes($this->tasks->getTaskTime($id))->withCompanyname($this->settings->getCompanyName())->withApiconnected($apiConnected);
 }