Справочник

Класс: 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