form->header; if(!isset($_REQUEST['action'])){$_REQUEST['action']='';} $vars['PageHeader']=$header; $vars['form']=$_REQUEST['form']; $vars['url']=$config['url']; switch($_REQUEST['action']){ case 'add': include('./forms/'.$vars['form'].'/functions.php'); $param=array(); /*вызываем функцию */ PrepareParams($param); /*Добавляем в базу*/ $table = $XMLObj->form->table->tablename; $primary =$XMLObj->form->table->primary; $unique =$XMLObj->form->table->unique; /*>>>Парсим полученный XML и получаем список структур field*/ /*Проверяем наличие таблицы, если ее нет то создаем ее*/ if (!$var['db']['handle']->fFindTable($table)){ /*Создаем таблицу на основе XML*/ $var['db']['handle']->fCreateTable($table,$XMLObj->form->table->tablefields,$primary,$unique,0); echo $var['db']['handle']->param['var']['LastError']; } /*Пихаем полученные данные в таблицу*/ /**формируем список полей**/ /*foreach ($XMLObj->form->table->tablefields->field as $field){ $var['db']['handle']->fAddField($table,$field->type,$field->caption,0); }*/ /***Добавление данных в таблицу**/ $var['db']['handle']->fInsert($table,$param); $param['id'] = $var['db']['handle']->fGetLastID(); /*Формируем тело письма*/ $mail_body = PrepareTemplate('./forms/'.$_REQUEST['form'].'/mail.tpl',$param); /*Отсылаем письмо*/ $email= $XMLObj->form->mail; mail($email,'Заявка №:'.$param['id'].' '.$param['mail_subject'].' сайт: www.vip-bankir.ru' ,$mail_body,"From: ".$param['fio'].'<'.$param['email'].">\nContent-type: text/html \n\n"); $vars['action']='send'; break; default: $vars['action']='form'; break; } /*Выводим шаблон*/ include('./forms/'.$_REQUEST['form'].'/template.tpl'); unset($XMLObj); } ?>