// URL: /transcripts/00001?edit // Edit a transcript $nID = sprintf('%08d', $_PE[1]); define('PAGE_TITLE', 'Edit transcript #' . $nID); define('LOG_EVENT', 'TranscriptEdit'); // Load appropriate user level for this transcript. lovd_isAuthorized('transcript', $nID); // This call will make database queries if necessary. lovd_requireAUTH(LEVEL_CURATOR); require ROOT_PATH . 'class/object_transcripts.php'; require ROOT_PATH . 'inc-lib-form.php'; $_DATA = new LOVD_Transcript(); $zData = $_DATA->loadEntry($nID); if (count($_POST) > 1) { lovd_errorClean(); $_DATA->checkFields($_POST); if (!lovd_error()) { // Fields to be used. $aFields = array('id_ensembl', 'id_protein_ensembl', 'id_protein_uniprot', 'remarks', 'edited_by', 'edited_date'); // Prepare values. $_POST['edited_by'] = $_AUTH['id']; $_POST['edited_date'] = date('Y-m-d H:i:s'); $_DATA->updateEntry($nID, $_POST, $aFields); // Change updated date for gene. lovd_setUpdatedDate($zData['geneid']); // Write to log... lovd_writeLog('Event', LOG_EVENT, 'Edited transcript information entry #' . $nID . ' (' . $zData['geneid'] . ')'); // Thank the user... header('Refresh: 3; url=' . lovd_getInstallURL() . CURRENT_PATH); $_T->printHeader(); $_T->printTitle();