} } //Check and save data if ($_SERVER["REQUEST_METHOD"] == "POST" && $tabStep > 2 && check_freetrix_sessid()) { //Check $csvImport = false; $ldp = false; if ($dataSource == "csv") { $csvFilePath = $_SERVER["DOCUMENT_ROOT"].Rel2Abs("/", $csvDataFile); if (is_file($csvFilePath) && is_readable($csvFilePath)) { $csvImport = new CSVUserImport($csvFilePath, $arDelimeters[$delimeter]); $csvImport->SetUserGroups($userGroups); $csvImport->IgnoreDuplicate($ignoreDuplicate == "Y"); $csvImport->SetCallback("_OnUserAdd"); $csvImport->SetImageFilePath($pathToImages); $csvImport->AttachUsersToIBlock($attachIBlockID); $defaultUserEmail = $csvImport->GetDefaultEmail(); if ($ldapServer > 0 && $ldapExists) { $dbLdap = CLdapServer::GetByID($ldapServer); if ($dbLdap->Fetch()) $csvImport->externalAuthID = "LDAP#".$ldapServer; }
<?php if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) { die; } if (WIZARD_INSTALL_DEMO_STRUCTURE === false) { return; } require_once $_SERVER["DOCUMENT_ROOT"] . BX_ROOT . "/modules/main/classes/general/csv_user_import.php"; $csvImport = new CSVUserImport(WIZARD_SERVICE_ABSOLUTE_PATH . "/users_" . LANGUAGE_ID . ".csv", ";"); $csvImport->IgnoreDuplicate($ignoreDuplicate = true); if ($csvImport->IsErrorOccured()) { return; } //User groups $userGroups = array(2); $dbResult = CGroup::GetList($by, $order, array("STRING_ID" => "EMPLOYEES_" . WIZARD_SITE_ID, "STRING_ID_EXACT_MATCH" => "Y")); if ($arGroup = $dbResult->Fetch()) { $userGroups[] = $arGroup["ID"]; } $csvImport->SetUserGroups($userGroups); //Reference to iblock $departmentIBlockID = 0; if (CModule::IncludeModule("iblock")) { $dbIBlock = CIBlock::GetList(array(), array("CODE" => "departments")); if ($arIBlock = $dbIBlock->Fetch()) { $departmentIBlockID = $arIBlock["ID"]; } } $csvImport->AttachUsersToIBlock($departmentIBlockID); $csvImport->SetImageFilePath(WIZARD_SERVICE_RELATIVE_PATH . "/photos/");