Расширение возможностей каталога

#1 21 февраля 2014 в 23:30
Немного расширил функционал Универсального каталога, прикрутил он-лайн оплату и создал новую таблицу, в котрую записываются данные о заказах.
Вся работа с базой данных у меня происходит в файле shopcore.php, насколько это правильно?
Судя по документации вся работа с базой данных должна быть прописана в model.php.
Но если я прописываю функцию записи в базу данных в млдели, а потом использую её в shopcore.php, то получаю ошибку типа эта функция non object.
Вопрос как правильно использовать новую функцию из модели в контроллере, чтобы соблюсти логику instantcms?
#2 21 февраля 2014 в 23:45
И еще вопрос, в админке каталога я добавил кнопку просмотра заказов:

Но записи сортируются по заголовку, а мне нужно по id, как это можно сделать?
Вот код вывода заказов в админке:
  1.  
  2. if ($opt == 'orders'){
  3.  
  4. echo '<h3>Заказы</h3>';
  5.  
  6. $fields[] = array('title'=>'id', 'field'=>'id', 'width'=>'30');
  7. $fields[] = array('title'=>'Номер заказа', 'field'=>'title', 'width'=>'60');
  8. $fields[] = array('title'=>'Состав заказа', 'field'=>'content', 'width'=>'');
  9. $fields[] = array('title'=>'Покупатель', 'field'=>'user_id', 'width'=>'120');
  10. $fields[] = array('title'=>'Дата', 'field'=>'date', 'width'=>'120');
  11. $fields[] = array('title'=>'Статус', 'field'=>'status', 'width'=>'42');
  12. $fields[] = array('title'=>'Сумма', 'field'=>'sum', 'width'=>'42');
  13.  
  14. cpListTable('cms_shop', $fields, 'id>0');
  15.  
  16. }
  17.  
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.