'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' )
);
},
)
);
?>