Илья Уткин
С нами с 15 декабря 2012; Место в рейтинге пользователей: #14Непонятное поведение объектов (не удаляются, не сохраняются)
Добрый день!
Второй раз встречаюсь с непонятным поведением объектов у которых первичным ключом является сочетание нескольких полей. Первый раз такое было с объектом TicketView из Tickets. Сейчас, вот, проблемы с объектом msdSaleMember из msDiscount.
Вот такой сниппет вызываю некешированным на странице:
По идее после первого обращения к странице все объекты msdSaleMember должны быть удалены из базы, но этого не происходит (как и не сохраняются изменения объекта).
Второй раз встречаюсь с непонятным поведением объектов у которых первичным ключом является сочетание нескольких полей. Первый раз такое было с объектом TicketView из Tickets. Сейчас, вот, проблемы с объектом msdSaleMember из msDiscount.
Вот такой сниппет вызываю некешированным на странице:
<?php
$msDiscount = $modx->getService('msDiscount');
$groups = $modx->getCollection('msdSaleMember');
print "<pre>";
foreach ($groups as $group) {
print_r($group->toArray());
$group->set('group_id',5);
$group->save();
$group->remove();
}
print "</pre>";По идее после первого обращения к странице все объекты msdSaleMember должны быть удалены из базы, но этого не происходит (как и не сохраняются изменения объекта).
Добавляем массовые операции в грид ExtJS
Сделаем массовое выделение и, например, удаление объектов в табличке ExtJS.
Как разместить дополнение на store.simpledream.ru?
Добрый день!
Есть желание разместить дополнение в магазине. Информацию для разработчиков прочитал, дополнение оформил на github (с описанием и скриншотами). А что дальше делать не написано. Я отправил заявку на store@simpledream.ru
Что-то еще нужно сделать или теперь только ждать рассмотрения заявки?
Есть желание разместить дополнение в магазине. Информацию для разработчиков прочитал, дополнение оформил на github (с описанием и скриншотами). А что дальше делать не написано. Я отправил заявку на store@simpledream.ru
Что-то еще нужно сделать или теперь только ждать рассмотрения заявки?
Интегрировать редактор imperavi в админку MODX
Есть один такой редактор: imperavi.com/redactor/
Он позволяет вставлять картинки прямо в текст перетаскиванием или даже вставкой части изобржения прямо из буфера обмена: youtu.be/_CWOwJByiak
Для неподготовленных клиентов — самое то (не надо объяснять, что картинку надо сначала загрузить на сайт в определенную папку, а потом выбрать ее, чтобы вставить в текст). С таким редактором можно даже скрывать от контент-менеджера дерево файлов и не давать доступа к файловому менеджеру. Да и довольно простенький он и симпатичный.
Он позволяет вставлять картинки прямо в текст перетаскиванием или даже вставкой части изобржения прямо из буфера обмена: youtu.be/_CWOwJByiak
Для неподготовленных клиентов — самое то (не надо объяснять, что картинку надо сначала загрузить на сайт в определенную папку, а потом выбрать ее, чтобы вставить в текст). С таким редактором можно даже скрывать от контент-менеджера дерево файлов и не давать доступа к файловому менеджеру. Да и довольно простенький он и симпатичный.
[Решено] Не выполняется процессор
Добрый день.
Который час бьюсь, не могу понять, где я ошибся… Пытаюсь расширить процессор security/user/get
Сниппет, в котором вызывается процессор:
Если путь к процессорам написать неверно, то скрипт обрывается, выдает 500 ошибку и в логе:
Если путь верный, то скрипт все равно обрывается, но в логе пусто.
Который час бьюсь, не могу понять, где я ошибся… Пытаюсь расширить процессор security/user/get
Сниппет, в котором вызывается процессор:
$processorProps = array('processors_path' => $modx->getOption('core_path') . 'components/xpecta/processors/');
$response = $modx->runProcessor('security/user/get', array('id' => 1), $processorProps);
if ($response->isError()) {
return $response->getMessage();
}
$output = $response->getObject();
print_r($output);Если путь к процессорам написать неверно, то скрипт обрывается, выдает 500 ошибку и в логе:
Processor /.../core/components/xpecta/processsors/security/user/get.php does not exist;
Если путь верный, то скрипт все равно обрывается, но в логе пусто.
Как понять, в каком месте обрывается процесс сохранения ресурса?
[Решено] Как вернуть объект из процессора?
Добрый день!
Разбираюсь с «Классными процессорами» и никак не могу заставить их работать. Объект не создается и результат не возвращается. А если в конце кода самого процессора написать еще и
Вот код самого процессора:
Разбираюсь с «Классными процессорами» и никак не могу заставить их работать. Объект не создается и результат не возвращается. А если в конце кода самого процессора написать еще и
return 'CallsCreateProcessor'; то появляется ошибкаFatal error: Cannot use string offset as an array in /home/.../31.include.cache.php on line 11Вот код самого процессора:
Как правильно прописать связи для объектов?
Добрый день!
Добрался до связей объектов и столкнулся с нестандартной ситуацией.
У меня есть объекты двух классов: Calls и Contractors. Объекты Calls — это обращение (звонок в колл-центр), а Contractors — контрагент (физ. лицо). У одного обращения может быть несколько контрагентов. Тут понятно — связь один ко многим
Добрался до связей объектов и столкнулся с нестандартной ситуацией.
У меня есть объекты двух классов: Calls и Contractors. Объекты Calls — это обращение (звонок в колл-центр), а Contractors — контрагент (физ. лицо). У одного обращения может быть несколько контрагентов. Тут понятно — связь один ко многим
Как правильно реализовать систему уведомлений?
Добрый день!
Мне необходимо реализовать систему уведомлений пользователей в личном кабинете. Например, за неделю до окончания средств на счету, в личном кабинете пользователя (на сайте) должно появляться уведомление об этом. Если он закрыл уведомление, то больше его не показывать. Ну и любые другие события, требующие внимания пользователя дублировать уведомлениями.
Подскажите, есть ли какая-то общепринятая схема реализации таких уведомлений?
Доска почета специалистов, прошедших курс обучения
Добрый день!
Я все по тому же вопросу. Курсы закончились? Уже можно пообщаться с выпускниками насчет предложений? ))
Я все по тому же вопросу. Курсы закончились? Уже можно пообщаться с выпускниками насчет предложений? ))
