function DrawLine($ACase) { // $vWidth = $this->GetAreaWidth(); $vHeight = $this->FontSize * 1.5; $vRowData = array(); $vRowData[] = $ACase['id']; $vRowData[] = Date2Readable($ACase['create_time']); $vRowData[] = FormatUserName($ACase['first_doctor_id']); // $vRowData[] = $ACase['last_name'].' '.$ACase['first_name'].' '.$ACase['patr_name']; $vRowData[] = FormatNameEx($ACase); $vRowData[] = FormatBornDateAndAge($ACase['create_time'], $ACase['born_date']); $vRowData[] = FormatSex($ACase['is_male']); $vRowData[] = FormatAddresses(FormatAddress($ACase['addr_reg_street'], $ACase['addr_reg_num'], $ACase['addr_reg_subnum'], $ACase['addr_reg_apartment']), FormatAddress($ACase['addr_phys_street'], $ACase['addr_phys_num'], $ACase['addr_phys_subnum'], $ACase['addr_phys_apartment'])); $vRowData[] = $ACase['phone']; $vRowData[] = $ACase['accident']; $vRowData[] = Date2Readable($ACase['accident_datetime']); $vRowData[] = $ACase['diagnosis']; $vRowData[] = $ACase['message_number']; foreach ($vRowData as &$v) { $v = iconv('utf-8', 'cp1251', $v); } $this->OutTableRow($vHeight, $vRowData); $this->OutTableRow($vHeight, $vRowData); }
function DrawLine($ACEC) { $vBranchInfo = GetBranchInfo(); $vHeight = $this->FontSize * 1.5; $vRowData = array(); $vCECDate = ExtractWord($ACEC['date'], ' ', 0); $vCaseID = $ACEC['case_id']; $vNumCECesBefore = GetNumCECes($vCaseID, $vCECDate, $ACEC['id']); $vCECNumber = $ACEC['cec_number']; if ($vCECNumber == 0) { $vCECNumber = ''; } $vRowData[] = $vCECNumber . "\n(" . ($vNumCECesBefore + 1) . ')'; // 'Дата', $vRowData[] = Date2Readable($vCECDate); // 'Врач', $vRowData[] = FormatUserName($ACEC['user_id']); // 'Ф.И.О. больного' & 'Дата рождения' // $vRowData[] = FormatName($ACEC['last_name'], $ACEC['first_name'],$ACEC['patr_name']) $vRowData[] = FormatNameEx($ACEC) . "\n" . FormatBornDateAndAge($vCECDate, $ACEC['born_date']) . "\nи.б. " . $vCaseID; // $vRowData[] = FormatSex($ACase['is_male']); // 'Адрес', $vRowData[] = FormatAddress($ACEC['addr_reg_street'], $ACEC['addr_reg_num'], $ACEC['addr_reg_subnum'], $ACEC['addr_reg_apartment']); // $vRowData[] = $ACase['phone']; // 'Место работы' & 'Профессия' $vTmpList = array(); $vTmp = FormatWorkableAge($vCECDate, $ACEC['born_date'], $ACEC['is_male']); if (!empty($vTmp)) { $vTmpList[] = $vTmp; } $vTmp = FormatCategory($ACEC['employment_category_id']); if (!empty($vTmp)) { $vTmpList[] = $vTmp; } $vTmp = $ACEC['employment_place']; if (!empty($vTmp)) { $vTmpList[] = $vTmp; } $vTmp = $ACEC['profession']; if (!empty($vTmp)) { $vTmpList[] = $vTmp; } $vRowData[] = implode(",\n", $vTmpList); // 'Диагноз', $vRowData[] = $ACEC['diagnosis']; // '№ листка нетрудоспособности', $vTmp = $ACEC['ill_doc']; if (!empty($vTmp)) { $vTmp .= "\n" . Date2Readable($ACEC['disability_from_date']); $vTmp .= "\n" . Date2Readable($vCECDate); $vTmp .= "\n(" . (DateDiff($vCECDate, $ACEC['disability_from_date']) + 1) . ')'; } $vRowData[] = $vTmp; // 'Заключение комиссии' $vRowData[] = "лечение продлено\nс " . Date2Readable(DateAddDay($vCECDate)) . "\nпо " . Date2Readable($ACEC['cec_cureup_date']) . "\n(" . DateDiff($ACEC['cec_cureup_date'], $vCECDate) . ')'; // 'Подписи членов комиссии' $vTmp = $ACEC['cec_members']; if (empty($vTmp)) { $vTmp = $vBranchInfo['cec_members']; } $vRowData[] = $vTmp; foreach ($vRowData as &$v) { $v = iconv('utf-8', 'cp1251', $v); } $this->OutTableRow($vHeight, $vRowData); }
function DrawLine($ARG) { // $vWidth = $this->GetAreaWidth(); $vHeight = $this->FontSize * 1.5; $vRowData = array(); // 1) Дата направления $vRowData[] = Date2Readable($ARG['date']); // 2) № И.Б. $vRowData[] = $ARG['case_id']; // 3) Ф.И.О. пострадавшего // $vRowData[] = FormatName($ARG['last_name'], $ARG['first_name'], $ARG['patr_name']); $vRowData[] = FormatNameEx($ARG); // 4) Дата рождения (полных лет) $vRowData[] = FormatBornDateAndAge($ARG['date'], $ARG['born_date']); // 5) Пол // $vRowData[] = FormatSex($ARG['is_male']); // 6) Aдрес // $vRowData[] = FormatAddresses( // FormatAddress($ARG['addr_reg_street'], $ARG['addr_reg_num'], $ARG['addr_reg_subnum'], $ARG['addr_reg_apartment']), // FormatAddress($ARG['addr_phys_street'], $ARG['addr_phys_num'], $ARG['addr_phys_subnum'], $ARG['addr_phys_apartment'])); // 7) Телефон $vRowData[] = $ARG['phone']; // 8) Область $vRowData[] = $ARG['area']; // 9) Диагноз // $vRowData[] = $ARG['diagnosis']; // 10) Врач $vRowData[] = FormatUserName($ARG['user_id']); // 11) Описание $vRowData[] = $ARG['description']; foreach ($vRowData as &$v) { $v = iconv('utf-8', 'cp1251', $v); } $this->OutTableRow($vHeight, $vRowData); }