Authentication Sources Manager Ext JS Migration Complete
This commit is contained in:
@@ -136,4 +136,29 @@ class AuthenticationSource extends BaseAuthenticationSource {
|
||||
throw($oError);
|
||||
}
|
||||
}
|
||||
|
||||
//Added By Enrique Ponce de Leon <enrique@colosa.com>
|
||||
//Gets Criteria to fill grid of authentication source
|
||||
function getAuthenticationSources($start,$limit,$filter=''){
|
||||
$oCriteria = new Criteria('rbac');
|
||||
$oCriteria->addSelectColumn('COUNT(*) AS CNT');
|
||||
$oCriteria->add(AuthenticationSourcePeer::AUTH_SOURCE_UID,'',Criteria::NOT_EQUAL);
|
||||
if ($filter!=''){
|
||||
$oCriteria->add(AuthenticationSourcePeer::AUTH_SOURCE_NAME,'%'.$filter.'%',Criteria::LIKE);
|
||||
}
|
||||
|
||||
$oCriteria2 = new Criteria('rbac');
|
||||
$oCriteria2->addSelectColumn('*');
|
||||
$oCriteria2->add(AuthenticationSourcePeer::AUTH_SOURCE_UID,'',Criteria::NOT_EQUAL);
|
||||
if ($filter!=''){
|
||||
$oCriteria2->add(AuthenticationSourcePeer::AUTH_SOURCE_NAME,'%'.$filter.'%',Criteria::LIKE);
|
||||
}
|
||||
$oCriteria2->setLimit($limit);
|
||||
$oCriteria2->setOffset($start);
|
||||
|
||||
$result = array();
|
||||
$result['COUNTER'] = $oCriteria;
|
||||
$result['LIST'] = $oCriteria2;
|
||||
return $result;
|
||||
}
|
||||
} // AuthenticationSource
|
||||
@@ -209,5 +209,24 @@ class RbacUsers extends BaseRbacUsers {
|
||||
$this->setUsrUid($sUserUID);
|
||||
$this->delete();
|
||||
}
|
||||
|
||||
//Added by Qennix at Feb 14th, 2011
|
||||
//Gets an associative array with total users by authentication sources
|
||||
function getAllUsersByAuthSource(){
|
||||
$oCriteria = new Criteria('rbac');
|
||||
$oCriteria->addSelectColumn(RbacUsersPeer::UID_AUTH_SOURCE);
|
||||
$oCriteria->addSelectColumn('COUNT(*) AS CNT');
|
||||
$oCriteria->add(RbacUsersPeer::USR_STATUS,'CLOSED',Criteria::NOT_EQUAL);
|
||||
$oCriteria->addGroupByColumn(RbacUsersPeer::UID_AUTH_SOURCE);
|
||||
$oDataset = RbacUsersPeer::doSelectRS($oCriteria);
|
||||
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
|
||||
$aAuth = Array();
|
||||
while ($oDataset->next()){
|
||||
$row = $oDataset->getRow();
|
||||
$aAuth[$row['UID_AUTH_SOURCE']] = $row['CNT'];
|
||||
}
|
||||
return $aAuth;
|
||||
}
|
||||
|
||||
} // Users
|
||||
|
||||
Reference in New Issue
Block a user