Ejemplo n.º 1
0
	}
}

//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;
			}
Ejemplo n.º 2
0
<?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/");