Формы

Ответить


Этот вопрос предназначен для предотвращения автоматической отправки форм спам-ботами.
Смайлики
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :| :mrgreen: :geek: :ugeek:

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[flash] ОТКЛЮЧЕН
[url] ВКЛЮЧЁН
Смайлики ВКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Формы

Формы

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

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

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

    #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

Формы

Сообщение tasselchof » 2015-01-21 1:50:41

Если сделать 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 » 2015-01-20 20:11:52

сделай дисаблед ... во проблема ...

Формы

Сообщение 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 » 2015-01-20 10:00:01

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

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

 ls -al ./hosts/billing/profiles/

Формы

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

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

Формы

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

какой формы

Формы

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

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

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

Re: Формы

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

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

ls -al ./hosts/billing/profiles/

Формы

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

Привет!

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

Вернуться к началу