hostids[$hostid] = $hostid; } } /** * Add template IDs that have been created and updated. * * @param array $templateids */ public function addTemplateIds(array $templateids): void { foreach ($templateids as $templateid) { $this->templateids[$templateid] = $templateid; } } /** * Checks if host has been created and updated during the current import. * * @param string $hostids * * @return bool */ public function isHostProcessed(string $hostids): bool { return array_key_exists($hostids, $this->hostids); } /** * Checks if template has been created and updated during the current import. * * @param string $templateid * * @return bool */ public function isTemplateProcessed(string $templateid): bool { return array_key_exists($templateid, $this->templateids); } /** * Get array of created and updated hosts IDs. * * @return array */ public function getHostids(): array { return array_keys($this->hostids); } /** * Get array of created and updated template IDs. * * @return array */ public function getTemplateids(): array { return array_keys($this->templateids); } }