Пример #1
0
 /**
  * Первичная инициализация
  */
 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();
 }
Пример #2
0
 /**
  * Логирование запросов
  */
 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');
 }
Пример #3
0
 /**
  * постановка имени лога
  */
 public static function setName($name)
 {
     if (!empty($name)) {
         self::$_name = $name;
     }
 }