Миша
можно было бы делать как то одним запросом что ли
Миша
а то одни копии блоков
Anonymous
ну так перепиши, сделано коряво в общем-то 🙂
Anonymous
$tv = $this->modx->getObject(modTemplateVar::class.['name' => $name]); $tv = $tv ?? $this->modx->newObject(modTemplateVar::class); $tv->fromArray($data); $tv->save();
Миша
потмоу что могут поменять описание, значение по умолчанию, название
Павел
$tv = $this->modx->getObject(modTemplateVar::class.['name' => $name]); $tv = $tv ?? $this->modx->newObject(modTemplateVar::class); $tv->fromArray($data); $tv->save();
Думаю что Миша имел ввиду обновление данных. В EntityFramework есть такая тема что-то вроде InsertOrUpdate
Миша
меня больше вот что интересует. У нас есть объект ТВ, как по феншую используя связи, привязать ее к шаблону <composite alias="TemplateVarTemplates" class="modTemplateVarTemplate" local="id" foreign="tmplvarid" cardinality="many" owner="local" />
Миша
т.е. выборка то понятно, $rv->getMany('TemplateVarTemplates')
Миша
а вот что бы впихать неужели нужно теперь просто через newObject делать
Павел
да, там есть, тут нет к сожалению (
Ну там есть косяк с производительностью этого метода Ибо он каждый раз делает проверку не update ли это
Миша
кароче, вместо доков надо читать исходники
Миша
там куча параметров, которые надо передавать в процессоры, которые вообще нигде не задокументированны
Sergey_K
Так себе новости, Мигель)
Миша
Почему?
Евгений
Так себе новости, Мигель)
ты акк на гитхабе уже завел?
Sergey_K
Неа, а чего?
Евгений
Неа, а чего?
всё жду json схему)
Sergey_K
Верстани мне страницу)
Sergey_K
Ахахах
Sergey_K
Сделаю
Евгений
некада
Muslim
Всем привет, ребята кто может подсказать, как сюда добавить условия по опциям?)) например опция countstock (кол-во) > 0
Евгений
Евгений
который рулит сменой контекстов
Евгений
или можно обратиться к разработчику сайта
Sergey_K
У меня точно так же сделано по доменам. На handle request стоит "анализатор" урлов и переключает настройку локализации
Евгений
эта классика при использовании контекстов для языков
Sergey_K
Ну наверное
Евгений
статей достаточно в интернетах этих ваших, с голыми бабами
Sergey_K
Я кроме своего сайта ничего и не видел :)
Sergey_K
Но сделано было коряво, конечно
Евгений
не ценишь
Ruslan
Друзья, #вопрос ! Задача: менеджер загружает xml файл, данные должны попадать в БД. Я сейчас беру файл из TV-параметра и разбираю его (пример). Есть ли способы получше и поудобней?
Ruslan
$eventName = $modx->event->name; switch($eventName) { case 'OnDocFormSave': $page = $modx->getObject('modResource', 173); $xml_file = $page->getTVValue('dividend-xml'); $url = $modx->config['site_url']; $fileContents= file_get_contents($url.$xml_file); $simpleXml = simplexml_load_string($fileContents); $json = json_encode($simpleXml); $configData = json_decode($json, true); $q = $modx->newQuery('Dividend'); $q->command('DELETE'); $q->prepare() ->execute(); foreach ($configData as $k) { foreach ($k as $v) { $sheet = $modx->newObject('Dividend'); $sheet->set('shares', (string) $v['shares']); $sheet->set('secid', (string) $v['secid']); $sheet->set('type', (string) $v['type']); $sheet->save(); } } break; }
Sentinel
Работая с данными csv обнаружил прикольный доп у vsCode https://is.gd/PTcxxn может кому понадобится 😉
Sentinel
там выделяется сепаратор и сразу срабатывает подсветка https://is.gd/OPI7lo можно очень быстро создать файл csv из любого формата
Gaius Cassius
@XXXXFile парсер хочешь в работу?)
Sentinel
@XXXXFile парсер хочешь в работу?)
я хочу 😊 готовый уже?
Gaius Cassius
я хочу 😊 готовый уже?
Не, написать на пыхе)
Sentinel
Павел
шо парсить нужно
Евгений
гнуху
Gaius Cassius
Миша
Евгений
я проепал новый год?
Evgeny
я проепал новый год?
походу ты только проснулся)
Sentinel
Суши? 😁
Igor
Как мне выделить несколько ресурсов страниц, для перемещения в другую папку ресурс? И можно ли как то массово проставить «опубликован» ?
Igor
Есть же компонент массового редактирования ресурсов
Прошу понять и простить, еще зеленый в этом Грубо говоря сделали сайт, и сказали ешь как хош)
Евгений
наверн как заплатил, так и получил)
Igor
наверн как заплатил, так и получил)
Очень умно) Объясняли как пользоваться год назад, сейчас стало актуально сео
iWatchYouFromAfar
iWatchYouFromAfar
конечно, сидишь жрешь хлопья, а тут некий Миша фотки еды кидает((
Igor
Да тут прям ядерно у вас
Миша
Ага
Gaius Cassius
Евгений
Gaius Cassius
ты че? студентом не был?
Я студентом жил намного лучше) коньячок, креветочки, шашлындос))
Gaius Cassius
это ты где жил?))
учился в области, а работал в столице)
iWatchYouFromAfar
учился в области, а работал в столице)
никогда не понимал как можно совмещать учебу и работу
Андрей
никогда не понимал как можно совмещать учебу и работу
Когда прижмёт и не такое совместить можно) тем более в РФ это скорее правило, чем исключение.
Gaius Cassius
да везде так ни одно образование не заменит реального опыта и реальных задач
Евгений
шо наш великий архитектор, шо ты
Иван
Я на 5м курсе начал работать или в конце 4го