Multimag  0.2.992
Открытые члены | Защищенные члены | Защищенные данные
Класс PriceLoader
Граф наследования:PriceLoader:
ODSPriceLoader XLSPriceLoader

Открытые члены

 __construct ($filename)
 
 setBuildHTMLData ($lines=20)
 Включить/выключить создание HTML таблицы Подробнее...
 
 setInsertToDatabase ($flag=1)
 Включить/выключить сохранение данных в базу. Требует определения соответствия прайса организации Подробнее...
 
 getHTML ()
 Получить HTML-представление Подробнее...
 
 findSignature ($signature)
 Проверить, существует ли указанная строка-сигнатура в загруженных данных Подробнее...
 
 detectFirm ()
 Определение принадлежности прайс-листа по сигнатуре Подробнее...
 
 detectSomeFirm ()
 Определение совпадений фирмы с несколькими сигнатурами. Для выполнения анализа для нужной фирмы использовать useFirmAndCurency(firm_id, currency_id) Подробнее...
 
 useFirmAndCurency ($firm_id, $currency_id)
 Выбрать фирму и валюту для последующей загрузки прайса в базу Подробнее...
 
 Run ()
 Запуск анализа Подробнее...
 

Защищенные члены

 parse ()
 Начать разбор загруженных данных. Только для внутреннего использования Подробнее...
 
 tableBegin ($table_name)
 
 tableEnd ()
 
 rowBegin ()
 
 rowEnd ()
 

Защищенные данные

 $firm_id =0
 
 $silent =0
 
 $build_html_data =0
 
 $insert_to_database =0
 
 $table_parsing =0
 
 $line_cnt =0
 
 $line
 
 $firm_cols =array()
 
 $def_currency
 
 $currencies =array()
 
 $html =''
 

Подробное описание

Абстрактный класс для создания загрузчиков прайсов Позволяет загрузить данные в базу, либо сформировать HTML - таблицу с данными из файла

См. определение в файле priceloader.php строка 22

Конструктор(ы)

__construct (   $filename)
abstract

Методы

detectFirm ( )

Определение принадлежности прайс-листа по сигнатуре

См. определение в файле priceloader.php строка 62

detectSomeFirm ( )

Определение совпадений фирмы с несколькими сигнатурами. Для выполнения анализа для нужной фирмы использовать useFirmAndCurency(firm_id, currency_id)

См. определение в файле priceloader.php строка 75

findSignature (   $signature)
abstract

Проверить, существует ли указанная строка-сигнатура в загруженных данных

getHTML ( )

Получить HTML-представление

См. определение в файле priceloader.php строка 53

parse ( )
abstractprotected

Начать разбор загруженных данных. Только для внутреннего использования

rowBegin ( )
protected

См. определение в файле priceloader.php строка 145

rowEnd ( )
protected

См. определение в файле priceloader.php строка 149

Run ( )

Запуск анализа

См. определение в файле priceloader.php строка 93

setBuildHTMLData (   $lines = 20)

Включить/выключить создание HTML таблицы

См. определение в файле priceloader.php строка 47

setInsertToDatabase (   $flag = 1)

Включить/выключить сохранение данных в базу. Требует определения соответствия прайса организации

См. определение в файле priceloader.php строка 50

tableBegin (   $table_name)
protected

См. определение в файле priceloader.php строка 115

tableEnd ( )
protected

См. определение в файле priceloader.php строка 140

useFirmAndCurency (   $firm_id,
  $currency_id 
)

Выбрать фирму и валюту для последующей загрузки прайса в базу

См. определение в файле priceloader.php строка 87

Поля

$build_html_data =0
protected

См. определение в файле priceloader.php строка 29

$currencies =array()
protected

См. определение в файле priceloader.php строка 38

$def_currency
protected

См. определение в файле priceloader.php строка 37

$firm_cols =array()
protected

См. определение в файле priceloader.php строка 36

$firm_id =0
protected

См. определение в файле priceloader.php строка 25

$html =''
protected

См. определение в файле priceloader.php строка 41

$insert_to_database =0
protected

См. определение в файле priceloader.php строка 30

$line
protected

См. определение в файле priceloader.php строка 35

$line_cnt =0
protected

См. определение в файле priceloader.php строка 34

$silent =0
protected

См. определение в файле priceloader.php строка 28

$table_parsing =0
protected

См. определение в файле priceloader.php строка 33


Объявления и описания членов класса находятся в файле: