コード例 #1
0
ファイル: direction_edit.php プロジェクト: uisluu/emst
    {
        if (!$this->validate()) {
            return FALSE;
        }
        $vDB = GetDB();
        $vValues = $this->getSubmitValues(TRUE);
        //            $vId = $vValues['id'];
        $vRecord = array();
        if (!empty($vValues['id'])) {
            $vRecord['id'] = $vValues['id'];
        }
        CopyRecordStrValue($vRecord, $vValues, 'name');
        $vResult = $vDB->InsertOrUpdateById('rb_directions', $vRecord);
        //       var_dump($vRecord);
        //       var_dump($vDB);
        return $vResult;
    }
}
$vId = array_key_exists('id', $_GET) ? $_GET['id'] : '';
$vForm = new TEditor($vId);
if (!$vForm->Save()) {
    $vTemplate =& CreateTemplate();
    $vRenderer =& CreateRenderer($vTemplate);
    $vForm->accept($vRenderer);
    $vView =& new TBaseView();
    $vView->form = $vRenderer->toObject();
    $vTemplate->compile('refs/direction_edit.html');
    $vTemplate->outputObject($vView);
} else {
    RedirectToList('directions.html');
}
コード例 #2
0
ファイル: case_edit_common.php プロジェクト: uisluu/emst
 function _renderForm(&$page)
 {
     global $gTemplateName;
     $vContainer =& $page->controller->container();
     $vTemplate =& CreateTemplate();
     $vRenderer =& CreateRenderer($vTemplate);
     $page->accept($vRenderer);
     $vView = new TPageView();
     $vView->page =& $page;
     $vView->form =& $vRenderer->toObject();
     $vDefaults =& $vContainer['defaults'];
     $vValues =& $vContainer['values'];
     $vBaseInfoDefaults =& $vDefaults['BaseInfo'];
     $vBaseInfoValues =& $vValues['BaseInfo'];
     $vFirstPageDefaults =& $vDefaults[DatePageName(0)];
     $vFirstPageValues =& $vValues[DatePageName(0)];
     $vView->case_id = @$vBaseInfoDefaults['id'];
     $vView->create_time = @Date2ReadableLong($vBaseInfoDefaults['create_time']);
     $vBaseInfo =& $vBaseInfoDefaults;
     if (DataAvailable($vBaseInfoValues)) {
         $vBaseInfo =& $vBaseInfoValues;
     }
     $vView->name = FormatNameEx($vBaseInfo);
     if (DocsEmpty($vBaseInfo)) {
         $vView->docs_is_empty = true;
     }
     $vView->category = @FormatCategory($vBaseInfo['employment_category_id']);
     $vView->age = 'полных лет ' . CalcAge(DateValueToStr($vBaseInfo['born_date']));
     $vView->paytype = @GetPaytypeName($vBaseInfo['paytype']);
     if (DataAvailable($vFirstPageValues)) {
         $vView->disability_from_date = empty($vFirstPageValues['ill_doc']) ? '' : Date2ReadableLong(DateValueToStr($vFirstPageValues['disability_from_date']));
     } else {
         $vView->disability_from_date = empty($vFirstPageDefaults['ill_doc']) ? '' : Date2ReadableLong($vBaseInfoDefaults['disability_from_date']);
     }
     if (!empty($vContainer['_PopupURL'])) {
         $vView->popup_url = $vContainer['_PopupURL'];
         unset($vContainer['_PopupURL']);
     }
     $vTemplate->compile($gTemplateName);
     $vTemplate->outputObject($vView);
 }