]> wagnertech.de Git - timetracker.git/blobdiff - WEB-INF/lib/ttProjectHelper.class.php
A bit more refactoring for subgroups.
[timetracker.git] / WEB-INF / lib / ttProjectHelper.class.php
index b5fb74dc0e68ec5c528258dd8deed45574829389..06dcd28667b3623a71b03164bc0f0ba8edfa0d91 100644 (file)
@@ -28,6 +28,7 @@
 
 import('ttTeamHelper');
 import('ttUserHelper');
+import('ttGroupHelper');
 
 // Class ttProjectHelper is used to help with project related tasks.
 class ttProjectHelper {
@@ -195,10 +196,11 @@ class ttProjectHelper {
   // insert function inserts a new project into database.
   static function insert($fields)
   {
+    global $user;
     $mdb2 = getConnection();
 
-    $group_id = (int) $fields['group_id'];
-    $org_id = (int) $fields['org_id'];
+    $group_id = $user->getGroup();
+    $org_id = $user->org_id;
 
     $name = $fields['name'];
     $description = $fields['description'];
@@ -216,7 +218,7 @@ class ttProjectHelper {
     $last_id = $mdb2->lastInsertID('tt_projects', 'id');
 
     // Bind the project to users.
-    $active_users = ttTeamHelper::getActiveUsers(array('getAllFields'=>true));
+    $active_users = ttGroupHelper::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, group_id, org_id, status, rate) values(