Справочник
Класс: Pranju\Bitrix24\Models\Crm\Status
Получение
/** Одиночное */
$status = Status::find(1);
$status = Status::whereID(1)->first();
$status = Status::where('ID', 1)->first();
/** Множественное */
$statuss = Status::where('NAME', 'Принятие решения')->get();
Создание
/** Одиночное */
$status = Status::create([
"ENTITY_ID": "DEAL_STAGE",
"STATUS_ID": "DECISION",
"NAME": "Принятие решения",
"SORT": 70
]);
$status = new Status([
"ENTITY_ID": "DEAL_STAGE",
"STATUS_ID": "DECISION",
"NAME": "Принятие решения",
"SORT": 70
]);
$status ->save();
$status = new Status();
$status->NAME = 'Принятие решения';
$status->ENTITY_ID = 'DEAL_STAGE';
$status->STATUS_ID = 'DECISION';
$status->save();
/** Множественное */
$statusIds = Status::insert([
[
'NAME' => 'Принятие решения',
],
[
'NAME' => 'Отправлено на подписание',
]
]);
Обновление
/** Одиночное */
$status = Status::create([
'NAME' => 'Принятие решения',
]);
$status = new Status([
'NAME' => 'Принятие решения',
]);
$status ->save();
$status = new Status();
$status->NAME = 'Принятие решения';
$status->save();
/** Множественное */
$statusIds = Status::where('NAME', 'решение')->update([
'NAME' => 'Принятие решения',
]);
Удаление
/** Одиночное */
$status = Status::find(1);
$status->delete();
$status = Status::make(['ID' => 1]);
$status->delete();
Status::where('ID', 1)->delete();
/** Множественное */
Status::where('ID', '>=', 27)->delete();
Last updated