Анкета c кнопкой отправить stations-form.tpl и результат ее заполнения выводятся в один фрейм, и делает это этот код в зависимости от того был ли Post.
copy to clipboard
подсветка кода
- if(isset($_POST['submit']))
- {
- date_default_timezone_set('Europe/Moscow');
- include ('taxiStation.php');
- $taxistation = new TaxiStation(date('m/d h:i:s A'));
- $errorMessage = $taxistation->Validate();
- $errorMessage = $taxistation->UploadImage($errorMessage);
- if($errorMessage == 'Анкета была успешно опубликована')
- {
- include ('userid.php');
- file_put_contents("users/station".getNewUserId().".json", json_encode($taxistation->GetObjectVars()));
- echo $errorMessage;
- }
- else
- {
- echo $errorMessage;
- $template = "stations-form.tpl";
- include ($template);
- }
- }
- else
- {
- echo 'Заполните анкету';
- $template = "stations-form.tpl";
- include ($template);
- }
Этот код также делегирует анализ данных классу TaxiStation и при успехе создает файл в "файловой базе данных"