/** * Возвращает тип текущего авторизованного пользователя */ function UserGetType() { $id_user = UserGetID(); if (is_int($id_user) && $id_user > 0) { if (isset($_SESSION["SESS_AUTH"]["USER_TYPE"])) { return $_SESSION["SESS_AUTH"]["USER_TYPE"]; } } return null; }
<tr> <td><?php echo $arOrder['ID']; ?> </td> <td><?php echo $arOrder['DATE_INSERT_FORMAT']; ?> </td> <td> <?php echo $arOrder['CUSTOMER']['LOGIN']; ?> </td> <td> <?if ($arOrder['CUSTOMER_ID'] == UserGetID()):?> <i class="fa fa-star" title="Это ваш проект"></i> <?endif?> <?php echo $arOrder['NAME']; ?> </td> <td><?php echo $arOrder['PRICE_FORMAT']; ?> руб.</td> <td><?php echo $arOrder['TAX_VALUE']; ?> % (<?php echo $arOrder['TAX_PRICE_FORMAT'];
/** * Создание нового заказа * Возвращается код добавленного заказа или false в случае ошибки. */ function NewOrder($arParams) { if (is_array($arParams) && UserGetType() == 'C') { $name = ClearValueString($arParams['order_name'], 120); $text = ClearValueString($arParams['order_text']); $price = ClearValueIntval($arParams['order_price'], array('min' => 500, 'max' => 999999)); if (strlen($name) > 0 && strlen($text) > 0 && !is_null($price)) { $tax_value = GetTaxValue(); $tax_price = GetTaxPrice($price); $conn = dbconn('b_orders'); // Подключаемся к шарду, на котором находиться таблица if ($conn) { $query = 'INSERT INTO `b_orders` (`ID`, `DATE_INSERT`, `NAME`, `DESCRIPTION`, `PRICE`, `TAX_VALUE`, `TAX_PRICE`, `CUSTOMER_ID`) VALUES (NULL, NOW(), "' . _in_base($name) . '", "' . _in_base($text) . '", ' . $price . ', ' . $tax_value . ', ' . $tax_price . ', ' . UserGetID() . ')'; if ($conn->query($query)) { return $conn->insert_id; } else { return $conn->erorr; } } else { return 'DB_CONNECT_ERROR'; } } } return false; }