public function getFullUserProfile() { try { if (!$this->id) { throw new Exception('Не задан id пользователя'); } $user['profile'] = $this->userTableModel->readRecordsById(); $this->userTableModel->readUserAddress(); $this->userTableModel->readUserPhones(); $user['contacts'] = $this->userTableModel->getUserContacts(); $orderModel = new OrderTableModel(); $orderModel->setTable('order_body as b, order_type as t, order_status as s, order_delivery_type as d'); $orderModel->setId($this->id); $user['orders'] = $orderModel->readRecordsById('user_id', '*', 'AND b.status_id = s.id AND b.delivery_type = d.id AND s.type_id = t.id'); if (!empty($user['orders'])) { foreach ($user['orders'] as $key => $order) { if ($key !== 'rowCount') { $user['orders'][$key]['body'] = Basket::getProductsList($order['body']); } } } $user['profile']['photo'] = !empty($user['profile'][0]['photo']) ? $user['profile'][0]['photo'] : \app\helpers\Path::DEFAULT_USER_AVATAR; $this->fullProfile = $user; return $user; } catch (Exception $ex) { $ex->getMessage(); } }
<tr> <td><?php echo $order['id']; ?> </td> <td><?php echo Basket::getBasketId($order['body']); ?> </td> <td> <table class="table table-bordered table-striped prodList"> <tr> <th>Название</th> <th>Количество</th> </tr> <? $prodList = Basket::getProductsList($order['body']) ?> <? if ($prodList && is_array($prodList)): ?> <? foreach ($prodList as $key => $p):?> <tr> <td><a href="/admin/view/product/<?php echo $key; ?> "><?php echo $p['title']; ?> </a></td> <td><?php echo $p['quantity']; ?> </td> </tr>