function updateObject($monograph)
{
$this->update(sprintf('UPDATE submissions
SET locale = ?,
series_id = ?,
series_position = ?,
language = ?,
comments_to_ed = ?,
date_submitted = %s,
date_status_modified = %s,
last_modified = %s,
status = ?,
context_id = ?,
submission_progress = ?,
stage_id = ?,
edited_volume = ?,
hide_author = ?,
citations = ?
WHERE submission_id = ?', $this->datetimeToDB($monograph->getDateSubmitted()), $this->datetimeToDB($monograph->getDateStatusModified()), $this->datetimeToDB($monograph->getLastModified())), array($monograph->getLocale(), (int) $monograph->getSeriesId(), $monograph->getSeriesPosition(), $monograph->getLanguage(), $monograph->getCommentsToEditor(), (int) $monograph->getStatus(), (int) $monograph->getContextId(), (int) $monograph->getSubmissionProgress(), (int) $monograph->getStageId(), (int) $monograph->getWorkType(), (int) $monograph->getHideAuthor(), $monograph->getCitations(), (int) $monograph->getId()));
$this->updateLocaleFields($monograph);
$this->flushCache();
}