Пример #1
0
    $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();
Пример #2
0
 $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;