CCrmViewHelper::RenderDealPaymentStageControl

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. CCrmViewHelper
  4. RenderDealPaymentStageControl
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_view_helper.php
  • Класс: \CCrmViewHelper
  • Вызов: CCrmViewHelper::RenderDealPaymentStageControl
static function RenderDealPaymentStageControl(string $stage, string $cssPrefix = 'crm-list-item-status'): string
{
	if (!PaymentStage::isValid($stage))
	{
		return '';
	}

	$classMap = [
		PaymentStage::NOT_PAID => 'not-paid',
		PaymentStage::PAID => 'paid',
		PaymentStage::SENT_NO_VIEWED => 'send',
		PaymentStage::VIEWED_NO_PAID => 'seen',
		PaymentStage::CANCEL => 'cancel',
		PaymentStage::REFUND => 'refund',
	];

	$cssPostfix = $classMap[$stage] ?? 'default';
	$text = PaymentStage::getMessage($stage);

	return "
$text
"; }

Добавить комментарий