Александр Туниеков

Александр Туниеков

Был в сети 8 часов назад
Заказы принимаю
Добрый день, Павел! Я вот так и не понял где и как происходит замена грида юзеров. В предыдущем примере понятно
Ext.ComponentMgr.onAvailable('modx-user-tabs', function() {
находиться компонент и в него добавляется нужный функционал. А здесь как? Поясните пожалуйста.
Сделали прикрепление файлов к комментариям по этой инструкции через UserFiles. Есть только одна проблема. Когда комментарий отправлен в форме загрузки файла прикрепленный к комментарию файл остается. Как сделать чтобы при отправке комментария форма UserFiles очищалась?
Кеш не при чем. Вроде выяснили в чем дело.
разобрался в чем косяк. при новой загрузке страницы мои врачи (или мои пациенты) тикеты меняют номер страницы к которой привязана ветка комментариев. Тогда на другой странице мои пациенты (или соответственно мои врачи) скрипт запрашивает дату последнего просмотра комментариев по номеру страницы, не находит эту дату, выбрасывает с ошибкой и соответственно не обновляет комментарии
Сделал копию TicketComments и в ней прописал чтобы все ветки комментариев были привязаны к одной выбраной странице. Вроде пока работает.
Спасибо за ссылку. Интересная. Только мне немного другое нужно. Мне не нужен кастомный тип ресурса. Мне нужно отредактировать контекстное меню дерева ресурсов. Нажал, например, «Добавить в список» получил id выбранного ресурса.
Пытаюсь разобраться в коде AdminTools. Со второго захода пока еще не получилось :). Если я правильно понимаю, то дерево ресурсов меняется в файле
favorites.js. Здесь в объект MODx.tree.Element.prototype добавляются функции.
Пока есть вопросы:
Как этот файл подгружается? что нужно еще для его работы?
Как применить только к дереву ресурсов? Дерево элементов и файлов не надо.
Как совместить с AdminTools? Чтоб оба компонента могли работать вместе.
Думаю с заходя десятого разберусь конечно, но буду рад помощи в этом деле.
В общем minishop как и shopkeeper после того, как пришло уведомление от платежной системы, что оплата произведена в течении 5 минут должны будут сформировать этот отчет для кассы
Вот :). Про что я спрашивал. Я так понимаю, в настоящее время, минишоп не делает таких отчетов. Есть какие-нибудь сведения? Это вообще планируется?
Что то я туплю последнее время :(. переработал ночами. Если рассчитываются наличкой то понятно все проводиться через кассу вручную. А если онлайн платеж то платежи с провайдера платежей в кассу вносяться?
Может кому-то понадобиться опишу решение задачи. Мне понадобилось два дня чтоб пробраться через все баги.
Сверстаный html макет сертификата в mpdf выгружался криво. Одна страница растягивалась на 3 страницы. Не подгружались фоновые картинки. В итоге решили сертификаты делать картинками, а на них уже накладывать номер и код сертификата.
Во первых нужен сам mpdf. Он ставиться через composer. Но ставить через composer так не разобрался как. Поступил проще установил компонент PDFresource. В нем уже есть последняя настроенная версия mpdf.
Итоговый сниппет html2pdf:
<?php
require_once(dirname(dirname(dirname(dirname(dirname(dirname(__FILE__)))))).'/core/components/pdfresource/vendor/mpdf/mpdf/mpdf.php'); // путь до mpdf
$mpdf = new mPDF(); 
$mpdf->list_indent_first_level = 0;
$mpdf->SetDisplayMode('fullpage');
switch($_GET['product']){
    case '218':
        $img='http://mysite.ru/assets/components/html2pdf/sertifikat-lichniy-vrach-plus.jpg';
        break;
    case '219':
        $img='http://mysite.ru/assets/components/html2pdf/sertifikat-lichniy-vrach-semeynoe-zdorovye.jpg';
        break;
    case '217': default:
        $img='http://mysite.ru/assets/components/html2pdf/sertifikat-lichniy-vrach-standart.jpg';
        break;
}
$t=$modx->getChunk('sertifikat_html',array(
    'img'=>$img,
    'nomer'=>$_GET['nomer'],
    'code'=>$_GET['code'],
    ));
//return $t;
$mpdf->WriteHTML($t, 0); /*формируем pdf. С ключом 0 обрабатывает стили css.*/
$mpdf->Output('mpdf11.pdf', 'I'); // вывод pdf в браузер. С ключом 'D' выводит файл на загрузку.
exit; // без этой команды в браузер выпадают ероглифы
Итоговый чанк sertifikat_html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="ru">
<head>
	<meta charset="utf-8">
</head>

<body>
<div class="example2">
    
    <img src="[[+img]]"  >
    <div style="margin-top: -895px;padding-left:80px;"><span>[[+nomer]]</span></div>
    <div style="margin-top: -20px;padding-left:470px;"><span>[[+code]]</span></div>
</div>
</body>
</html>
В mpdf стили position:absolute обрабатываются ограниченно. Пришлось долго возиться, чтобы наложить текст на картинку. Решилось все стилем margin-top с отрицательными значениями. Причем те же стили примененные к span эффекта не давали. Только div выручил.
Сейчас все наконец-то работает :)