Example #1
0
function CopyRecordDateValue(&$vRecord, &$vValues, $AName)
{
    $vVal = @$vValues[$AName];
    if (empty($vVal)) {
        $vRecord[$AName] = '0000-00-00';
    } else {
        $vRecord[$AName] = DateValueToStr($vVal);
    }
}
Example #2
0
 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');
 }