Доброго времени суток. Нужна помощь, голова уже не варит, может есть кто поможет. Ситуация следующая: Необходимо к заказу прикреплять вручную менеджера.
Использую OrderPro дополнение, mudule дополнения закриптован. Делаю все манипуляции через user модуль. Для вывода списка прикрепил функцию к контроллеру заказов, тут проблем не было. Правда, не знаю, на сколько правильно это сделал, потому что беру переменные firstname и lastname из модуля user/user:
Перевел кусок из контроллера user/user в контроллер sale/orderpro
$this->load->model('user/user');
$user_total = $this->model_user_user->getTotalUsers($data);
$results = $this->model_user_user->getUsers($data);
foreach ($results as $result) {
$action = array();
$action[] = array(
'text' => $this->language->get('text_edit'),
'href' => $this->url->link('user/user/update', 'token=' . $this->session->data['token'] . '&user_id=' . $result['user_id'] . $url, 'SSL')
);
$this->data['users'][] = array(
'user_id' => $result['user_id'],
'username' => $result['username'],
'firstname' => $result['firstname'],
'lastname' => $result['lastname'],
'manager' => $result['lastname'],
'status' => ($result['status'] ? $this->language->get('text_enabled') : $this->language->get('text_disabled')),
'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])),
'selected' => isset($this->request->post['selected']) && in_array($result['user_id'], $this->request->post['selected']),
'action' => $action
);
}
Далее, вывел это через echo, где присваивается к пользователю его id :
<?php foreach ($users as $user) { ?>
<?php if ($user['username'] == $username) { ?>
<option value="<?php echo $user['user_id']; ?>" selected="selected"><?php echo $user['firstname']; ?> <?php echo $user['lastname']; ?></option>
<?php } else { ?>
<option value="<?php echo $user['user_id']; ?>"><?php echo $user['firstname']; ?> <?php echo $user['lastname']; ?></option>
<?php } ?>
<?php } ?>
</select></td>
Как выглядит это визуально :
Далее, в самом заказе так же сделал вывод :
Соотвественно, подготовил в таблице oc_order столбец manager. Вопрос в следующем : Как правильно настроить сохранение данных, которые берутся из lastname и firstname (oc_user), правильно объединить их и записать в столбец другой таблицы (oc_order)
Я совсем запутался, буду признателен за любые идеи... Понимаю, что надо еще сделать новую функцию для привязки менеджера конкретно к заказу, посредством объявления переменной $order_id, и так же понимаю что надо сделать сохранение данных POST запросом, но практических знаний не хватает... Если укажите направление действий, буду очень признателен, спасибо!