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) {
$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)) {
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;
$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;
$person = $target;
$target = $person->id;
} else {
- $person = DB_DataObject::factory('Person');
+ $person = DB_DataObject::factory('core_person');
$person->get($target);
}
$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;
// 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();
}
$this->masterTemplate = 'project.html';
- $p = DB_DataObject::factory('Projects');
+ $p = DB_DataObject::factory('core_project');
$p->get( $this->currentProject());
$this->project = $p;
}
///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();
$perms[] = $nm;
}
- $gr = DB_DataObject::factory('Group_Rights');
+ $gr = DB_DataObject::factory('core_group_right');
$gr->whereAddIn('rightname', $perms, 'string');
$gr->selectAdd();
$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( );
$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);
$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");
}
$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");
$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');
$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');
$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,
$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');
'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..
'UnixLineBreak',
//'Wiki', //?????
- )
+ ),
),
'Pman' => array(
// where the images go.