示例#1
0
 public static function getInstance()
 {
     if (is_null(self::$_instance)) {
         self::$_instance = new self();
     }
     return self::$_instance;
 }
示例#2
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();
 }