function CopyRecordDateValue(&$vRecord, &$vValues, $AName) { $vVal = @$vValues[$AName]; if (empty($vVal)) { $vRecord[$AName] = '0000-00-00'; } else { $vRecord[$AName] = DateValueToStr($vVal); } }
function perform(&$page, $actionName) { $page->isFormBuilt() or $page->buildForm(); $vPageID = $page->getAttribute('id'); $vController =& $page->controller; $vContainer =& $vController->container(); $vContainer['values'][$vPageID] = $page->exportValues(); $vContainer['valid'][$vPageID] = $page->validate(); $vController->isValid(); $vDefaults =& $vContainer['defaults']; $vValues =& $vContainer['values']; $vNumDates = count($vDefaults['surgeries']); $vBaseInfo =& $vValues['BaseInfo']; if ($vNumDates > 0) { $vLastDate =& $vValues[DatePageName($vNumDates - 1)]; } else { $vLastDate = array(); } $vParams = array(); $vParams['pdfpage'] = 'info/studinfo.pdf'; $vParams['case_id'] = $vDefaults['BaseInfo']['id']; $vParams['last_name'] = $vBaseInfo['last_name']; $vParams['first_name'] = $vBaseInfo['first_name']; $vParams['patr_name'] = $vBaseInfo['patr_name']; $vParams['born_date'] = DateValueToStr($vBaseInfo['born_date']); $vDate = @$vDefaults['surgeries'][$vNumDates - 1]['date']; if (empty($vDate)) { $vDate = date('Y-m-d'); } else { list($vDate, $vJunk) = explode(' ', $vDate); } $vParams['date'] = $vDate; $vParams['diagnosis'] = @$vLastDate['diagnosis']; $vParams['doctor_id'] = $_SESSION['User.ID']; $vParams['studinfo_type'] = @$vValues[$vPageID]['studinfo_type']; $vParams['studinfo_target'] = @$vValues[$vPageID]['studinfo_target']; $vParams['studinfo_show_diagnosis'] = @$vValues[$vPageID]['studinfo_show_diagnosis']; $vContainer['_PopupURL'] = CompoundURL('../produce_pdf.html', $vParams); $page->handle('jump'); }