sync
authorAlan Knowles <alan@roojs.com>
Wed, 12 Oct 2016 10:20:32 +0000 (18:20 +0800)
committerAlan Knowles <alan@roojs.com>
Wed, 12 Oct 2016 10:20:32 +0000 (18:20 +0800)
12 files changed:
MTrackWeb.php
MTrackWeb/Cron/Notify.php
MTrackWeb/Gitlive.php
MTrackWeb/Hook/git.php
MTrackWeb/LinkHandler.php
MTrackWeb/Login.php
MTrackWeb/Project.php
MTrackWeb/Ticket.php
MTrackWeb/TicketEdit.php
MTrackWeb/Timeline.php
MTrackWeb/Wiki.php
roo.php

index 3d5294e..d0e65e3 100644 (file)
@@ -126,7 +126,7 @@ class MTrackWeb extends HTML_FlexyFramework_Page
         if (empty($currentProject))    {
             
         
-            //$p = DB_DataObject::factory('Projects');
+            //$p = DB_DataObject::factory('core_project');
             //$p->get('code', '*PUBLIC');
             $id = 0;
             foreach($ar as $k=>$v) {
index 810a9e6..313352c 100644 (file)
@@ -74,7 +74,7 @@ class MTrackWeb_Cron_Notify extends MTrackWeb
                     $cs->autoJoin();
                     $cache[implode(',', $ar)] = $cs->fetchAll();
                 }
-                $u  = DB_DataObject::factory('Person');
+                $u  = DB_DataObject::factory('core_person');
                 $u->get($uid);
                 $method =  'notify_'. $lr[0] ;
                 if (method_exists($this,$method)) {
index 6ec12c5..3db2ba2 100644 (file)
@@ -18,7 +18,7 @@ class MTrackWeb_Gitlive extends MTrackWeb
         if (!isset($_SERVER['PHP_AUTH_USER'])) {
             $this->h401();
         } 
-        $u = DB_DataObject::factory('Person');
+        $u = DB_DataObject::factory('core_person');
         //$u->active = 1;
         $u->whereAdd('LENGTH(passwd) > 1');
         //$u->company_id = $this->company->id;
index 28b10e3..0fb629b 100755 (executable)
@@ -73,7 +73,7 @@ class MTrackWeb_Hook_git extends MTrackWeb
             
             $who = $revs[0]->changebyToEmail();
             
-            $this->authUser = DB_DataObject::factory('Person');
+            $this->authUser = DB_DataObject::factory('core_person');
             $this->authUser->get('email', $who); 
             
             $cfg = HTML_FlexyFramework::get()->MTrackWeb;
index ebac15d..ec777ff 100644 (file)
@@ -127,7 +127,7 @@ class MTrackWeb_LinkHandler  //implements MTrack_Interface_WikiLinkHandler
             $person = $target;
             $target = $person->id;
         } else {
-            $person  = DB_DataObject::factory('Person');
+            $person  = DB_DataObject::factory('core_person');
             $person->get($target);
         }
         
index 5797d55..b7f0e59 100644 (file)
@@ -43,7 +43,7 @@ class MTrackWeb_Login extends MTrackWeb
             $this->jok("refreshed");
         }
         
-        $u = DB_DataObject::factory('Person');
+        $u = DB_DataObject::factory('core_person');
         //$u->active = 1;
         $u->whereAdd('LENGTH(passwd) > 1');
         //$u->company_id = $this->company->id;
@@ -74,7 +74,7 @@ class MTrackWeb_Login extends MTrackWeb
              // log it..
              
             $this->authUser= $u;
-            $p = DB_DataObject::factory('Projects');
+            $p = DB_DataObject::factory('core_project');
             $p->get($this->currentProject());
             $ret = $u->toArray();
             $ret['project'] = $p->toArray();
index 22e810b..a45ba48 100644 (file)
@@ -18,7 +18,7 @@ class MTrackWeb_Project extends MTrackWeb
         }
         $this->masterTemplate = 'project.html';
          
-        $p = DB_DataObject::factory('Projects');
+        $p = DB_DataObject::factory('core_project');
         $p->get( $this->currentProject());
         $this->project = $p;
         
@@ -37,7 +37,7 @@ class MTrackWeb_Project extends MTrackWeb
         }
         ///DB_DataObject::debugLevel(1);
         // fetch permissions.
-        $gr = DB_DataObject::factory('Group_Rights');
+        $gr = DB_DataObject::factory('core_group_right');
         $ar = $gr->defaultPermData();
         //echo '<PRE>';print_r($ar);
         $perms = array();
@@ -48,7 +48,7 @@ class MTrackWeb_Project extends MTrackWeb
             $perms[] = $nm; 
                 
         }
-        $gr = DB_DataObject::factory('Group_Rights');
+        $gr = DB_DataObject::factory('core_group_right');
         $gr->whereAddIn('rightname', $perms, 'string');
         $gr->selectAdd();
         
@@ -57,7 +57,7 @@ class MTrackWeb_Project extends MTrackWeb
         $gids = $gr->fetchAll('group_id');
         //print_R($gids);
         
-        $g = DB_DataObject::Factory('groups');
+        $g = DB_DataObject::factory('core_group');
         $g->whereAddIn('id',$gids, 'int');
         $this->groups = $g->fetchAll( );
         
@@ -83,7 +83,7 @@ class MTrackWeb_Project extends MTrackWeb
             $pd->person = $pd->person();
             $pd->person->perms = $pd->person->getPerms();
             
