Constants::$status_new = $status_new; Constants::$status_feedback = $status_feedback; Constants::$status_open = $status_open; Constants::$status_closed = $status_closed; // Set path for .CSV reports (Excel) echo "DEBUG 9/16 add CodevTT output directory<br/>"; Constants::$codevOutputDir = $codevOutputDir; Constants::$codevtt_logfile = $codevOutputDir . '/logs/codevtt.log'; $retCode = Constants::writeConfigFile(); if (FALSE == $retCode) { echo "<span class='error_font'>ERROR: could not update config file: " . Constants::$config_file . "</span><br/>"; $installStepFailed = TRUE; exit; } echo "DEBUG 10/16 create Logger configuration file<br/>"; $errStr = createLog4phpFile(); if (NULL != $errStr) { echo "<span class='error_font'>" . $errStr . "</span><br/>"; $installStepFailed = TRUE; exit; } echo "DEBUG 11/16 create output directories (logs, reports, cache)<br/>"; $errStr = Tools::checkOutputDirectories(); if (NULL !== $errStr) { echo "<span class='error_font'>" . nl2br($errStr) . "</span><br/>"; $installStepFailed = TRUE; exit; } // Create default tasks echo "DEBUG 12/16 Create external tasks<br/>"; $extproj = ProjectCache::getInstance()->getProject($extproj_id);
createAdminTeam($adminTeamName, $adminTeamLeaderId); echo "<script type=\"text/javascript\">console.log(\"DEBUG update status list\");</script>"; Constants::$status_new = $status_new; Constants::$status_feedback = $status_feedback; Constants::$status_open = $status_open; Constants::$status_closed = $status_closed; // Set path for .CSV reports (Excel) echo "<script type=\"text/javascript\">console.log(\"DEBUG add CodevTT output directory\");</script>"; Constants::$codevOutputDir = $codevOutputDir; Constants::$codevtt_logfile = $codevOutputDir . '/logs/codevtt.log'; $retCode = Constants::writeConfigFile(); if (FALSE === $retCode) { throw new Exception("could not update config file: " . Constants::$config_file); } echo "<script type=\"text/javascript\">console.log(\"DEBUG create Logger configuration file\");</script>"; createLog4phpFile(); echo "<script type=\"text/javascript\">console.log(\"DEBUG create output directories (logs, reports, cache)\");</script>"; $retCode = Tools::checkOutputDirectories(); if (NULL !== $retCode) { throw new Exception(nl2br($retCode)); } // Create default tasks echo "<script type=\"text/javascript\">console.log(\"DEBUG create external tasks\");</script>"; $extproj = ProjectCache::getInstance()->getProject($extproj_id); $extTasksCatLeave = Config::getInstance()->getValue(Config::id_externalTasksCat_leave); $extTasksCatOther = Config::getInstance()->getValue(Config::id_externalTasksCat_otherInternal); // cat="OtherInternal", status="closed" $extproj->addIssue($extTasksCatOther, $task_otherActivity, T_("Any external task, NOT referenced in any mantis project"), 90); // --- Create the 'Leave' task in ExternalTasks Project $extproj->addIssue($extTasksCatLeave, $task_leave, T_("On holiday, leave, ..."), 90); $extproj->addIssue($extTasksCatLeave, $task_sickleave, T_("Sick"), 90);