$data = array_merge($data, calcWeight($data)); $data = array_merge($data, getRange($obj['date_entered'])); $data = array_merge($data, getNoPurchases($obj['date_entered'])); $data = array_merge($data, getFamilyDetails($obj['user_id'])); $data['discount'] = countDiscount($obj['price'], $obj['discount']); if ($obj['id']) { $data['purchase_id'] = $obj['id']; } addSattelites($data, $obj, saveData('purchase_total', $data)); } print "\n"; if (!$minDate) { print "Executing post generation sql queries:\n"; executeSqlFile('post_generation.sql', TRUE); } print sprintf("Elapsed time: %d minute(s) %4.2f second(s)\n", $min = floor(($time = millisec() - $t0) / 60), $time - 60 * $min); function saveData($table, $data) { $q = "insert into {$table} set "; foreach ($data as $k => $v) { $tmp[] = "{$k}='" . mysql_escape_string(stripslashes(preg_replace('/&/', '&', preg_replace('/"/', '"', $v)))) . "'"; } $q .= join(', ', $tmp); // print $q."\n"; query($q); return mysql_insert_id(); } function getShop($userId, $id) { if (!intval($id)) { return array();
$testname = preg_replace('{.*/(.+)\\.text$}i', '\\1', $testfile); printf("%-33s ... ", $testname); // Look for a corresponding .html file fo reach .text file: $resultfile = preg_replace('{\\.text$}i', '.html', $testfile); if (!is_file($resultfile)) { exit("{$argv['0']}: result file '{$resultfile}' missing.\n"); } $t_input = file_get_contents($testfile); $t_result = file_get_contents($resultfile); $start_time = millisec(); if (!isset($script)) { $t_output = call_user_func($func, $t_input); } else { $t_output = `'{$script}' '{$testfile}'`; } $end_time = millisec(); if ($normalize) { // DOMDocuments $doc_result = @DOMDocument::loadHTML($t_result); $doc_output = @DOMDocument::loadHTML($t_output); normalizeElementContent($doc_result->documentElement, false); normalizeElementContent($doc_output->documentElement, false); // Serialized $n_result = $doc_result->saveHTML(); $n_output = $doc_output->saveHTML(); $n_result = preg_replace('{^.*?<body>|</body>.*?$}is', '', $n_result); $n_output = preg_replace('{^.*?<body>|</body>.*?$}is', '', $n_output); $c_result = $n_result; $c_output = $n_output; } else { $c_result = $t_result;