Формы

Установка и настройка биллинговой системы.
tasselchof
Сообщения: 168
Зарегистрирован: 2012-09-29 16:12:07

Формы

Сообщение tasselchof » 2015-01-19 1:18:01

Привет!

А где устанавливается состав полей форм и правила проверки (например, форма добавления профиля)?

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

Re: Формы

Сообщение Alex Keda » 2015-01-19 9:04:50

Код: Выделить всё

ls -al ./hosts/billing/profiles/
Убей их всех! Бог потом рассортирует...

tasselchof
Сообщения: 168
Зарегистрирован: 2012-09-29 16:12:07

Формы

Сообщение tasselchof » 2015-01-19 19:02:55

А как вырубить пункт формы?

Если удалить из дефолтовой подкачивается.

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

Формы

Сообщение Alex Keda » 2015-01-20 1:21:09

какой формы
Убей их всех! Бог потом рассортирует...

tasselchof
Сообщения: 168
Зарегистрирован: 2012-09-29 16:12:07

Формы

Сообщение tasselchof » 2015-01-20 1:33:49

Той же - профиль юридического лица, хочу убрать "действует на основании".

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

Формы

Сообщение Alex Keda » 2015-01-20 10:00:01

Alex Keda писал(а):Источник цитаты

Код: Выделить всё

 ls -al ./hosts/billing/profiles/
Убей их всех! Бог потом рассортирует...

tasselchof
Сообщения: 168
Зарегистрирован: 2012-09-29 16:12:07

Формы

Сообщение tasselchof » 2015-01-20 13:14:21

Alex Keda писал(а):
Alex Keda писал(а):Источник цитаты

Код: Выделить всё

 ls -al ./hosts/billing/profiles/


Да это я понял, но там логика такая, что если изменить блок

Код: Выделить всё

<Basis>
  <Check>/^[а-яА-ЯёЁ0-9№\s]{1,50}$/u</Check>
  <Comment>Действует на основании</Comment>
  <Example>Устава</Example>
  <Type>Input</Type>
  <Attribs>
   <type>Text</type>
  </Attribs>
  <IsDuty>0</IsDuty>
  <Value />
 </Basis>


Он меняется, а вот если его удалить, то используется тот, который в основных профилях.

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

Формы

Сообщение Alex Keda » 2015-01-20 20:11:52

сделай дисаблед ... во проблема ...
Убей их всех! Бог потом рассортирует...

tasselchof
Сообщения: 168
Зарегистрирован: 2012-09-29 16:12:07

Формы

Сообщение tasselchof » 2015-01-21 0:37:26

Если сделать disabled или hidden, то строка то остается.

Отправлено спустя 46 минут 23 секунды:
Давайте добавим параметр <disabled> и в компонентах

ProfileInfo.comp.php
ProfileEdit.comp.php
Import.comp.php

И других где используется функция вида:

$Template = System_XML(SPrintF('profiles/%s.xml',$Profile['TemplateID']));

Обработку этого параметра.

Иначе в System_XML происходит наследование хоста.

Отправлено спустя 41 минуту 37 секунд:
Договорились в следующем релизе добавить в код в цикле генерации полей:

if(IsSet($Attrib['hidden'])) continue;

В файлах
./hosts/billing/comp/www/ProfileEdit.comp.php
./hosts/billing/comp/www/ProfileInfo.comp.php

Отправлено спустя 31 минуту 38 секунд:
Окончательно, отключенный элемент должен выглядеть так:

Код: Выделить всё

 <Basis>
  <Check>/^[а-яА-ЯёЁ0-9№\s]{1,50}$/u</Check>
  <Comment>Действует на основании</Comment>
  <Example>Устава</Example>
  <Type>Input</Type>
  <Attribs>
   <type>Text</type>
  </Attribs>
  <IsDuty>0</IsDuty>
  <NotActive>1</NotActive>
  <Value />
 </Basis>

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

Формы

Сообщение Alex Keda » 2015-01-21 12:01:18

ну, как я и говорил:

Код: Выделить всё

    #Debug(print_r($Attrib,true));
    if(!IsSet($Attrib['NotActive']))
      $Table[] = Array($NoBody,$Comp);


Отправлено спустя 3 минуты 8 секунд:
рекомендую заполнить один профиль с таким фокусом, и прогнать задачу

Код: Выделить всё

./hosts/billing/comp/Tasks/RecoveryProfiles.comp.php
номер задачи 0000010

для этого надо её найти в тасках и выбрать пункт "выполнить задание"
должно пройти без ошибок

Отправлено спустя 31 минуту 2 секунды:
http://jira.joonte.com/browse/JBS-930
Убей их всех! Бог потом рассортирует...


Вернуться в «Установка и настройка»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость