Example #1
0
    {
        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');
}