} break; case 'testingoff': DisablePipelineTesting($id); DisplayPipelineTree($viewname, $viewlevel, $viewowner, $viewstatus, $viewenabled, $viewall); break; case 'testingon': EnablePipelineTesting($id); DisplayPipelineTree($viewname, $viewlevel, $viewowner, $viewstatus, $viewenabled, $viewall); break; case 'viewpipelinelist': DisplayPipelineTree($viewname, $viewlevel, $viewowner, $viewstatus, $viewenabled, $viewall); break; case 'setanalysisnotes': SetAnalysisNotes($analysisid, $analysisnotes); DisplayAnalysisList($id, $numperpage, $pagenum); break; default: DisplayPipelineTree($viewname, $viewlevel, $viewowner, $viewstatus, $viewenabled, $viewall); } /* ------------------------------------ functions ------------------------------------ */ /* -------------------------------------------- */ /* ------- UpdatePipeline --------------------- */ /* -------------------------------------------- */ function UpdatePipeline($id, $pipelinetitle, $pipelinedesc, $pipelinegroup, $pipelinenumproc, $pipelinesubmithost, $pipelinequeue, $pipelineremovedata, $pipelineresultsscript, $pipelinedirectory, $pipelineusetmpdir, $pipelinetmpdir, $pipelinenotes, $username, $completefiles, $dependency, $deplevel, $depdir, $deplinktype, $groupid, $dynamicgroupid, $level, $ishidden) { /* perform data checks */ $pipelinetitle = mysql_real_escape_string($pipelinetitle); $pipelinedesc = mysql_real_escape_string($pipelinedesc); $pipelinegroup = mysql_real_escape_string($pipelinegroup); $pipelinenumproc = mysql_real_escape_string($pipelinenumproc);
$admin = GetVariable("admin"); /* determine action */ if ($action == "editform") { DisplayAnalysisForm("edit", $id); } elseif ($action == "addform") { DisplayAnalysisForm("add", ""); } elseif ($action == "update") { UpdateAnalysis($id, $analysisname, $analysisdesc, $admin); DisplayAnalysisList(); } elseif ($action == "add") { AddAnalysis($analysisname, $analysisdesc, $admin); DisplayAnalysisList(); } elseif ($action == "delete") { DeleteAnalysis($id); } else { DisplayAnalysisList(); } /* ------------------------------------ functions ------------------------------------ */ /* -------------------------------------------- */ /* ------- UpdateAnalysis ---------------------- */ /* -------------------------------------------- */ function UpdateAnalysis($id, $analysisname, $analysisdesc, $admin) { /* perform data checks */ $analysisname = mysql_real_escape_string($analysisname); $analysisdesc = mysql_real_escape_string($analysisdesc); /* update the analysis */ $sqlstring = "update analysis set analysis_name = '{$analysisname}', analysis_desc = '{$analysisdesc}', analysis_admin = '{$admin}' where analysis_id = {$id}"; $result = mysql_query($sqlstring) or die("Query failed: " . mysql_error() . "<br><i>{$sqlstring}</i><br>"); ?> <div align="center"><span class="message"><?php