static function Read() { if (self::$id <= 0) { return false; } self::$timeTableFields = new CSupportTableFields(CSupportTimetable::$fieldsTypes); $rs = CSupportTimetable::GetList(array(), array('ID' => self::$id)); if ($arResult = $rs->Fetch()) { self::$timeTableFields->FromArray($arResult); self::$notSaved = false; self::$timeTableSheduleFields = CSupportTimetable::GetSheduleByID(self::$id, true); } else { self::$canNotRead = true; return false; } return true; }
} break; } } } $arHeaders = array(array("id" => "ID", "content" => "ID", "sort" => "ID", "default" => true), array("id" => "NAME", "content" => GetMessage("SUP_NAME"), "sort" => "NAME", "default" => true), array("id" => "DESCRIPTION", "content" => GetMessage('SUP_DESCRIPTION'), "default" => true)); $USER_FIELD_MANAGER->AdminListAddHeaders("TIMETABLE", $arHeaders); $lAdmin->AddHeaders($arHeaders); $arVisibleColumns = $lAdmin->GetVisibleHeaderColumns(); $arSelectedFields = array("ID", "NAME", "DESCRIPTION"); foreach ($arVisibleColumns as $val) { if (!in_array($val, $arSelectedFields)) { $arSelectedFields[] = $val; } } $dbResultList = CSupportTimetable::GetList(array($by => $order), $arFilter); $dbResultList = new CAdminResult($dbResultList, $sTableID); $dbResultList->NavStart(); $lAdmin->NavText($dbResultList->GetNavPrint(GetMessage("SUP_GROUP_NAV"))); while ($arBlog = $dbResultList->NavNext(true, "f_")) { $row =& $lAdmin->AddRow($f_ID, $arBlog, "/bitrix/admin/ticket_timetable_edit.php?ID=" . $f_ID . "&lang=" . LANGUAGE_ID, GetMessage("SUP_UPDATE_ALT")); $row->AddField("ID", '<a href="/bitrix/admin/ticket_timetable_edit.php?ID=' . $f_ID . '&lang=' . LANGUAGE_ID . '" title="' . GetMessage("SUP_UPDATE_ALT") . '">' . $f_ID . '</a>'); $row->AddField("NAME", '<a href="/bitrix/admin/ticket_timetable_edit.php?ID=' . $f_ID . '&lang=' . LANGUAGE_ID . '" title="' . GetMessage("SUP_UPDATE_ALT") . '">' . $f_NAME . '</a>'); $row->AddField("DESCRIPTION", $f_DESCRIPTION); //$USER_FIELD_MANAGER->AddUserFields("TIMETABLE", $arBlog, $row); $arActions = array(); $arActions[] = array("ICON" => "edit", "TEXT" => GetMessage("SUP_UPDATE_ALT"), "ACTION" => $lAdmin->ActionRedirect("ticket_timetable_edit.php?ID=" . $f_ID . "&lang=" . LANG . "&" . GetFilterParams("filter_") . ""), "DEFAULT" => true); $arActions[] = array("SEPARATOR" => true); $arActions[] = array("ICON" => "delete", "TEXT" => GetMessage("SUP_DELETE_ALT"), "ACTION" => "if(confirm('" . GetMessage('SUP_DELETE_CONF') . "')) " . $lAdmin->ActionDoGroup($f_ID, "delete")); $row->AddActions($arActions); }
} echo SelectBoxFromArray("RESPONSIBLE_USER_ID", $arUserList, $str_RESPONSIBLE_USER_ID, "", ""); ?> </td> </tr> <tr> <td align="right"><?php echo GetMessage("SUP_SHEDULE_S"); ?> :</td> <td> <?php $arrTimetableList["reference"][] = ''; $arrTimetableList["reference_id"][] = ''; $ar = CSupportTimetable::GetList(array(), array()); while ($arT = $ar->Fetch()) { $arrTimetableList["reference"][] = $arT["NAME"]; $arrTimetableList["reference_id"][] = $arT["ID"]; } echo SelectBoxFromArray("TIMETABLE_ID", $arrTimetableList, $str_TIMETABLE_ID, "", ""); ?> </td> </tr> <tr> <td align="right"><?php echo GetMessage('SUP_DEADLINE_SOURCE_BY'); ?> </td>