$mdb2 = getConnection();
$group_id = (int) $fields['group_id'];
+ $org_id = (int) $fields['org_id'];
$name = $fields['name'];
$description = $fields['description'];
$comma_separated = implode(',', $tasks); // This is a comma-separated list of associated task ids.
$status = $fields['status'];
- $sql = "insert into tt_projects (group_id, name, description, tasks, status)
- values ($group_id, ".$mdb2->quote($name).", ".$mdb2->quote($description).", ".$mdb2->quote($comma_separated).", ".$mdb2->quote($status).")";
+ $sql = "insert into tt_projects (group_id, org_id, name, description, tasks, status)
+ values ($group_id, $org_id, ".$mdb2->quote($name).", ".$mdb2->quote($description).", ".$mdb2->quote($comma_separated).", ".$mdb2->quote($status).")";
$affected = $mdb2->exec($sql);
if (is_a($affected, 'PEAR_Error'))
return false;
$active_users = ttTeamHelper::getActiveUsers(array('getAllFields'=>true));
foreach ($active_users as $u) {
if(in_array($u['id'], $users)) {
- $sql = "insert into tt_user_project_binds (project_id, user_id, status, rate) values(
- $last_id, ".$u['id'].", 1, ".$u['rate'].")";
+ $sql = "insert into tt_user_project_binds (project_id, user_id, group_id, org_id, status, rate) values(
+ $last_id, ".$u['id'].", $group_id, $org_id, 1, ".$u['rate'].")";
$affected = $mdb2->exec($sql);
if (is_a($affected, 'PEAR_Error'))
return false;
$all_tasks = ttTeamHelper::getAllTasks($group_id);
foreach ($all_tasks as $task) {
if(in_array($task['id'], $tasks)) {
- $sql = "insert into tt_project_task_binds (project_id, task_id) values($last_id, ".$task['id'].")";
+ $sql = "insert into tt_project_task_binds (project_id, task_id, group_id, org_id)".
+ " values($last_id, ".$task['id'].", $group_id, $org_id)";
$affected = $mdb2->exec($sql);
if (is_a($affected, 'PEAR_Error'))
return false;
static function update($fields) {
global $user;
$mdb2 = getConnection();
-
+
+ $group_id = $user->getActiveGroup();
+ $org_id = $user->org_id;
$project_id = $fields['id']; // Project we are updating.
$name = $fields['name']; // Project name.
$description = $fields['description']; // Project description.
$user_rate[$row['id']] = $row['rate'];
}
foreach ($users_to_add as $id) {
- $sql = "insert into tt_user_project_binds (user_id, project_id, rate, status) values($id, $project_id, ".$user_rate[$id].", 1)";
+ $sql = "insert into tt_user_project_binds (user_id, project_id, group_id, org_id, rate, status)".
+ " values($id, $project_id, $group_id, $org_id, ".$user_rate[$id].", 1)";
$affected = $mdb2->exec($sql);
if (is_a($affected, 'PEAR_Error'))
return false;
return false;
}
foreach ($task_binds_to_add as $task_id) {
- $sql = "insert into tt_project_task_binds (project_id, task_id) values($project_id, $task_id)";
+ $sql = "insert into tt_project_task_binds (project_id, task_id, group_id, org_id)".
+ " values($project_id, $task_id, $group_id, $org_id)";
$affected = $mdb2->exec($sql);
if (is_a($affected, 'PEAR_Error'))
return false;