PHP Code
Contoh aplikasi
Menetapkan nilai untuk variabel
$this->SetVariable('Variable1', 12345);
dimana:
Variabel1 - identifier dari variabel yang akan diberi nilai (nomor 12345).
Memasuki beberapa pengguna ke variabel Jenis pengguna
$this->SetVariable("user", array("user_1", "user_2"));
dimana:
array ("user_1", "user_2") - sebuah array pengguna dalam format user_
user_[user_identifier_in_the_system].
Penggunaan kode PHP dan nilai field / variabel untuk mendapatkan nama elemen infoblock
$arFilter = Array("IBLOCK_ID" => {=Variable:Variable1_printable}, "ID" => {=Document:PROPERTY_1});
$dc = CIBlockElement::GetList(array(), $arFilter, array("NAME"));
$br = $dc->Fetch();
$Pbrr = $br["NAME"];
$this -> SetVariable('Variable2', $Pbrr);
dimana:
{= Variabel: Variable1_printable} - nilai variabel yang berisi pengenal infoblock;
{= Document: PROPERTY_1} - bidang dokumen yang berisi pengenal elemen infoblock;
Variabel2 - identifier dari variabel yang akan diberi nama dihitung dari elemen infoblock.
Konversi format bidang dokumen dan penggunaannya lebih lanjut
Mari kita simak sebuah contoh konversi field dokumen User ke bentuk yang mudah dimengerti agar bisa menggunakannya saat mengirim pesan:
- Variabel untuk menyimpan nilai konversi dari bidang dokumen harus dibuat dalam template proses bisnis;
-
Mari kita simak hal berikut dalam tindakan kode PHP:
$rsUser = CUser::GetByID({=Document:PROPERTY_USER}); $arUser = $rsUser->Fetch(); $this->SetVariable('#Variable_name#', $arUser[NAME].' '.$arUser[SECOND_NAME].' '.$arUser[LAST_NAME]); - Setelah itu, kita harus menggunakan hasil variabel ini, bukan bidang dokumen di blok yang digunakan untuk notifikasi.