2004-12-12 03:51:51 +00:00
|
|
|
<?php
|
|
|
|
|
/************************/
|
|
|
|
|
/* Add Application Note */
|
|
|
|
|
/************************/
|
2004-03-15 16:22:00 +00:00
|
|
|
|
2006-07-07 18:14:53 +00:00
|
|
|
require("path.php");
|
2005-01-30 00:57:34 +00:00
|
|
|
require(BASE."include/incl.php");
|
2006-07-07 18:14:53 +00:00
|
|
|
require_once(BASE."include/note.php");
|
2005-02-02 02:43:08 +00:00
|
|
|
|
|
|
|
|
//FIXME: get rid of appId references everywhere, as version is enough.
|
2006-06-27 19:16:27 +00:00
|
|
|
$sQuery = "SELECT appId FROM appVersion WHERE versionId = '?'";
|
2006-06-30 19:48:33 +00:00
|
|
|
$hResult = query_parameters($sQuery, $aClean['iVersionId']);
|
2007-08-03 23:27:25 +00:00
|
|
|
$oRow = query_fetch_object($hResult);
|
2005-02-02 02:43:08 +00:00
|
|
|
$appId = $oRow->appId;
|
2004-03-15 16:22:00 +00:00
|
|
|
|
|
|
|
|
//check for admin privs
|
2006-06-30 19:48:33 +00:00
|
|
|
if(!$_SESSION['current']->hasPriv("admin") &&
|
|
|
|
|
!$_SESSION['current']->isMaintainer($aClean['iVersionId']) &&
|
|
|
|
|
!$_SESSION['current']->isSuperMaintainer($aClean['iAppId']))
|
2004-03-15 16:22:00 +00:00
|
|
|
{
|
2006-07-06 18:44:56 +00:00
|
|
|
util_show_error_page_and_exit("Insufficient Privileges!");
|
2004-03-15 16:22:00 +00:00
|
|
|
}
|
|
|
|
|
|
2004-12-01 22:33:48 +00:00
|
|
|
//set link for version
|
2006-06-30 19:48:33 +00:00
|
|
|
if(is_numeric($aClean['iVersionId']) and !empty($aClean['iVersionId']))
|
2004-12-01 22:33:48 +00:00
|
|
|
{
|
2007-04-03 02:08:44 +00:00
|
|
|
$oVersion = new version($aClean['iVersionId']);
|
|
|
|
|
$sVersionLink = $oVersion->objectMakeUrl();
|
2004-12-01 22:33:48 +00:00
|
|
|
}
|
2004-12-29 03:47:48 +00:00
|
|
|
else
|
|
|
|
|
exit;
|
|
|
|
|
|
2006-06-30 19:48:33 +00:00
|
|
|
$oNote = new Note();
|
2007-01-04 02:35:01 +00:00
|
|
|
$oNote->GetOutputEditorValues($aClean);
|
2004-03-15 16:22:00 +00:00
|
|
|
|
2006-06-30 19:48:33 +00:00
|
|
|
if($aClean['sSub'] == "Submit")
|
2004-03-15 16:22:00 +00:00
|
|
|
{
|
2006-06-30 19:48:33 +00:00
|
|
|
$oNote->create();
|
2007-04-03 02:08:44 +00:00
|
|
|
util_redirect_and_exit($sVersionLink);
|
2004-03-15 16:22:00 +00:00
|
|
|
}
|
2006-06-30 19:48:33 +00:00
|
|
|
else if($aClean['sSub'] == 'Preview' OR empty($aClean['sSubmit']))
|
2004-03-15 16:22:00 +00:00
|
|
|
{
|
2006-06-30 19:48:33 +00:00
|
|
|
// show form
|
|
|
|
|
apidb_header("Application Note");
|
|
|
|
|
|
|
|
|
|
if($aClean['sSub'] == 'Preview')
|
|
|
|
|
$oNote->show(true);
|
2004-03-15 16:22:00 +00:00
|
|
|
|
2004-12-01 22:33:48 +00:00
|
|
|
echo "<form method=post action='addAppNote.php'>\n";
|
2004-03-15 16:22:00 +00:00
|
|
|
|
2007-01-21 18:23:48 +00:00
|
|
|
$oNote->outputEditor();
|
2004-03-15 16:22:00 +00:00
|
|
|
|
2006-06-30 19:48:33 +00:00
|
|
|
echo '<center>';
|
|
|
|
|
echo '<input type="submit" name="sSub" value="Preview"> ',"\n";
|
|
|
|
|
echo '<input type="submit" name="sSub" value="Submit"></td></tr>',"\n";
|
|
|
|
|
echo '</center>';
|
2004-03-15 16:22:00 +00:00
|
|
|
|
2007-04-03 02:08:44 +00:00
|
|
|
echo html_back_link(1,$sVersionLink);
|
2004-12-01 22:33:48 +00:00
|
|
|
apidb_footer();
|
2004-03-15 16:22:00 +00:00
|
|
|
}
|
|
|
|
|
?>
|