Куда идем?

Не могу вывести radio поле точнее его заголовок

Больше
10 года 5 мес. назад #6876 от Stas
доброго времени суток.
Не могу вывести radio поле точнее его заголовок
Значение поля такое: Saryarka
Заголовок этого поля: Сарыарка
в файле: /administrator/components/com_virtuemart/views/orders/tmpl/orders.php вывожу таким способом
Code:
<?php echo JHTML::_ ('link', JRoute::_ ($link, FALSE), $order->ofis_ispolnitel, array('title' => JText::_ ('Внести изменения в заказ') . ' ' . $order->ofis_ispolnitel)); ?>
и в /templates/a4joomla-mininova-free/html/com_virtuemart/cart/order_done.php
Code:
<?php echo $order['details']['BT']->ofis_ispolnitel;?>
и он у меня выводит Значение а не Заголовок
вот как сделать чтоб он выводил Заголовок на русском языке
то есть не Saryarka а Сарыарка

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
10 года 5 мес. назад #6880 от Wedal
Stas, напишите во втором случае временно такой код:
Code:
<pre><?php print_r($order['details']['BT']); ?> </pre>
Он выведет список всех доступных значений. Там увидите и заголовок, если он выводится.

По аналогии можно сделать и в первом случае, изменив выводимую переменную.

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
10 года 5 мес. назад #6881 от Stas
Если ставить
Code:
<?php print_r($order['details']['BT']); ?>
выдает ошибку

Fatal error: Cannot use object of type stdClass as array in /administrator/components/com_virtuemart/views/orders/tmpl/orders.php on line 113

ставлю
Code:
<?php print_r($order); ?>
нахожу

[ofis_ispolnitel] => Saryarka_Mira

но Saryarka_Mira это значение а мне надо заголовок и его там нет

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
10 года 5 мес. назад #6882 от Stas
В файле /administrator/components/com_virtuemart/views/orders/tmpl/order.php
Выводит на русском
Поставил
Code:
<?php print_r($this); ?>
нашел такую строчку

Array ( [name] => BT_ofis_ispolnitel [value] => Сарыарка + Мира [title] => 4. Офис исполнитель
[type] => radio [required] => 0 [hidden] => [formcode] => Мира Сарыарка Мира + Сарыарка Сарыарка + Мира
[description] => )

в файле
/administrator/components/com_virtuemart/views/orders/tmpl/orders.php
пишу
Code:
<?php echo $this->BT_ofis_ispolnitel; ?>
не чего не выводит

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
10 года 4 мес. назад #6884 от Wedal
Stas, в первом случае, если значения нет, значит не выводится из ядра. Нужен еще один хак, чтобы вывести. Разбирайтесь с файлами в /administrator/components/com_virtuemart/views/orders/
Во втором случае пишите:
Code:
<?php echo $this->value; ?>
или
Code:
<?php echo $this->title; ?>
в зависимости от того, что вам нужно вывести. Если приведенный массив вырван из более крупного массива, который вы не привели, то выводится это дело может немного иначе, с учетом указателей именно на данный элемент массива.

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
10 года 4 мес. назад #6885 от Stas
Воспользовался
Code:
echo '<pre>'; print_r($this); print_r($order); print_r($this->orderslist); echo '</pre>';
там тоже не чего нет

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
10 года 4 мес. назад #6889 от Stas
В Phpmyadmin есть таблица
Code:
_virtuemart_userfield_values
в ней есть эти строки

  • Мира
    Сарыарка
    Мира + Сарыарка
    Сарыарка + Мира
  • которые мне надо выводить но при поризапросе
    Code:
    <?php echo '<pre>'; print_r($this); print_r($order); echo '</pre>'; ?>
    нет этих строк
    подскажите как мне подключить эту таблицу для вывода строк на русском языке

    Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

    Больше
    10 года 4 мес. назад #6890 от Stas
    Как и где надо подключать эту таблицу
    Code:
    _virtuemart_userfield_values
    для файла
    /administrator/components/com_virtuemart/views/orders/tmpl/orders.php
    и надо добавлять что то в
    /administrator/components/com_virtuemart/models/orders.php

    Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

    Больше
    10 года 4 мес. назад #6891 от Stas
    Попробовал сделать так в /administrator/components/com_virtuemart/models/orders.php
    Прописал
    Code:
    public function getOrdersList($uid = 0, $noLimit = false) { // vmdebug('getOrdersList'); $this->_noLimit = $noLimit; $select = " o.*, CONCAT_WS(' ',u.first_name,u.middle_name,u.last_name) AS order_name " .', u.kontak_lic_no_rigistr, u.ww, u.dop_phone_no_rigistr, u.kontakn_pfone_no_rigistr, u.name_no_rigistr, u.virtuemart_user_id, u.dataj, u.time20140310, u.last_name_2, u.ofis_ispolnitel, u.email as order_email,pm.payment_name AS payment_method '; $select = ' `#__virtuemart_userfield_values`.`virtuemart_userfield_value_id`, `#__virtuemart_userfield_values`.`virtuemart_userfield_id`, `fieldtitle`, `fieldvalue`, `ofis_ispolnitel`';

    и в /administrator/components/com_virtuemart/views/orders/tmpl/orders.php
    решил вывести так
    Code:
    <?php echo $order->fieldtitle;?>
    Code:
    vmError: exeSortSearchListQuery Unknown column 'calcbook_virtuemart_userfield_values.virtuemart_userfield_value_' in 'field list' SQL=SELECT SQL_CALC_FOUND_ROWS `calcbook_virtuemart_userfield_values`.`virtuemart_userfield_value_id`, `calcbook_virtuemart_userfield_values`.`virtuemart_userfield_id`, `fieldtitle`, `fieldvalue`, `ofis_ispolnitel` FROM calcbook_virtuemart_orders as o LEFT JOIN calcbook_virtuemart_order_userinfos as u ON u.virtuemart_order_id = o.virtuemart_order_id AND u.address_type="BT" LEFT JOIN calcbook_virtuemart_paymentmethods_ru_ru as pm ON o.virtuemart_paymentmethod_id = pm.virtuemart_paymentmethod_id WHERE ( o.virtuemart_vendor_id = "1" ) ORDER BY created_on DESC LIMIT 0, 50

    Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.