Progress 11 for the dashboards

This commit is contained in:
Julio Cesar Laura
2011-10-31 18:27:10 -04:00
parent b0b62c523d
commit 280e2a89cb
2 changed files with 29 additions and 2 deletions

View File

@@ -591,4 +591,27 @@ function getDepartments( $DepParent ) {
return $aRows;
}
function getDepartmentsForUser($userUid) {
$criteria = new Criteria('workflow');
$criteria->addSelectColumn(DepartmentPeer::DEP_UID);
$criteria->addAsColumn('DEP_TITLE', 'C.CON_VALUE');
$criteria->addAlias('C', 'CONTENT');
$criteria->add(DepartmentPeer::USR_UID, $userUid);
$delimiter = DBAdapter::getStringDelimiter();
$conditions = array();
$conditions [] = array(DepartmentPeer::DEP_UID, 'C.CON_ID');
$conditions [] = array('C.CON_CATEGORY', $delimiter . 'DEPO_TITLE' . $delimiter);
$conditions [] = array('C.CON_LANG', $delimiter . SYS_LANG . $delimiter);
$criteria->addJoinMC($conditions, Criteria::LEFT_JOIN);
$dataset = DepartmentPeer::doSelectRS($criteria);
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$dataset->next();
$departments = array();
while ($row = $dataset->getRow()) {
$departments[] = $row;
$dataset->next();
}
return $departments;
}
} // Department