From: Maxime Bourget Date: Mon, 6 May 2013 19:39:07 +0000 (+0100) Subject: Add extract cell functions. X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=commitdiff_plain;h=fbf564796dcf1a6a077bf38ffd5727cfac167694;p=order_line_extra.git Add extract cell functions. --- 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;