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);
Beispiel #2
0
 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);
 }