Skip to content

Instantly share code, notes, and snippets.

@Tabys
Tabys / import CSV to mySql
Last active April 17, 2020 02:37
Простеньки импорт из csv
#!/usr/bin/php
<?php
$options = array(
'filename' => '/home/.../site.ru/import.csv',
'db_server' => 'localhost', // Сервер БД
'db_user' => 'acberebx_auto', // Имя пользователя
'db_password' => 'jt%n9%nG', // Пароль
'db_base' => 'acberebx_auto' // Имя базы данных
);
@Tabys
Tabys / plagin to mspReceiptAccount
Created April 17, 2020 02:41
Плагин для mspReceiptAccount (добавляет кастомные поля из формы сразу в Счет) в шаблоне с Счетом вызывается так - {$order.properties.mspra.inn_custom}
<?php
switch($modx->event->name) {
case 'msOnBeforeCreateOrder':
$data = $order->get();
$properties['mspra'] = array(
'inn_custom' => $data['inn_custom'],
'kpp_custom' => $data['kpp_custom'],
'yraddress' => $data['yraddress_custom'],
);
$msOrder->set('properties', $properties);
@Tabys
Tabys / plagin to msOptionsPrice2
Created April 17, 2020 02:43
Для подстановки артикулов(модификаций) в поле introtext (для поиска товара по артикулу)
<?php
$eventName = $modx->event->name;
switch($eventName) {
case 'OnDocFormSave':
$modpar = array(
'rid' => $id
);
$mod = $modx->getCollection('msopModification', $modpar);
@Tabys
Tabys / output of resources with a separator
Created April 17, 2020 03:05
Вывод ресурсов с разделением по категориям
<?php
$letters = $modx->runSnippet('tvssCloud', array(
'parents' => $modx->resource->get('id'),
'tv'=> '69',
'tpl' => '@INLINE {$tag}',
'tplWrapper' => '@INLINE {$output}'
));
$arr = explode('||', $letters);
$uarr = array_unique($arr);