Exemple #1
0
 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;
 }
Exemple #2
0
 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;
 }
Exemple #3
0
 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;
 }