/** *Метод для отрисовки формы авторизации */ public function getFormAuthorization() { $queryObject = new Query(); $query = "input_form_info('client_authorization')"; $data = $queryObject->callProcedure($query); $this->actionAttribute = $data[0]['action']; $form = new formCreatorClass($data, $this->getParams); return "Для авторизации заполните форму:<br>Она отправиться на {$this->actionAttribute}<br>" . $form->formCreation($this->actionAttribute); }
/** * Метод извлекает данные требуемой таблицы и отправляет на создание в класс formCreatorClass * Возвращает описание формы и HTML разметку самой формы для вставки на страницу * @return string */ public function getFormRegistration() { $queryObject = new Query(); $query = "input_form_info('client_registration')"; // получаем данные для рисования формы, вида //array(16) {["action"],["constraint_name"],["constraint_value"],["db_field_name"],["db_table_name"],["form_html_id"], //["form_html_name"],["html_class"],["html_id"],"html_name"],["html_placeholder"],["html_type"],["html_value"], //["js_func_onsubmit"],["label"],["relative_html_input_name"]} $data = $queryObject->callProcedure($query); // в formCreatorClass передаем данные полей таблицы и массив GET $form = new formCreatorClass($data, $this->getParams); return "Для регистрации заполните форму:<br>Она отправиться на {$this->actionAttribute}<br>" . $form->formCreation($this->actionAttribute); }
<?php /** * Created by PhpStorm. * User: Михаил * Date: 24.07.2016 * Time: 22:43 */ require_once '../../autoload.php'; echo "Для регистрации заполните форму:<br><br>"; $query = "input_form_info('client_registration')"; // Вытаскивает $json = QueryOLD::sqlCurl($query); $form = new formCreatorClass($json); // Передаем путь к файлу обработчику echo ($form->formCreation('roomObrabotchik.php')); prepareAndRunRequest::test(); //Старая форма рабочая //$table = new formCreatorClass('ref_users'); //echo ($table->formCreation('roomObrabotchik.php'));