/** * create SideTasks Project and assign N/A Job * @param string $projectName * @param string $projectDesc * @return int|string * @throws Exception */ function createExternalTasksProject($projectName = "CodevTT_ExternalTasks", $projectDesc = "CodevTT ExternalTasks Project") { // create project $projectid = Project::getIdFormName($projectName); if (false === $projectid) { throw new Exception("CodevTT external tasks project creation failed"); } if (-1 !== $projectid) { echo "<script type=\"text/javascript\">console.info(\"INFO: CodevTT external tasks project already exists: {$projectName}\");</script>"; } else { $projectid = Project::createExternalTasksProject($projectName, $projectDesc); } return $projectid; }