예제 #1
0
 static function uninstall($parentName)
 {
     // get parent id
     if ($row = BusinessValueParentTable::getList(array('select' => array('ID'), 'filter' => array('=NAME' => $parentName)))->fetch()) {
         $parentId = $row['ID'];
     } else {
         return true;
     }
     // TODO...
 }
예제 #2
0
// post processing
$personsDomainsWithCommon = array(BusinessValue::COMMON_PERSON_ID => BusinessValue::COMMON_DOMAIN) + $personsDomains;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 2. BUSINESS VALUES //////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// filter
$filterCodeId = $filterParentId = $filterEntity = $filterItem = null;
if ($_GET['set_filter']) {
    $filterCodeId = $_GET['FILTER_CODE_ID'];
    $filterParentId = $_GET['FILTER_PARENT_ID'];
    $filterEntity = $_GET['FILTER_ENTITY'];
    $filterItem = $_GET['FILTER_ITEM'];
}
// LOAD PARENTS & TRANSLATIONS /////////////////////////////////////////////////////////////////////////////////////////
$parents = array();
$result = BusinessValueParentTable::getList(array('select' => array('ID', 'NAME', 'LANG_SRC')));
while ($row = $result->fetch()) {
    $parentId = $row['ID'];
    $parentName = $row['NAME'];
    if ($message = Loc::getMessage("BIZVAL_PARENT_{$parentName}")) {
        $parentName = $message;
    }
    $parents[$parentId] = $parentName;
    if (($parentLangSrc = $row['LANG_SRC']) && (!$filterParentId || $filterParentId == $parentId)) {
        Loc::loadMessages($_SERVER['DOCUMENT_ROOT'] . $parentLangSrc);
    }
}
if (!$parents[$filterParentId]) {
    $filterParentId = null;
}
// LOAD GROUPS /////////////////////////////////////////////////////////////////////////////////////////////////////////