* adjust getPairs().

- remove getRealName().
This commit is contained in:
wangchunsheng
2009-11-10 07:57:10 +00:00
parent 9c199b8a5e
commit e8e59cd541

View File

@@ -28,15 +28,23 @@ class userModel extends model
/* <20><><EFBFBD><EFBFBD>ijһ<C4B3><D2BB><EFBFBD><EFBFBD>˾<EFBFBD><CBBE><EFBFBD>û<EFBFBD><C3BB>б<EFBFBD><D0B1><EFBFBD>*/
public function getList($companyID)
{
$sql = "SELECT * FROM " . TABLE_USER . " WHERE company = '$companyID' ORDER BY id";
return $this->dbh->query($sql)->fetchAll();
return $this->dao->select('*')->from(TABLE_USER)->where('company')->eq((int)$companyID)->orderBy('account')->fetchAll();
}
/* <20><><EFBFBD><EFBFBD>account=>realname<6D><65><EFBFBD>б<EFBFBD><D0B1><EFBFBD>*/
function getPairs($companyID = 0)
/* <20><><EFBFBD><EFBFBD>account=>realname<6D><65><EFBFBD>б<EFBFBD><D0B1><EFBFBD>params: noletter|noempty|noclosed<65><64>*/
function getPairs($companyID = 0, $params = '')
{
if($companyID == 0) $companyID = $this->app->company->id;
return $this->dao->select('account, realname')->from(TABLE_USER)->where('company')->eq((int)$companyID)->fetchPairs();
$users = $this->dao->select('account, realname')->from(TABLE_USER)->where('company')->eq((int)$companyID)->orderBy('account')->fetchPairs();
foreach($users as $account => $realName)
{
$firstLetter = ucfirst(substr($account, 0, 1)) . ':';
if(strpos($params, 'noletter') !== false) $firstLetter = '';
$users[$account] = $firstLetter . ($realName ? $realName : $account);
}
if(strpos($params, 'noempty') === false) $users = array('' => '') + $users;
if(strpos($params, 'noclosed') === false) $users = $users + array('closed' => 'Closed');
return $users;
}
/* ͨ<><CDA8>id<69><64>ȡijһ<C4B3><D2BB><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>*/
@@ -176,11 +184,4 @@ class userModel extends model
$sql = "SELECT * FROM " . TABLE_BUG . " WHERE assignedTO = '$account'";
return $this->dbh->query($sql)->fetchAll();
}
/* <20><><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD><CBBB><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
public function getRealNames($accounts)
{
$sql = "SELECT account, realname FROM " . TABLE_USER . " WHERE account " . helper::dbIN($accounts);
return $this->fetchPairs($sql);
}
}