/** *Метод для отрисовки формы авторизации */ 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); }
} echo '<pre>Преобразованный массив POST<br>'; var_dump($mas); echo '</pre>'; echo '<pre>Массив имен таблиц<br>'; var_dump($tableName); echo '</pre>'; echo 'Осуществляем сверку массивов mas[0], mas[1] ... mas[n] с таблицами<br>'; for($i = 0; $i<count($tableName); $i++) { echo 'Имя таблицы '.$tableName[$i].'<br>'; $table = new formCreatorClass($tableName[$i]); $proverka = $table->sverka($mas[$i]); switch($proverka){ case true: echo 'Массив прошел проверку и может быть обработан'; break; case false: echo 'Массив не прошел проверку';; } echo '<br>'; }
<?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'));