'torlann-clients', 'action' => 'export', ), admin_url( 'admin.php' ) ), 'export_shop_clients' ); $sort_link = static function ( $column ) use ( $orderby, $order, $search, $per_page ) { $new_order = ( $orderby === $column && 'ASC' === $order ) ? 'DESC' : 'ASC'; return add_query_arg( array( 'page' => 'torlann-clients', 's' => $search, 'per_page' => $per_page, 'orderby' => $column, 'order' => $new_order, 'paged' => 1, ), admin_url( 'admin.php' ) ); }; Torlann_Admin::page_header( '', array( 'hide_header' => true, ) ); ?>

company ?? '' ) ); $person = trim( ( $client->civ ?? '' ) . ' ' . ( $client->prenom ?? '' ) . ' ' . ( $client->nom ?? '' ) ); $name = $company !== '' ? $company : ( $person !== '' ? $person : __('Unnamed', 'torlann') ); $detail_url = admin_url( 'admin.php?page=torlann-client-detail&email=' . rawurlencode( $client->email ) ); $orders_n = (int) ( $client->total_orders ?? 0 ); $ca = (float) ( $client->order_total ?? 0 ); $since = ! empty( $client->first_order_date ) ? mysql2date( torlann_date_format(), $client->first_order_date ) : '—'; $kebab_id = md5( (string) $client->email ); ?>
▾ ▾ ▾ ▾
email ); ?>
0 ) : ?> — 0 ? esc_html( number_format_i18n( $ca, 2 ) ) . ' €' : '—'; ?>
$paged, 'total_pages' => $total_pages, 'info' => Torlann_Pagination::range_info( $range_start, $range_end, (int) $total, __('No customers', 'torlann'), _n('client', 'clients', (int) $total, 'torlann') ), 'aria_label' => __('Customer pagination', 'torlann'), 'variant' => 'admin', 'url' => static function ( $page ) use ( $search, $orderby, $order, $per_page ) { return add_query_arg( array( 'page' => 'torlann-clients', 's' => $search, 'orderby' => $orderby, 'order' => $order, 'per_page' => $per_page, 'paged' => (int) $page, ), admin_url( 'admin.php' ) ); }, ) ); ?>