/** * Первичная инициализация */ 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(); }
/** * Логирование запросов */ public function log($method, $domain, $url, $request, $response) { $data = array($method . ' ' . $url, 'Request: ' . print_r($request, 1), 'Response: ' . print_r($response, 1)); if (!$this->logs) { return false; } amo_Logger::log(implode("\r\n", $data), $domain . '_requests'); }
/** * постановка имени лога */ public static function setName($name) { if (!empty($name)) { self::$_name = $name; } }