Version: current

     1 <?php
     2 // Базовый класс обмена с 1С
     3 // !!! TODO: проверить, есть ли что в него перенести из уже готовых классов erchanger'ов
     4 class Base1CExchanger {
     5
     6     private static $baseFileURL = 'import/';
     7
     8     static function get_base_url() {
     9         return preg_replace('!/+$!','', self::$baseFileURL) . '/';
    10     }
    11
    12     /**
    13      * Путь к папке импорта относительно корня сайта
    14      *
    15      * @param string $filename
    16      *
    17      * @return string
    18      */
    19     static function import_path($filename) {
    20         return self::get_base_url() . preg_replace('!^/!', '', $filename);
    21     }
    22
    23     /**
    24      * Полный путь к папке импорта (может быть указано имя файла в этой папке)
    25      *
    26      * @param string $filename
    27      *
    28      * @return string
    29      */
    30     static function absolute_import_path($filename) {
    31         return BASE_PATH . '/' . self::import_path($filename);
    32     }
    33 }
    34

[Raise a SilverStripe Framework issue/bug](https://github.com/silverstripe/silverstripe-framework/issues/new)
- [Raise a SilverStripe CMS issue/bug](https://github.com/silverstripe/silverstripe-cms/issues/new)
- Please use the Silverstripe Forums to ask development related questions. -