Как сделать первую букву заглавной php

$name = ‘тест’;
//$name = iconv(«UTF-8», «UTF-8», $name);

$first = mb_substr($name,0,1, ‘UTF-8’);//первая буква
$last = mb_substr($name,1);//все кроме первой буквы
$first = mb_strtoupper($first, ‘UTF-8’);
$last = mb_strtolower($last, ‘UTF-8’);
$name1 = $first.$last;

echo «$name1»;

результат: Тест

 

Ошибка при удалении в CSalePersonType::OnBeforeLangDelete (sale)

Для того чтобы победить ошибку “Ошибка при удалении в CSalePersonType::OnBeforeLangDelete (sale)” нужно проделать следующее:

Открыть раздел Настройки магазина – Типы плательщиков, путь имя_сайта/bitrix/admin/sale_person_type.php?lang=ru  и удалить там типы плательщиков привязанные к тому сайту который мы удаляем. Перед удалением, возможно, потребуется удаление заказов связанных с этим плательщиком, путь имя_сайта/bitrix/admin/sale_order.php?lang=ru

Отправлять письмо средствами битрикс

CModule::IncludeModule(«mail»);
$fields = array(
«NAME» => $name,
«LAST_NAME» => $surname,
//»PERSONAL_PHONE» => $_POST[«phone»],
«EMAIL» => $login,
«LOGIN» => $login,
«PASS» => $password,
«SITE_NAME» => «ИМЯ_САЙТА»,
);

CEvent::Send(
«NEW_USER», // идентификатор типа почтового события
«s2», // идентификатор сайта
$fields, // поля — макросы, которые будут доступны в шаблоне письма
«N», // нужно ли дублировать письмо на ящик, заданный в настройках битрикс
36 // идентификатор почтового шаблона
);

Вытащить информацию из инфоблока

CModule::IncludeModule(‘iblock’);
$arSelect = Array(«ID», «PROPERTY_GROUP», «CODE»);
$arFilter = Array(«IBLOCK_ID»=>7, «CODE» => $item[«ART»]);
$res = CIBlockElement::GetList(Array(), $arFilter, false, Array(«nPageSize»=>9999), $arSelect);

while($ob = $res->GetNextElement())
{
$arFields = $ob->GetFields();

print_r($arFields);

?>