hasPriv("admin") && !$_SESSION['current']->isMaintainer()) util_show_error_page_and_exit("Insufficient privileges."); // shows the list of appdata in queue if (!$aClean['iId']) { apidb_header("Admin Application Data Queue"); /* retrieve the queued apps */ $hResult = $_SESSION['current']->getAppDataQuery("*", false, true); if(!$hResult || !mysql_num_rows($hResult)) { // no appData in queue echo html_frame_start("","90%"); echo '

The App Data Queue is empty.

',"\n"; echo '

There is nothing for you to do. Check back later.

',"\n"; echo html_frame_end(" "); } else { //help echo "
\n\n"; echo "

This is a list of application data submitted by users.\n"; echo "Please inspect carefully this data before accepting it.\n"; echo "

\n\n"; //show applist echo html_frame_start("","90%","",0); echo "\n\n"; echo "\n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo "\n\n"; $c = 1; while($oRow = mysql_fetch_object($hResult)) { if ($c % 2 == 1) { $bgcolor = 'color0'; } else { $bgcolor = 'color1'; } echo "\n"; echo "\n"; $oUser = new User($oRow->submitterId); echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n\n"; $c++; } echo "
Submission DateSubmitterApplicationVersionTypeAction
".print_date(mysqltimestamp_to_unixtimestamp($oRow->submitTime)).""; echo $oUser->sEmail ? "sEmail."\">":""; echo $oUser->sRealname; echo $oUser->sEmail ? "":""; echo "".Application::lookup_name($oRow->appId)."".Version::lookup_name($oRow->versionId)."".$oRow->type."[process]
\n\n"; echo html_frame_end(" "); } } else // shows a particular appdata { $hResult = $_SESSION['current']->getAppDataQuery($aClean['iId'], false, false); $obj_row = mysql_fetch_object($hResult); if(!$aClean['sSub']=="inside_form") { apidb_header("Admin Application Data Queue"); echo '
',"\n"; // help echo "
\n\n"; echo "Please enter an accurate and personalized reply anytime a submitted scrrenshot is rejected.\n"; echo "It is not polite to reject someones attempt at trying to help out without explaining why.\n"; echo "
\n\n"; // view application details echo html_frame_start("New Application Data Form",600,"",0); echo "\n"; // app name echo '',"\n"; echo "\n"; // version echo '',"\n"; echo "\n"; //dataDescription echo '',"\n"; echo '',"\n"; //data if($obj_row->type == "image") { $oScreenshot = new Screenshot($obj_row->id); echo '',"\n"; echo '',"\n"; } elseif($obj_row->type == "url") { echo '',"\n"; echo '',"\n"; } //email response echo '',"\n"; echo "\n"; /* Add button */ echo '',"\n"; /* Reject button */ echo '',"\n"; echo '
App Name".Application::lookup_name($obj_row->appId)."
App Version".Version::lookup_name($obj_row->versionId)."
Description
Submited image'; $imgSRC = ''; // generate random tag for popup window $randName = User::generate_passwd(5); // set image link based on user pref $img = ''.$imgSRC.''; if ($_SESSION['current']->isLoggedIn()) { if ($_SESSION['current']->getpref("window:screenshot") == "no") { $img = ''.$imgSRC.''; } } echo $img; echo '
Submitted link
Email reply
' ,"\n"; echo '
' ,"\n"; echo '
',"\n"; echo '',"\n"; echo '',"\n"; echo '
'; } elseif ($aClean['sAdd']) // we accepted the request { $statusMessage = ""; $goodtogo = 0; if($obj_row->type == "image") { $oScreenshot = new Screenshot($obj_row->id); $oScreenshot->unQueue(); } elseif ($obj_row->type == "url") { $hResult = query_parameters("INSERT INTO appData (id, appId, versionId, type, ". "description, url) VALUES (?, '?', '?', '?', '?', '?')", "null", $obj_row->appId, $obj_row->versionId, "url", $aClean['sDescription'], $obj_row->url); if($hResult) { $statusMessage = "

The application data was successfully added into the database

\n"; //delete the item from the queue query_parameters("DELETE from appData where id = '?'", $obj_row->id); //Send Status Email $oUser = new User($obj_row->userId); if ($oUser->sEmail) { $sSubject = "Application Data Request Report"; $sMsg = "Your submission of an application data for ".Application::lookup_name($obj_row->appId).Version::lookup_name($obj_row->versionId)." has been accepted. "; $sMsg .= $aClean['sReplyText']; $sMsg .= "We appreciate your help in making the Application Database better for all users.\r\n"; mail_appdb($oUser->sEmail, $sSubject ,$sMsg); } } } util_redirect_and_exit(apidb_fullurl("admin/adminAppDataQueue.php")); } elseif ($aClean['sReject']) { if($obj_row->type == "image") { $oScreenshot = new Screenshot($obj_row->id); $oScreenshot->delete(); } elseif ($obj_row->type == "url") { // FIXME: use Link class $oUser = new User($obj_row->userId); if ($oUser->sEmail) { $sSubject = "Application Data Request Report"; $sMsg = "Your submission of an application data for ".Application::lookup_name($obj_row->appId).Version::lookup_name($obj_row->versionId)." was rejected. "; $sMsg .= $aClean['sReplyText']; mail_appdb($oUser->sEmail, $sSubject ,$sMsg); } //delete main item if($_SESSION['current']->deleteAppData($obj_row->id)) { //success echo "

Application data was successfully deleted from the Queue.

\n"; } } util_redirect_and_exit(apidb_fullurl("admin/adminAppDataQueue.php")); } } echo html_frame_end(" "); echo html_back_link(1,'adminAppDataQueue.php'); apidb_footer(); ?>