public static function getInstance() { if (is_null(self::$_instance)) { self::$_instance = new self(); } return self::$_instance; }
/** * Первичная инициализация */ private function init() { /** * Первичная инициализация */ if (is_null(self::$_query)) { /** * Инициалиация класса запросов */ include AMOAPP . '/components/query.php'; /** * Инициалиация класса ответа сервера */ include AMOAPP . '/components/response.php'; /** * Инициалиация класса обработки результата запроса */ include AMOAPP . '/components/result.php'; /** * Инициалиация класса получения информации */ include AMOAPP . '/components/getter.php'; /** * Инициалиация класса добавления информации */ include AMOAPP . '/components/setter.php'; /** * Инициалиация класса логирования */ include AMOAPP . '/components/logger.php'; amo_Logger::setPath(AMOTEMP); /** * Регистр классов amoCRM */ include AMOAPP . '/components/registry.php'; amo_Registry::set('amo', $this); } /** * Класс запросов */ self::$_query = new amoCRM_Query(); /** * Авторизация */ $this->authorize(); }