Ejemplo n.º 1
0
 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);
Ejemplo n.º 2
0
 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);