Ejemplo n.º 1
0
        $hole['WAIT_DAYS'] = 38 - ceil((time() - $hole['DATE_SENT']) / 86400);
        $hole['WAIT_DAYS'] = GetMessage('WAIT') . ' ' . (string) $hole['WAIT_DAYS'];
        $last_digit = (int) substr($hole['WAIT_DAYS'], strlen($hole['WAIT_DAYS']) - 1);
        if (substr($hole['WAIT_DAYS'], strlen($hole['WAIT_DAYS']) - 2, 1) == '1') {
            $hole['WAIT_DAYS'] .= ' ' . GetMessage('DAYS5');
        } elseif ($last_digit > 4 || !$last_digit) {
            $hole['WAIT_DAYS'] .= ' ' . GetMessage('DAYS5');
        } elseif ($last_digit > 1) {
            $hole['WAIT_DAYS'] .= ' ' . GetMessage('DAYS2');
        } else {
            $hole['WAIT_DAYS'] .= ' ' . GetMessage('DAY');
        }
    } elseif ($hole['STATE'] == 'achtung' && $hole['DATE_SENT']) {
        $hole['PAST_DAYS'] = GetMessage('PAST');
    }
    $arResult['HOLES'][CGreensightUtils::timestamp2human($hole['DATE_CREATED'])][] = $hole;
}
if ($USER->IsAdmin()) {
    $magic_url = '/';
    if (!empty($_REQUEST['filter_rf_subject_id'])) {
        $sym = strlen($magic_url) == 1 ? '?' : '&';
        $magic_url .= $sym . 'filter_rf_subject_id=' . $_REQUEST['filter_rf_subject_id'];
    }
    if (!empty($_REQUEST['filter_rf_subject'])) {
        $sym = strlen($magic_url) == 1 ? '?' : '&';
        $magic_url .= $sym . 'filter_rf_subject=' . $_REQUEST['filter_rf_subject'];
    }
    if (!empty($_REQUEST['filter_status'])) {
        $sym = strlen($magic_url) == 1 ? '?' : '&';
        $magic_url .= $sym . 'filter_status=' . $_REQUEST['filter_status'];
    }
Ejemplo n.º 2
0
if (!CModule::IncludeModule('iblock')) {
    die;
}
require_once $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/fileman/properties.php';
global $USER;
$ID = (int) $arParams['ID'];
if (!$ID) {
    return;
}
$arResult['HOLE'] = C1234Hole::GetById($ID);
$arResult['HOLE']['~DATE_CREATED'] = CGreensightUtils::timestamp2human($arResult['HOLE']['DATE_CREATED']);
if ($arResult['HOLE']['DATE_SENT']) {
    $arResult['HOLE']['~DATE_SENT'] = CGreensightUtils::timestamp2human($arResult['HOLE']['DATE_SENT']);
}
if ($arResult['HOLE']['DATE_STATUS']) {
    $arResult['HOLE']['~DATE_STATUS'] = CGreensightUtils::timestamp2human($arResult['HOLE']['DATE_STATUS']);
}
$arResult['HOLE']['COMMENT1'] = nl2br(htmlspecialcharsEx($arResult['HOLE']['COMMENT1']));
$arResult['HOLE']['COMMENT2'] = nl2br(htmlspecialcharsEx($arResult['HOLE']['COMMENT2']));
$arResult['HOLE']['COMMENT_GIBDD_REPLY'] = nl2br(htmlspecialcharsEx($arResult['HOLE']['COMMENT_GIBDD_REPLY']));
if ($arResult['HOLE']['STATE'] == 'inprogress' && $arResult['HOLE']['DATE_SENT'] && !$arResult['HOLE']['GIBDD_REPLY_RECEIVED']) {
    $arResult['HOLE']['WAIT_DAYS'] = 38 - ceil((time() - $arResult['HOLE']['DATE_SENT']) / 86400);
    $last_digit = (int) substr($arResult['HOLE']['WAIT_DAYS'], strlen($arResult['HOLE']['WAIT_DAYS']) - 1);
    if (substr($arResult['HOLE']['WAIT_DAYS'], strlen($arResult['HOLE']['WAIT_DAYS']) - 2, 1) == '1') {
        $arResult['HOLE']['WAIT_DAYS'] .= ' ' . GetMessage('DAYS5');
    } elseif ($last_digit > 4 || !$last_digit) {
        $arResult['HOLE']['WAIT_DAYS'] .= ' ' . GetMessage('DAYS5');
    } elseif ($last_digit > 1) {
        $arResult['HOLE']['WAIT_DAYS'] .= ' ' . GetMessage('DAYS2');
    } else {
        $arResult['HOLE']['WAIT_DAYS'] .= ' ' . GetMessage('DAY');