diff --git a/admin/addAppNote.php b/admin/addAppNote.php
index d6103a5..69d9545 100644
--- a/admin/addAppNote.php
+++ b/admin/addAppNote.php
@@ -7,45 +7,104 @@
include("path.php");
include(BASE."include/"."incl.php");
-include(BASE."include/"."tableve.php");
-include(BASE."include/"."qclass.php");
+require(BASE."include/"."application.php");
global $apidb_root;
//check for admin privs
-if(!loggedin() || (!havepriv("admin") && !$current->ownsApp($appId)) )
+if(!loggedin() || (!havepriv("admin") && !isMaintainer($appId,$versionId)) )
{
errorpage("Insufficient Privileges!");
exit;
}
-apidb_header("Add Application Note");
-
-$t = new TableVE("create");
-
-if($HTTP_POST_VARS)
+//set link for version
+if ($versionId != 0)
{
- $t->update($HTTP_POST_VARS);
+ $versionLink = "&versionId=$versionId";
+}
+
+if($sub == "Submit")
+{
+
+ $query = "INSERT into appNotes VALUES (null, '".
+ addslashes($noteTitle)."', '".
+ addslashes($noteDesc)."', ".
+ "$appId , $versionId);";
+ if (mysql_query($query))
+ {
+ //successful
+ $email = getNotifyEmailAddressList($appId, $versionId);
+ if($email)
+ {
+ $fullAppName = "Application: ".lookupAppName($appId)." Version: ".lookupVersionName($appId, $versionId);
+ $ms = APPDB_ROOT."appview.php?appId=$appId&versionId=$versionId"."\n";
+ $ms .= "\n";
+ $ms .= ($current->username ? $current->username : "Anonymous")." added note to ".$fullAppName."\n";
+ $ms .= "\n";
+ $ms .= "title: ".$noteTitle."\n";
+ $ms .= "\n";
+ $ms .= $noteDesc."\n";
+ $ms .= "\n";
+ $ms .= STANDARD_NOTIFY_FOOTER;
+
+ mail(stripslashes($email), "[AppDB] ".$fullAppName ,$ms);
+
+ } else
+ {
+ $email = "no one";
+ }
+ addmsg("mesage sent to: ".$email, green);
+
+ $statusMessage = "
Note added into the database
\n";
+ addmsg($statusMessage,Green);
+ }
+ else
+ {
+ //error
+ addmsg($query,red);
+ $statusMessage = "Database Error!
".mysql_error()."
\n";
+ addmsg($statusMessage,red);
+ }
+ redirect(apidb_fullurl("appview.php?appId=".$appId.$versionLink));
+ exit;
}
else
{
- $table = "appNotes";
+ apidb_header("Add Application Note");
- if (!$versionId) { $versionId = 0; }
+ echo "";
} else
{
+ echo '';
}
echo "";
+
if (loggedin() && (havepriv("admin") || isMaintainer($appId, $versionId)))
{
echo "| ";
- echo "Edit version";
+ echo '';
+ echo '';
+ echo '';
+ echo '';
+ echo '';
+ echo '';
echo " |
";
}
- echo "\n";
+ echo " | \n";
//Desc Image
echo " Description \n";
@@ -463,9 +484,60 @@ else if($appId && $versionId)
/* close the table */
echo " | \n";
-
+
echo html_frame_end();
+ //Show Warnings
+ $result = mysql_query("SELECT * FROM appNotes WHERE appId = $appId and versionId = $versionId and noteTitle = 'WARNING'");
+ if($result && mysql_num_rows($result))
+ {
+ while($ob = mysql_fetch_object($result))
+ {
+ echo html_frame_start("","98%",'',0);
+
+ echo "\n";
+ echo html_frame_end();
+ }
+ }
+
+ //Show How tos
+ $result = mysql_query("SELECT * FROM appNotes WHERE appId = $appId and versionId = $versionId and noteTitle = 'HOWTO'");
+ if($result && mysql_num_rows($result))
+ {
+ while($ob = mysql_fetch_object($result))
+ {
+ echo html_frame_start("","98%",'',0);
+
+ echo "\n";
+ echo html_frame_end();
+ }
+ }
//TODO: code to view/add user experience record
// if(!$versionId)
// {
|