hasPriv("admin")) util_show_error_page_and_exit(); function build_app_list() { $hResult = application::objectGetEntries('accepted'); echo "\n"; } if($aClean['sCmd']) { if($aClean['sCmd'] == "delete") { $hResult = query_parameters("DELETE FROM appBundle WHERE appId ='?' AND bundleId = '?'", $aClean['iAppId'], $aClean['iBundleId']); if($hResult) addmsg("App deleted from bundle", "green"); else addmsg("Failed to delete app from bundle!", "red"); } if($aClean['sCmd'] == "add") { $oApp = new application($aClean['iAppId']); /* Check that the app hasn't already been added */ $hResult = query_parameters("SELECT * FROM appBundle WHERE bundleId = '?' AND appId = '?'", $aClean['iBundleId'], $aClean['iAppId']); if($hResult && mysql_num_rows($hResult) == 0) { $hResult = query_parameters("INSERT INTO appBundle (bundleId, appId) VALUES". "('?', '?')", $aClean['iBundleId'], $aClean['iAppId']); if($hResult) addmsg("{$oApp->sName} added to bundle {$aClean['iBundleId']}", 'green'); } else { addmsg("{$oApp->sName} is already in the bundle", 'red'); } } } apidb_header("Edit Application Bundle"); $hResult = query_parameters("SELECT bundleId, appBundle.appId, appName FROM appBundle, appFamily ". "WHERE bundleId = '?' AND appFamily.appId = appBundle.appId AND appFamily.state != 'deleted'", $aClean['iBundleId']); echo html_frame_start("Apps in this Bundle","300",'',0); echo "\n\n"; echo "\n"; echo " \n"; echo " \n"; echo "\n\n"; if($hResult && query_num_rows($hResult)) { $c = 1; while($oRow = query_fetch_object($hResult)) { //set row color if ($c % 2 == 1) { $bgcolor = 'color0'; } else { $bgcolor = 'color1'; } $delete_link = "[appId'>delete]"; echo "\n"; echo " \n"; echo " \n"; echo "\n\n"; $c++; } } else if($hResult && !query_num_rows($hResult)) { /* indicate to the user that there are no apps in this bundle at the moment */ echo "\n"; echo " \n"; echo "\n"; } echo "
Application Name Delete
$oRow->appName  $delete_link  
No applications in this bundle
\n\n"; echo html_frame_end(); echo "
\n"; echo html_frame_start("Application list","",'',2); build_app_list(); echo html_frame_end(); echo "\n"; echo "\n"; echo "\n"; echo "
\n"; apidb_footer(); ?>