* @license MIT * @link http://retailcrm.ru * @see http://retailcrm.ru/docs */ /** * Class RetailUser * * @category RetailCRM * @package RetailCRM\History */ class RetailUser extends CUser { /** * @return int|mixed|string|null */ public function GetID() { $rsUser = CUser::GetList(($by = 'ID'), ($order = 'DESC'), ['LOGIN' => 'retailcrm']); if ($arUser = $rsUser->Fetch()) { return $arUser['ID']; } $retailUser = new CUser; $userPassword = uniqid(); $arFields = [ 'NAME' => 'retailcrm', 'LAST_NAME' => 'retailcrm', 'EMAIL' => 'retailcrm@retailcrm.com', 'LOGIN' => 'retailcrm', 'LID' => 'ru', 'ACTIVE' => 'Y', 'GROUP_ID' => [2], 'PASSWORD' => $userPassword, 'CONFIRM_PASSWORD' => $userPassword, ]; $id = $retailUser->Add($arFields); if (!$id) { return null; } return $id; } }