|
<?php |
|
|
|
include_once('../include/common.inc.php'); |
|
include_header(); |
|
// Include the diff class |
|
echo '<STYLE TYPE="text/css"> |
|
<!-- |
|
@import url(../lib/php-diff/example/styles.css); |
|
--> |
|
</STYLE> |
|
'; |
|
require_once dirname(__FILE__) . '/../lib/php-diff/lib/Diff.php'; |
|
// Generate a side by side diff |
|
require_once dirname(__FILE__) . '/../lib/php-diff/lib/Diff/Renderer/Html/SideBySide.php'; |
|
$renderer = new Diff_Renderer_Html_SideBySide; |
|
|
|
|
|
|
|
$db = $server->get_db('disclosr-agencies'); |
|
$docs = Array(); |
|
try { |
|
$rows = $db->get_view("app", "getConflicts")->rows; |
|
//print_r($rows); |
|
foreach ($rows as $row) { |
|
echo '<h2>' . $row->id . '</h2>'; |
|
echo "Comparing " . $row->value[0] . " and " . $row->value[1]; |
|
$docA = explode(",", json_encode($db->get($row->id . "?rev=" . $row->value[0]))); |
|
$docB = explode(",", json_encode($db->get($row->id . "?rev=" . $row->value[1]))); |
|
// Options for generating the diff |
|
$options = array( |
|
//'ignoreWhitespace' => true, |
|
//'ignoreCase' => true, |
|
); |
|
|
|
// Initialize the diff class |
|
$diff = new Diff($docA, $docB, $options); |
|
echo $diff->Render($renderer); |
|
} |
|
} catch (SetteeRestClientException $e) { |
|
setteErrorHandler($e); |
|
} |
|
include_footer(); |
|
?> |