-            $g = DB_DataObject::Factory('Group_Members');
+            $g = DB_DataObject::factory('core_group_member');
             $pd->person->groups  = $g->listGroupMembership($pd->person);
             
              
@@ -132,11 +132,11 @@ class MTrackWeb_Project extends MTrackWeb
                     $this->jerr("permission denied");
                 }
                 
-                $p = DB_DataObject::factory('Person');
+                $p = DB_DataObject::factory('core_person');
                 if (empty($_POST['uid']) || !$p->get($_POST['uid'])) {
                     $this->jerr("invalid user");
                 }
-                $g = DB_DataObject::factory('Groups');
+                $g = DB_DataObject::factory('core_group');
                 if (empty($_POST['gid']) || !$g->get($_POST['gid'])) {
                     $this->jerr("invalid group");
                 }
@@ -144,7 +144,7 @@ class MTrackWeb_Project extends MTrackWeb
                 
                 
                 $state = empty($_POST['value']) ? 0 : 1;
-                $gm = DB_DataObject::factory('Group_Members');
+                $gm = DB_DataObject::factory('core_group_member');
                 $gm->change($p, $g, $state);
                 $this->jok("updated");
             
index 7c03849..7170d20 100644 (file)
@@ -272,7 +272,7 @@ class MTrackWeb_Ticket extends MTrackWeb
         $pd = DB_DataObject::factory('ProjectDirectory');
         $pd->project_id = $this->currentProject();
         $pd->whereAdd("ProjectDirectory.role != ''");
-        $pd->joinAdd(DB_DataObject::factory('Person'), 'LEFT');
+        $pd->joinAdd(DB_DataObject::factory('core_person'), 'LEFT');
         $pd->selectAdd();
         $pd->selectAdd("distinct(Person.id) as id ,  CONCAT(Person.name , '<', Person.email , '>') as name");
         $pd->groupBy('Person.id, Person.name');
index e8914c6..41e5176 100644 (file)
@@ -380,7 +380,7 @@ class MTrackWeb_TicketEdit extends MTrackWeb
         $pd = DB_DataObject::factory('ProjectDirectory');
         $pd->project_id = $this->currentProject();
         $pd->whereAdd("ProjectDirectory.role != ''");
-        $pd->joinAdd(DB_DataObject::factory('Person'), 'LEFT');
+        $pd->joinAdd(DB_DataObject::factory('core_person'), 'LEFT');
         $pd->selectAdd();
         $pd->selectAdd("distinct(Person.id) as id ,  CONCAT(Person.name , '<', Person.email , '>') as name");
         $pd->groupBy('Person.id, Person.name');
index 7be5723..80b5ebc 100644 (file)
@@ -60,7 +60,7 @@ class MTrackWeb_Timeline extends MTrackWeb
             $isSummary = true;
             $e->whereAdd("changedate >= '$start 00:00:00' AND changedate < '$start 00:00:00' + INTERVAL 1 MONTH");
             $e->selectAdd();
-            $e->joinAdd(DB_DataObject::factory('Person'), 'LEFT');
+            $e->joinAdd(DB_DataObject::factory('core_person'), 'LEFT');
             $e->selectAdd("
                      DATE_FORMAT(changedate, '%Y-%m-%d')  as changeday,
                      CONCAT(DATE_FORMAT(changedate, '%Y-%m-%d-') ,Person.id)  as id,
index 120f97c..a1b31f8 100644 (file)
@@ -52,7 +52,7 @@ class MTrackWeb_Wiki extends MTrackWeb
             $px->project_id =  $this->currentProject();
             $px->orderBy('path');
             
-            $pr = DB_DataObject::factory('Projects');
+            $pr = DB_DataObject::factory('core_project');
             $pr->get($px->project_id);
             
             $ar = $px->fetchAll('path');
diff --git a/roo.php b/roo.php
index 6a9103e..83d4d40 100644 (file)
--- a/roo.php
+++ b/roo.php
@@ -25,18 +25,26 @@ new HTML_FlexyFramework(array(
 
         'class_location' => implode(PATH_SEPARATOR, array(
                 dirname(__FILE__). '/Pman/MTrack/DataObjects',
-                dirname(__FILE__). '/Pman/CoreBC/DataObjects',
                 dirname(__FILE__). '/Pman/Core/DataObjects',
                 
         )),
-        'class_prefix' => 'Pman_MTrack_DataObjects_:Pman_CoreBC_DataObjects_:Pman_Core_DataObjects_:',
+        'class_prefix' => 'Pman_MTrack_DataObjects_:Pman_Core_DataObjects_:',
         
         'ini_mtrack' => implode(PATH_SEPARATOR, array(
                 dirname(__FILE__). '/Pman/CoreBC/DataObjects/pman.ini',
-                dirname(__FILE__). '/Pman/Core/DataObjects/pman.ini',
                 dirname(__FILE__). '/PmanMTrack/DataObjects/pman.ini',
                 
         )),
+        'table_alias' => array(
+            'core_person' => 'Person',
+            'core_company' => 'Companies',
+            'core_group_member' => 'group_members',
+            'core_group_right' => 'group_rights',
+            'core_group' => 'Groups',
+            'core_office' => 'Office',
+            'core_project' => 'Projects',
+        )
+
     ),
     'MTrackWeb' => array(
         'working_dir' => '/var/lib/mtrack', // this needs to be writable by web user..
@@ -54,7 +62,7 @@ new HTML_FlexyFramework(array(
             'UnixLineBreak',
             //'Wiki', //?????
             
-        )
+        )
     ),
     'Pman' => array(
         // where the images go.