From fbf564796dcf1a6a077bf38ffd5727cfac167694 Mon Sep 17 00:00:00 2001 From: Maxime Bourget Date: Mon, 6 May 2013 20:39:07 +0100 Subject: [PATCH] Add extract cell functions. --- includes/order_lines.inc | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/includes/order_lines.inc b/includes/order_lines.inc index b02993a..54b2a7f 100644 --- a/includes/order_lines.inc +++ b/includes/order_lines.inc @@ -1,5 +1,36 @@ and from a string + * generated by the above *_cell function. + * This is usefull to use the result of the function within a pager + * which already include the ... + * However, for function which doesn't return a string + * but echo, we need to capture the output of the echo first. + */ +function start_extract_cell() { + // We need + ob_start(); +} + +function end_extract_cell() { + $content = ob_get_contents(); + ob_end_clean(); + return extract_cell($content); +} + +function extract_cell($td) { + if(preg_match('/\s*(.*)<\/td>\s*/s', $td, $matches)) { + return $matches[1]; + } + else { +print_r('cacou'); + return $td; + } +} + +?> + + function update_extra_order_details() { if(!isset($_POST['Update']) || $_POST['Update'] != 'Update') return; -- 2.30.2