Example #1
0
/**
 * 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;
}