if (strlen($str_KEYWORDS) > 0) { $arrKEYWORDS = preg_split('/[\\n\\r]+/', $str_KEYWORDS); TrimArr($arrKEYWORDS); } $arrSITE = CAdvContract::GetSiteArray($ID); $arrSHOW_PAGE = CAdvContract::GetPageArray($ID, "SHOW"); $str_SHOW_PAGE = implode("\n", $arrSHOW_PAGE); $arrNOT_SHOW_PAGE = CAdvContract::GetPageArray($ID, "NOT_SHOW"); $str_NOT_SHOW_PAGE = implode("\n", $arrNOT_SHOW_PAGE); $arContractTypes = CAdvContract::GetTypeArray($ID); $arrTYPE = array_keys($arContractTypes); $arrWEEKDAY = CAdvContract::GetWeekdayArray($ID); while (list($key, $value) = each($arrWEEKDAY)) { ${"arr" . $key} = $value; } $arrP = CAdvContract::GetContractPermissions($ID); if (is_array($arrP)) { while (list($key, $arr) = each($arrP)) { foreach ($arr as $ar) { ${"arrUSER_" . $key}[] = $ar["USER_ID"]; } } } } } if (strlen($strError) > 0) { $DB->InitTableVarsForEdit("b_adv_contract", "", "str_"); $str_SHOW_PAGE = $SHOW_PAGE; $str_NOT_SHOW_PAGE = $NOT_SHOW_PAGE; } $str_SHOW_PAGE = htmlspecialcharsbx($str_SHOW_PAGE);
function GetOwnerEmails($CONTRACT_ID, &$OWNER_EMAIL, &$ADD_EMAIL, &$VIEW_EMAIL, &$EDIT_EMAIL) { $OWNER_EMAIL = array(); $VIEW_EMAIL = array(); $ADD_EMAIL = array(); $EDIT_EMAIL = array(); $arrPERM = CAdvContract::GetContractPermissions($CONTRACT_ID); while (list($perm, $arr) = each($arrPERM)) { if (is_array($arr) && count($arr) > 0) { foreach ($arr as $ar) { $OWNER_EMAIL[] = $ar["USER_EMAIL"]; if ($perm == "VIEW") { $VIEW_EMAIL[] = $ar["USER_EMAIL"]; } if ($perm == "ADD") { $ADD_EMAIL[] = $ar["USER_EMAIL"]; } if ($perm == "EDIT") { $EDIT_EMAIL[] = $ar["USER_EMAIL"]; } } } } $OWNER_EMAIL = array_unique($OWNER_EMAIL); $VIEW_EMAIL = array_unique($VIEW_EMAIL); $ADD_EMAIL = array_unique($ADD_EMAIL); $EDIT_EMAIL = array_unique($EDIT_EMAIL); }
function GetOwnerEmails($CONTRACT_ID, &$OWNER_EMAIL, &$ADD_EMAIL, &$VIEW_EMAIL, &$EDIT_EMAIL) { $err_mess = CAdvContract_all::err_mess() . "<br>Function: GetOwnerEmails<br>Line: "; global $DB, $APPLICATION; $OWNER_EMAIL = array(); $VIEW_EMAIL = array(); $ADD_EMAIL = array(); $EDIT_EMAIL = array(); $arrPERM = CAdvContract::GetContractPermissions($CONTRACT_ID); while (list($perm, $arr) = each($arrPERM)) { if (is_array($arr) && count($arr) > 0) { foreach ($arr as $ar) { $OWNER_EMAIL[] = $ar["USER_EMAIL"]; if ($perm == "VIEW") { $VIEW_EMAIL[] = $ar["USER_EMAIL"]; } if ($perm == "ADD") { $ADD_EMAIL[] = $ar["USER_EMAIL"]; } if ($perm == "EDIT") { $EDIT_EMAIL[] = $ar["USER_EMAIL"]; } } } } $OWNER_EMAIL = array_unique($OWNER_EMAIL); $VIEW_EMAIL = array_unique($VIEW_EMAIL); $ADD_EMAIL = array_unique($ADD_EMAIL); $EDIT_EMAIL = array_unique($EDIT_EMAIL); }