public function on_project_preview_resource($pars = array())
{
try {
$resource = AmyRemoteProject::preview_resource($pars['url'], $pars['ticket'], $pars['path']);
header('Content-Type: ' . $resource['content_type']);
echo $resource['content'];
exit;
} catch (Exception $e) {
$err_msg = $e->getMessage();
self::raiseError("Project resource preview at `{$pars['path']}' could not been loaded due an error: `{$err_msg}'.");
}
}