Всего 122 721 комментарий

Fedor Gorozhanko
07 февраля 2013, 00:34
0
Подтверждаю, проблема присутствует.
Wassi Wassinen
06 февраля 2013, 23:39
0
К сожалению не было времени проверить. Сегодня-завтра займусь и напишу по результатам. В обязательном порядке. Спасибо еще раз.
Василий Наумкин
06 февраля 2013, 16:05
0
Это нестандартный функционал.
Евгений Дурягин
06 февраля 2013, 13:26
0
Вы имеете ввиду, если в XML-схеме для объекта Calls прописать две связи:

<composite alias=«PrimaryContractor» class=«Contractors» local=«contractor»
foreign=«id» cardinality=«one» owner=«local» />
<composite alias=«Contractors» class=«Contractors» local=«id»
foreign=«call_id» cardinality=«many» owner=«local» />

то при $call->getOne('PrimaryContractor') будет возвращаться нужный объект?
Да, по крайней мере теоретически :)
Илья Уткин
06 февраля 2013, 13:00
0
Вы имеете ввиду, если в XML-схеме для объекта Calls прописать две связи:
<composite alias="PrimaryContractor" class="Contractors" local="contractor"
  foreign="id" cardinality="one" owner="local" />
<composite alias="Contractors" class="Contractors" local="id"
  foreign="call_id" cardinality="many" owner="local" />
то при $call->getOne('PrimaryContractor') будет возвращаться нужный объект?

А насчет composite и aggrеgate — мне кажется, что правильно прописал: обращение — это основной объект, который просто объединяет всех контрагентов. То есть можно сказать, что обращение — это такой абстрактный клиент, внутри которого может быть несколько клиентов. И действительно, каждый контрагент связан только с одним обращением. И при удалении обращения нужно удалять и его контрагентов, а при удалении контрагента обращение должно остаться (в нем могут быть другие контрагенты).

Только вот думаю, что буду делать при удалении основного контрагента… Надо будет продумать этот момент и при удалении основного делать основным какой-нибудь из оставшихся контрагентов, а если не осталось, то удалять и обращение.
Василий Наумкин
06 февраля 2013, 12:49
0
Должны быть ошибки либо в консоли браузера, либо в логе сервера, либо в админке MODX.
Катерина Дерина
06 февраля 2013, 12:46
0
Спасибо большое) Теперь все работает!
Евгений Дурягин
06 февраля 2013, 12:40
0
Ну можно прописать связи как Contractor (или даже PrimaryContrator) и Contractors
$call->getOne('PrimaryContractor');
$call->getMany('Contractors');
А вы уверены что composite и aggrеgate правильно прописали? У контрагента может быть несколько обращений или в каждом обращении контрагенты уникальны?
В вашей схеме при удалениии обращения удаляются и все связанные контрагенты.
А при удалении контрагента его обращения не удаляются, что может привести к нарушению целостности данных.
Василий Наумкин
06 февраля 2013, 08:56
0
У Gallery есть свои процессоры для работы. Среди них есть и создание нового.

Попробуй.
СикретНаме
06 февраля 2013, 05:58
0
П.С.
Только что, возможно, справился с «nginx: [warn] duplicate MIME type „text/html“ in /etc/nginx/nginx.conf:18»

Оказывается, gzip_types по-умолчанию gzip-ит text/html по MIME-типу, а в /etc/nginx/mime.types он уже описан и потому выскакивает алерт о дублировании. Нужно или удалить text/html из списка gzip_types файла nginx.conf или не добавлять при формировании файла или игнорить алерт.
СикретНаме
06 февраля 2013, 05:17
0
Ну, вот, надеюсь, «пробил час», когда я могу внести свою малюсенькую лепту. Выслал Вам файл, где добавлено нужное и убрано лишнее, соблюдена последовательность действий, а так же менее неоднозначно описаны некоторые действия по настройке хостинга и установке MODX Вашим автоскриптом. Всё вышесказанное более-менее гарантированно верно при использовании Линоды (Ubuntu 12.04 LTS) и Вашего скрипта автоустановки MODX.

П.С.
Надеюсь, я нигде не ошибся в файле, ну и, что он пригодится.
Алексей Добряков
06 февраля 2013, 00:05
0
Ни кто не подскажет, как я понял всех проще это передавать данные в mySQL базу через xPDO
Алексей Добряков
05 февраля 2013, 22:12
0
[[!FormIt? &emailTo=`[[!emailTime]]`]]
emailTime сниплет:
$timelive = new DateTime();
$time=$timelive->format("H.i");
If($time>='21.00' && $time<='03.00'){
echo 'example1@test.ru';
}else{
echo 'example2@test.ru';
};
Что то типа того
Василий Наумкин
05 февраля 2013, 20:48
0
Отключи вывод warning в php.
Катерина Дерина
05 февраля 2013, 18:20
0
Теперь поиск работает, но выдает ошибку Warning: explode() expects parameter 2 to be string, array given in Y:\home\aromat_new2\www\core\cache\includes\elements\modsnippet\47.include.cache.php on line 101

Это соответствует строке $includeTVList = explode(',',$includeTVList);
СикретНаме
05 февраля 2013, 18:00
0
Василий, наткнулся на такую интересность, как apt-get install arno-iptables-firewall, а так же на apt-get install iptables=есть некий установочный пакет, и у нас он не применяется, раз мы файл iptables создавали (touch). Стоит/не стоит итд, как думаете?