$mdb2 = getConnection();
// Do a query with inner join to get assigned projects.
- $sql = "select p.id, p.name, p.tasks, upb.rate from tt_projects p
- inner join tt_user_project_binds upb on (upb.user_id = $user_id and upb.project_id = p.id and upb.status = 1)
- where p.group_id = $user->group_id and p.status = 1 order by p.name";
+ $sql = "select p.id, p.name, p.tasks, upb.rate from tt_projects p".
+ " inner join tt_user_project_binds upb on (upb.user_id = $user_id and upb.project_id = p.id and upb.status = 1)".
+ " where p.group_id = ".$user->getActiveGroup()." and p.status = 1 order by p.name";
$res = $mdb2->query($sql);
if (!is_a($res, 'PEAR_Error')) {
while ($val = $res->fetchRow()) {
$result = array();
$mdb2 = getConnection();
- $sql = "select p.id, upb.rate from tt_projects p
- inner join tt_user_project_binds upb on (upb.user_id = $user_id and upb.project_id = p.id)
- where group_id = $user->group_id";
+ $sql = "select p.id, upb.rate from tt_projects p".
+ " inner join tt_user_project_binds upb on (upb.user_id = $user_id and upb.project_id = p.id)".
+ " where group_id = ".$user->getActiveGroup();
$res = $mdb2->query($sql);
if (!is_a($res, 'PEAR_Error')) {
while ($val = $res->fetchRow()) {
$mdb2 = getConnection();
$sql = "select id, name, tasks from tt_projects".
- " where group_id = $user->group_id and (status = 0 or status = 1) order by name";
+ " where group_id = ".$user->getActiveGroup()." and (status = 0 or status = 1) order by name";
$res = $mdb2->query($sql);
if (!is_a($res, 'PEAR_Error')) {
$sql = "select p.id, p.name, p.tasks from tt_projects p".
" inner join tt_client_project_binds cpb on (cpb.client_id = $user->client_id and cpb.project_id = p.id)".
- " where p.group_id = $user->group_id and (p.status = 0 or p.status = 1)".
+ " where p.group_id = ".$user->getActiveGroup()." and (p.status = 0 or p.status = 1)".
" order by p.name";
$res = $mdb2->query($sql);
$mdb2 = getConnection();
- $sql = "select id, name, description, status, tasks from tt_projects where id = $id and group_id = $user->group_id and (status = 0 or status = 1)";
+ $sql = "select id, name, description, status, tasks from tt_projects where id = $id and group_id = ".
+ $user->getActiveGroup()." and (status = 0 or status = 1)";
$res = $mdb2->query($sql);
if (!is_a($res, 'PEAR_Error')) {
$val = $res->fetchRow();
$mdb2 = getConnection();
global $user;
- $sql = "select id from tt_projects where group_id = $user->group_id and name = ".
- $mdb2->quote($name)." and (status = 1 or status = 0)";
- $res = $mdb2->query($sql);
- if (!is_a($res, 'PEAR_Error')) {
+ $sql = "select id from tt_projects where group_id = ".
+ $user->getActiveGroup()." and name = ".$mdb2->quote($name).
+ " and (status = 1 or status = 0)";
+ $res = $mdb2->query($sql);
+ if (!is_a($res, 'PEAR_Error')) {
$val = $res->fetchRow();
- if ($val && $val['id'])
+ if ($val && $val['id'])
return $val;
}
return false;
// we'll fail right here and don't damage any other data.
// Mark project as deleted and remove associated tasks.
- $sql = "update tt_projects set status = NULL, tasks = NULL where id = $id and group_id = $user->group_id";
+ $sql = "update tt_projects set status = NULL, tasks = NULL where id = $id and group_id = ".$user->getActiveGroup();
$affected = $mdb2->exec($sql);
if (is_a($affected, 'PEAR_Error') || 0 == $affected)
return false; // An error ocurred, or 0 rows updated.
$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;
// Update project name, description, tasks and status in tt_projects table.
$comma_separated = implode(",", $tasks_to_bind); // This is a comma-separated list of associated task ids.
$sql = "update tt_projects set name = ".$mdb2->quote($name).", description = ".$mdb2->quote($description).
- ", tasks = ".$mdb2->quote($comma_separated).", status = $status where id = $project_id and group_id = $user->group_id";
+ ", tasks = ".$mdb2->quote($comma_separated).", status = $status where id = $project_id and group_id = ".$user->getActiveGroup();
$affected = $mdb2->exec($sql);
return (!is_a($affected, 'PEAR_Error'));
}