Formula translate

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • VikinGDM
    Member
    • Feb 2019
    • 92

    Formula translate

    Добрый день, добрым людям!
    Подскажите как при использовании формул достать перевод значения переменной? Т.е. если статус в оригинале "open", то как получить его перевод "Открыт"?
    Last edited by VikinGDM; 04-30-2020, 08:51 AM.
  • Maximus
    Senior Member
    • Nov 2018
    • 2731

    #2
    Здравствуйте!
    На сколько мне известно то там нету такого функционала. А позвольте спросить с какой целью в формуле нужно доставать перевод лейбы статуса?

    Comment

    • VikinGDM
      Member
      • Feb 2019
      • 92

      #3
      Добрый.
      Да, вот, вернулся дальше к работе ))
      Отправка СМС. Реализовано через post. Генерация текста сообщения...
      На данный момент пока через if ((

      Comment

      • Maximus
        Senior Member
        • Nov 2018
        • 2731

        #4
        Т.е. вы пытаетесь отправить переведенное значение поля 'status' в сообщении? Из любопытства, а если лейба статуса уже переведена, то разве он не отправляет её значение в тексте сообщения?

        Comment

        • VikinGDM
          Member
          • Feb 2019
          • 92

          #5
          Я указываю поле status и выдает open, а необходимо Открыт.
          Code:
          ifThen(status == 'open',        $ru_status = 'открыт');
          ifThen(status == 'update',      $ru_status = 'обновлен');
          ifThen(status == 'wait',        $ru_status = 'приостановлен');
          ifThen(status == 'escalation',  $ru_status = 'эскалирован');
          ifThen(status == 'closed',      $ru_status = 'закрыт');
          Пока нашел только такое решение.

          Comment

          • dimyy
            Active Community Member
            • Jun 2018
            • 569

            #6
            1. Если не хватает какой то формулы ее всегда можно доопределить - дело не хитрое https://github.com/espocrm/documenta...-in-formula.md
            2. Всегда есть возможность повесится на сохранение сущности в серверном коде и там формировать сообщение для СМС
            3. Если СМС идет как дополнение к записи в ленту можно переопределить функции для /Hooks/Note/Notifications.php и допом раскидывать СМС

            P.S. $this->getLanguage()->translateOption("Planned", "status", "Task"); Пример в помощь

            Comment

            Working...