Поля связи
#1
Отправлено 14 Сентябрь 2012 - 10:46
$line['Населенный пункт'] != '0' and $line['Улица'] != '0' раньше было так, поля связи, и если ничего не выбрано в них то выводился 0 (вместо id), после обновления что то поменялось, теперь там массив на сколько я понял. Вы что то поменяли? Нам теперь переписывать весь код нужно!
#2
Отправлено 14 Сентябрь 2012 - 12:22
Сейчас в любом случае $line разворачивается в массив, если значение 0 - то будет равно array().
В случае использования id поля следует использовать $line['Улица']['raw'] - данная конструкция не измениться в зависимости от других вычислений и всегда будет работать.
В вашем случае код упращаястя с такого:
if ($line['Населенный пункт'] != '0')
на
if ($line['Населенный пункт'] )
#3
Отправлено 27 Сентябрь 2012 - 04:34
#4
Отправлено 27 Сентябрь 2012 - 08:00
jazvenko (27 Сентябрь 2012 - 04:34) писал:
#5
Отправлено 27 Сентябрь 2012 - 08:07
#6
Отправлено 27 Сентябрь 2012 - 08:12
#7
Отправлено 27 Сентябрь 2012 - 08:59
#8
Отправлено 27 Сентябрь 2012 - 09:05
#9
Отправлено 27 Сентябрь 2012 - 10:53
#10
Отправлено 02 Сентябрь 2013 - 07:45
В поле связи у меня выводилось основное поле и дополнительное поле.
После обновления ревизии вместо дополнительного поля выводит "нет доступа". Если дополнительное поле сделать основным, то оно выводится нормально. Поэксперимнтировав с настройками доступа, выяснил, что дополнительное поле выводится только если стоит доступ этого поля на просмотр. Хотя раньше такого не было.
#11
Отправлено 03 Сентябрь 2013 - 11:14
#12
Отправлено 04 Сентябрь 2013 - 19:27
Объясню поподробней.
Есть два поля "Номер" и "Дата" в таблице "Заявки". Есть поле "Заявка" в таблице "Договора", которое является полем связи на поле "Номер" с дополнительным выводом поля "Дата". У полей "Номер" и "Дата" одинаковые настройки доступа - галочка в "Таблица" (картинку не получается приложить). Если одно поле делать основным в поле связи "Заявка", то оно выводится, а если тоже поле сделать дополнительным, то оно становится недоступным (хотя у него стоит галочка "просмотр в таблице"). Логики не вижу. Если убрать вообще все галочки в настройках доступа (кроме импорта/экспорта), то даже в этом случае поле как "основное" - доступно (хотя это уже не логично, т.к. все настройки на просмотр поля сняты).
Сообщение отредактировал arsenal: 04 Сентябрь 2013 - 19:51
#13
Отправлено 05 Сентябрь 2013 - 15:44
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных