/** * Scopes: role_operator, role_owner, role_admin * * @return \Aikidesk\SDK\Instance\Contracts\ResponseInterface */ public function makeDefault() { $customerId = $this->getCustomerId(); $emailId = $this->getEmailId(); $input = []; return $this->request->put(sprintf('customer/%1d/email/%1d/default', $customerId, $emailId), $input); }
/** * Scopes: role_admin, role_owner * * @param int $newDepartmentId * @return \Aikidesk\SDK\Instance\Contracts\ResponseInterface */ public function moveOpenTickets($newDepartmentId) { $departmentId = $this->getId(); $input = []; $input['newDepartmentId'] = $newDepartmentId; return $this->request->put(sprintf('department/%1d/moveTickets', $departmentId), $input); }
/** * Scopes: role_operator, role_owner, role_admin * * @param string $action * @param array $ids * @param array $data * @return \Aikidesk\SDK\Instance\Contracts\ResponseInterface */ public function mass($action, $ids, $data = []) { $input = []; $input['action'] = $action; $input['ids'] = $ids; $input['data'] = []; if (isset($data['status'])) { $input['data']['status'] - $data['status']; } if (isset($data['priority'])) { $input['data']['priority'] - $data['priority']; } if (isset($data['department'])) { $input['data']['department'] - $data['department']; } if (isset($data['tags_add'])) { $input['data']['tags_add'] - $data['tags_add']; } if (isset($data['tags_remove'])) { $input['data']['tags_remove'] - $data['tags_remove']; } if (isset($data['staff_add'])) { $input['data']['staff_add'] - $data['staff_add']; } if (isset($data['staff_remove'])) { $input['data']['staff_remove'] - $data['staff_remove']; } return $this->request->put('ticket/mass', $input); }
/** * Scopes: role_owner, role_admin * * @param array $data * @return \Aikidesk\SDK\Instance\Contracts\ResponseInterface */ public function updateBase($data = []) { $input = []; if (isset($data['instance_name'])) { $input['instance_name'] = $data['instance_name']; } if (isset($data['company_name'])) { $input['company_name'] = $data['company_name']; } if (isset($data['company_url'])) { $input['company_url'] = $data['company_url']; } if (isset($data['country'])) { $input['country'] = $data['country']; } if (isset($data['lang'])) { $input['lang'] = $data['lang']; } if (isset($data['timezone'])) { $input['timezone'] = $data['timezone']; } if (isset($data['ticket_default_priority'])) { $input['ticket_default_priority'] = $data['ticket_default_priority']; } if (isset($data['ticket_ucode_prefix'])) { $input['ticket_ucode_prefix'] = $data['ticket_ucode_prefix']; } if (isset($data['ticket_ucode_min'])) { $input['ticket_ucode_min'] = $data['ticket_ucode_min']; } if (isset($data['attachments_status'])) { $input['attachments_status'] = $data['attachments_status']; } if (isset($data['attachments_extensions'])) { $input['attachments_extensions'] = $data['attachments_extensions']; } if (isset($data['logo_bg_color'])) { $input['logo_bg_color'] = $data['logo_bg_color']; } return $this->request->put('setting/base', $input); }
/** * Scopes: role_operator, role_owner, role_admin * * @return \Aikidesk\SDK\Instance\Contracts\ResponseInterface */ public function generateNewPassword() { $customerId = $this->getId(); $input = []; return $this->request->put(sprintf('customer/%1d/newPassword', $customerId), $input); }