$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']; }
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');