static function add($_row) { $row = self::getOrderSaveRow($_row); if ($row['orderno']) { $table = self::TABLE_ORDER; $order = self::_db()->select_row("select * from {$table} where orderno = ?", $row['orderno']); if ($order) { _throw("订单号:" . $row['orderno'] . " 已存在"); } } $row['add_time'] = Utils::date_time_now(); $row['op_uid'] = Model_Admin_Auth::get_user_id(); $staff_info = Model_Admin_Staff::detail_by_uid($row['op_uid']); $row['op_name'] = $staff_info['name']; $items = self::getOrderItemsSaveRows($_row); $id = self::_db()->insert(self::TABLE_ORDER, $row); foreach ($items as &$item) { $item['order_id'] = $id; } if ($items) { self::_db()->insert("crm_client_order_item", $items); } return $id; }
static function row($id) { $table = self::TABLE; $row = self::_db()->select_row("select * from {$table} where id = ?", $id); $staff_info = Model_Admin_Staff::get_staff_info_by_uid_from_cache($row['op_uid']); $row['op_name'] = $staff_info['name']; $row['op_avatar'] = $staff_info['avatar']; $staff_info = Model_Admin_Staff::get_staff_info_by_uid_from_cache($row['zxs_uid']); $row['zxs_name'] = $staff_info['name']; $row['zxs_avatar'] = $staff_info['avatar']; $staff_info = Model_Admin_Staff::get_staff_info_by_uid_from_cache($row['zxz_uid']); $row['zxz_name'] = $staff_info['name']; $row['zxz_avatar'] = $staff_info['avatar']; $staff_info = Model_Admin_Staff::get_staff_info_by_uid_from_cache($row['sjs_uid']); $row['sjs_name'] = $staff_info['name']; $row['sjs_avatar'] = $staff_info['avatar']; $row['copyers'] = array(); if (!empty($row['copyer'])) { $rows = explode("|", $row['copyer']); foreach ($rows as $_row) { if ($_row) { $staff_info = Model_Admin_Staff::detail_by_uid($_row); $row['copyers'][] = array("key" => $_row, "name" => $staff_info['name']); } } } return $row; }
static function get_role_id() { $user_id = self::get_user_id(); $staff_info = Model_Admin_Staff::detail_by_uid($user_id); return $staff_info && $staff_info['role_id'] ? $staff_info['role_id'] : 0; }