Создаю свой компонент, нужна ваша помощь




Здравствуйте. Делаю свой компонент биллинга, простой сниппет с ценами. С MODX 2.3.3 перестали работать выводы полей с записями из таблицы бд. Всё создано, прописаны поля таблиц, но данные не выводятся. Вот что находится в файле отвечающим за вывод списка записей из базы /www/test.site.ru/core/components/billings/processors/mgr/billing/getlist.php

<?php
/**
 * Get a list of Billings
 *
 * @package billings
 * @subpackage processors
 */
/* setup default properties */
$isLimit = !empty($scriptProperties['limit']);
$start = $modx->getOption('start',$scriptProperties,0);
$limit = $modx->getOption('limit',$scriptProperties,20);
$sort = $modx->getOption('sort',$scriptProperties,'name');
$dir = $modx->getOption('dir',$scriptProperties,'ASC');
$query = $modx->getOption('query',$scriptProperties,'');

/* build query */
$c = $xpdo->newQuery('Hosting');

if (!empty($query)) {
    $c->where(array(
		'id:LIKE' => '%'.$query.'%',
		'OR:vid:LIKE' => '%'.$query.'%',
        'OR:name:LIKE' => '%'.$query.'%',
        'OR:cost:LIKE' => '%'.$query.'%',
		'OR:sort:LIKE' => '%'.$query.'%',
		'OR:hdd:LIKE' => '%'.$query.'%',
		'OR:domains:LIKE' => '%'.$query.'%',
		'OR:db:LIKE' => '%'.$query.'%',
		'OR:ftp:LIKE' => '%'.$query.'%',
		'OR:id_price:LIKE' => '%'.$query.'%',
    ));
}

$count = $modx->getCount('Hosting',$c);
$c->sortby($sort,$dir);
if ($isLimit) $c->limit($limit,$start);
$billings = $modx->getIterator('Hosting', $c);

/* iterate */
$list = array();
foreach ($billings as $billing) {
    $billingArray = $billing->toArray();
    $list[]= $billingArray;
}
return $this->outputArray($list,$count);
Взято из дополнения Doodles и переделано под свои запросы. Есть мысли как заставить это работать? Буду очень признателен.
Андрей Копп
10 февраля 2015, 01:53
modx.pro
1
1 227
0

Комментарии: 13

Василий Наумкин
10 февраля 2015, 05:21
0
Попробуй посмотреть на более свежие наработки. Нужно, наверное, еще почитать про "классные процессоры".

Doodles уже плесенью покрылся. Последнее обновление от Apr 5, 2012
    Андрей Копп
    10 февраля 2015, 18:44
    0
    Спасибо, ознакомился. Посмотрел видео и возник вопрос, вы работаете в PuttySSH? А как вы сделали визуальный менеджер файлов? Надо на Линукс утилиту какую-нибудь ставить? Для CentOS 5 есть подобное?
      Андрей Копп
      10 февраля 2015, 19:59
      0
      Вроде разобрался. Поставил mc командой yum install mc

      Переименовал все папки и строчки вашим скриптом, создал архив с установщиком компонента, начал ковыряться и тут опять столкнулся с проблемой, не могу свои записи выгрузить в компонент. Использовал ваш файлик gen.php, он создал файлы PHP и XML файл.



      Подскажите пожалуйста в какую сторону глядеть)))
        Василий Наумкин
        10 февраля 2015, 20:08
        0
        Ожидая ответов от других, ты ничему не научишься.
        Читай, разбирайся, ломай голову самостоятельно — только так. bezumkin.ru/training/course1/
          Андрей Копп
          11 февраля 2015, 00:16
          0
          А вы за денюжку не поможете до ума довести? Сниппеты я сам могу сделать, мне главное компонент, чтобы 3 вкладки с перспективой на 4ую, если выделенные сервера будем в аренду сдавать и возможность добавлять, удалять и редактировать данные, базы уже есть наполненные, их надо вывести, если выделенные сервера будем в аренду сдавать. Что-то читая все ваши статьи, руки опускаются, нет таких знаний в PHP(((
            Илья Уткин
            11 февраля 2015, 00:42
            0
            Почитайте здесь: ilyaut.ru/xpdo/displaying-custom-objects-on-the-modx-cmp/ если что, могу помочь за вознаграждение, пишите в скайп ilyautkin
              Андрей Копп
              11 февраля 2015, 00:52
              0
              Написал в скайп, но что-то тишина(((
                Илья Уткин
                11 февраля 2015, 00:54
                0
                Ну сейчас я уже спать ложусь)) Отвечу с утра завтра
              Михаил
              11 февраля 2015, 14:42
              +1
              Пиши electricatg. Помогу так ))
                Володя
                11 февраля 2015, 16:03
                0
                Ниче себе ты демпингуешь… )
                  Михаил
                  11 февраля 2015, 16:06
                  0
                  Да там то помочь не много. Смысл за это деньги брать))))
                    Володя
                    11 февраля 2015, 16:07
                    0
                    время — деньги )
                    Но ты молодец!
                      Михаил
                      11 февраля 2015, 17:20
                      0
                      Мне тоже когда то за бесплатно помогали))) кстати это ты и был. Надо возвращать)))
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        13