Овчинников Егор Эдуардович

Овчинников Егор Эдуардович

С нами с 25 января 2018; Место в рейтинге пользователей: #533

Можно ли в pdoPage в sort определить тип поля?

Доброго всем времени суток!
Подскажите, пожалуйста, как можно решить проблему. Есть кастомная таблица. И в поле value у неё может храниться как текст, так и дата/число и прочее.
Нужна сортировка этого дела. По значениям с текстом она сортирует, а вот по остальным — каша, естественно.

Вопрос, есть ли что-то похожее на sortbyTVType для такого случая? Можно ли в sortby каким-то образом передать и тип поля?

Заранее спасибо.
Овчинников Егор Эдуардович
modx.pro
396
0

Почему в modx не работает метод save() для существующего объекта? (РЕШЕНО)

Все привет! Подскажите, пожалуйста, почему метод save() не работает для существующего объекта, хотя для нового — работает?
Пробую так:

$test = $modx->getObject('LjValues', ['order_id' => 3, 'field_id' => 1]);
echo $test->get('value');
$test->set('value', "тестовый тест");
if($test->save() === true){
    echo $test->get('value');
}
И всё как бы отлично, выводит сначала старое значение, потом в $test->save() === true, выводит новое значение. Но в базе остаётся старое, лог молчит.

Схема:

<object class="LjValues" table="lj_values" extends="xPDOSimpleObject">
  <field key="field_id" dbtype="int" precision="11" phptype="integer" null="false" />
  <field key="value" dbtype="varchar" precision="191" phptype="string" null="false" />
  <field key="order_id" dbtype="int" precision="11" phptype="integer" null="false" />
  <aggregate alias="LjFields" class="LjFields" local="field_id" foreign="id" cardinality="one" owner="foreign" />
  <aggregate alias="LjOrders" class="LjOrders" local="order_id" foreign="id" cardinality="one" owner="foreign" />
</object>
Пробовал убирать связи, менять на xPDOObject, не работает…

При этом для соседних объектов работает прекрасно. И на новые, и на существующие. Хотя там всё аналогично.
Овчинников Егор Эдуардович
modx.pro
870
0

Можно ли изменить стоимость заказа перед переходом к оплате?

Приветствую!
Подскажите, есть ли способ изменить стоимость заказа (а лучше доставки отдельно), перед переходом к оплате (после того, как пользователь нажал «Сделать заказ!»? Сколько искал, не нашёл в сети похожих примеров.
Овчинников Егор Эдуардович
modx.pro
2
703
0

Событие на создание/обновление xPDOSimpleObject?

Други, подскажите, существует ли событие на добавление/обновление xPDOSimpleObject?

Есть кастомная таблица, созданная через migx db, нужно отследить действия с ней. Как это можно сделать малой кровью, так сказать?
Овчинников Егор Эдуардович
modx.pro
589
0

Как использовать XTemplate с ajax?

Всем привет. Нужна ваша помощь, друзья. Тому кто меня спасёт — донейшн закину.
Делаю дополнение небольшое, на базе modExtra от Василия. Сейчас столкнулся с одной трудностью, которую никак не могу решить.
Помимо данных, которые хранятся в БД, мне нужно на отдельно вкладке вывести данные с стороннего API. Это будет происходить на отдельном табе. И вот тут я теряюсь, т.к. extJS знаю крайне плохо.

Создаю таб, для него указываю xtype, пусть будет api-card. В файле api-card.js делаю ajax запрос на файл, он отдаёт json, в нём куча данных. Как мне эти данные вывести в собственном XTemplate?

По отдельности представляю как это работает, а вот вместе — хоть убей.

Овчинников Егор Эдуардович
modx.pro
1
1 070
0