Вот такая сборочка, что бы что то использовать как модуль по быстрому.
Ссылка на сборку. (распокавать в папку ftask.fraimework в модулях и установить )
использование
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
CModule::IncludeModule('ftask.fraimework'); //использование /* тут подключили таблицу orm из файла \bitrix\modules\ftask.fraimework\lib\hash.php $r = \Ftask\Fraimework\HashTable::getList(array("select"=>array('ID'))); while($d = $r->fetch()){ if(strpos($d['ID'],'TOVAR')!==false) \Ftask\Fraimework\HashTable::delete($d); } */ //отнаследовали от \bitrix\modules\ftask.fraimework\lib\import.php class MyImport extends \Ftask\Fraimework\Import{ public $sections = false; public $props = false; public $indexes = false; public function parceHash($arRes){ $hash = md5(implode('.',$arRes)); $id = "TOVAR--".$arRes[0]; return array($id,$hash); } //27 public function checkFile(){} // и так далее } |
Во всех файлах измените слово ftask под себя. (внимание — разные регистры ftask Ftask FTASK). После установки вы сможете использовать файлы через немспейсы.
Папка classes подключается через Include. Она в немспейсы не попадает по умолчанию. В немспейсы попадают классы в папке lib! (\Ftask\Fraimework)
Соотнесите для себя немспейс \Ftask\Fraimework и ftask.fraimework — название модуля.
В данной сборке нет установщика компонент (ищите код в учебном курсе по маркетплейс от битрикса)
Нет установки файлов для административного отдела (ищите где хотите)
Нет много шагового установщика
Нет включения настроек модуля в админке ( вообще ничего не выводится , кроме списка для установки)