Inheritance: extends ACBackend
Example #1
0
            $collaborator_id = Db::quote_literal($coll[1]);
            $last_transid = Db::quote_literal($coll[2]);
            unset($coll[0]);
            unset($coll[1]);
            unset($coll[2]);
            $log = Db::quote_literal(str_replace('\\', '\\\\', implode('|', $coll)));
            $coll_response = array();
            if (false !== ($res = Db::find("SELECT * FROM amy.coll_handle_transactions({$document_id}, {$collaborator_id}, {$last_transid}, '{$log}')"))) {
                while (false !== ($r = pg_fetch_assoc($res))) {
                    $coll_response[] = $r;
                }
            } else {
                $coll_response = Db::last_error();
            }
            $response[] = array('document_id' => $document_id, 'transactions' => $coll_response);
        }
        self::setResult($response);
    }
}
// _______ end callback function
function end_amy_request()
{
    Db::close_connection();
}
// _______ launcher
try {
    $action = new AmyController($_AMY_CONF);
    $action->process($_REQUEST['a'], new AmyLogger(), 'end_amy_request');
} catch (Exception $e) {
    AmyController::raiseError($e->getMessage());
}