{"id":784,"date":"2022-01-27T21:38:06","date_gmt":"2022-01-27T21:38:06","guid":{"rendered":"https:\/\/glorichie.com\/?page_id=784"},"modified":"2022-06-30T22:18:02","modified_gmt":"2022-06-30T22:18:02","slug":"register-user","status":"publish","type":"page","link":"https:\/\/glorichie.com\/index.php\/register-user\/","title":{"rendered":"Register User"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"784\" class=\"elementor elementor-784\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-d417f8d elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"d417f8d\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-93a652a\" data-id=\"93a652a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-aaa183d elementor-widget elementor-widget-html\" data-id=\"aaa183d\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h1>USER<\/h1>\r\n<form id=\"adminForm\" class=\"brixForm\" action=\"\">\r\n\t<ul>\r\n\t\t<li class=\"required\">\r\n\t\t\t<label for=\"adminCode\">Admin Code<\/label>\r\n\t\t\t<input name=\"adminCode\" id=\"adminCode\" maxlength=\"10\" required\/>\r\n\t\t<\/li>\r\n\t\t<li class=\"required\">\r\n\t\t\t<label for=\"email\">Email Address<\/label>\r\n\t\t\t<input name=\"email\" id=\"email\" type=\"email\" maxlength=\"200\" required\/>\r\n\t\t<\/li>\r\n\t\t<li class=\"required\">\r\n\t\t\t<label for=\"age\">Age<\/label>\r\n\t\t\t<input name=\"age\" id=\"age\" type=\"number\" max=\"100\" required\/>\r\n\t\t<\/li>\r\n\t\t<li class=\"required\">\r\n\t\t\t<label for=\"sex\">Sex<\/label>\r\n\t\t\t<select name=\"sex\" id=\"sex\" required>\r\n\t\t\t\t<option value=\"\">- Select -<\/option>\r\n\t\t\t\t<option value=\"m\">Male<\/option>\r\n\t\t\t\t<option value=\"f\">Female<\/option>\r\n\t\t\t\t<option value=\"o\">Other<\/option>\r\n\t\t\t<\/select>\r\n\t\t<\/li>\r\n\t\t<li class=\"required\">\r\n\t\t\t<label>Ethnicity<\/label>\r\n\t\t\t<select name=\"ethnicity\" id=\"ethnicity\" required>\r\n\t\t\t\t<option value=\"\">- Select -<\/option>\r\n\t\t\t\t<option value=\"1\">White<\/option>\r\n\t\t\t\t<option value=\"2\">Black<\/option>\r\n\t\t\t\t<option value=\"3\">Hispanic<\/option>\r\n\t\t\t\t<option value=\"4\">Native American<\/option>\r\n\t\t\t\t<option value=\"5\">Asian<\/option>\r\n\t\t\t\t<option value=\"6\">Japanese<\/option>\r\n\t\t\t\t<option value=\"7\">Other<\/option>\r\n\t\t\t<\/select>\r\n\t\t<\/li>\r\n\t\t\r\n\t\t<li>\r\n\t\t\t<input name=\"admin\" id=\"admin\" type=\"hidden\" value=\"0\"\/>\r\n\t\t\t<span class=\"brixFormSubmit\">Submit<\/span>\r\n\t\t<\/li>\r\n\t<\/ul>\r\n<\/form>\r\n<link rel=\"stylesheet\" href=\"https:\/\/api.glorichie.com\/register\/default_form.css\" media=\"all\"\/>\r\n<script type=\"text\/javascript\" src=\"https:\/\/api.glorichie.com\/register\/bodyScrollLock.min.js\"><\/script>\r\n<script type=\"text\/javascript\" src=\"https:\/\/api.glorichie.com\/register\/brixForm.js\"><\/script>\r\n<script type=\"text\/javascript\">\r\n\t(function () {\r\n\t\tvar formProps = {\r\n\t\t\tsending: false,\r\n\t\t\tfile: 'https:\/\/api.glorichie.com\/addUser',\r\n\t\t\tform: null,\r\n\t\t\tsubmitButton: null,\r\n\t\t};\r\n\r\n\t\tvar dialogAdmin;\r\n\r\n\t\tfunction formInit() {\r\n\t\t\tformProps.form = document.querySelector('#adminForm');\r\n\t\t\tformProps.submitButton = formProps.form.querySelector('.brixFormSubmit');\r\n\t\t\tformProps.submitButton.addEventListener('click', function (e) {\r\n\t\t\t\te.preventDefault();\r\n\t\t\t\tformSubmit();\r\n\t\t\t});\r\n\t\t\tdialogAdmin = bsDialog('dialogAdmin');\r\n\t\t}\r\n\r\n\t\tfunction formValidateCheckboxes(field) {\r\n\t\t\tvar fields = Object.entries(requestForm.form.querySelectorAll('.' + field));\r\n\t\t\tvar valid = false;\r\n\t\t\tvar li;\r\n\t\t\tfields.some(function (field) {\r\n\t\t\t\tli = field[1].closest('li');\r\n\t\t\t\tli.classList.remove('invalid');\r\n\t\t\t\tif (field[1].checked === true) {\r\n\t\t\t\t\tvalid = true;\r\n\t\t\t\t}\r\n\t\t\t});\r\n\r\n\t\t\tif (!valid) {\r\n\t\t\t\tli.classList.add('invalid');\r\n\t\t\t}\r\n\r\n\t\t\treturn valid;\r\n\t\t}\r\n\r\n\t\tfunction formSent() {\r\n\t\t\tformProps.sending = false;\r\n\r\n\t\t\t\/*console.log(this.response);*\/\r\n\t\t\tvar response = JSON.parse(this.responseText);\r\n\r\n\t\t\tif (response.error) {\r\n\t\t\t\tdialogAdmin.show(response.error, 'error');\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\r\n\t\t\tdialogAdmin.show(response.thanks, 'success');\r\n\t\t\tformProps.form.reset();\r\n\t\t}\r\n\r\n\t\tfunction formSubmit() {\r\n\t\t\tvar fields = formProps.form.elements;\r\n\t\t\tvar valid = true;\r\n\t\t\tObject.entries(fields).forEach(function (field) {\r\n\t\t\t\tvar li = field[1].closest('li');\r\n\t\t\t\tli.classList.remove('invalid');\r\n\t\t\t});\r\n\t\t\tObject.entries(fields).forEach(function (field) {\r\n\t\t\t\t\/*console.log(field, field[1].checkValidity());*\/\r\n\t\t\t\tvar li = field[1].closest('li');\r\n\r\n\t\t\t\tif (field[1].checkValidity() === false) {\r\n\t\t\t\t\tli.classList.add('invalid');\r\n\t\t\t\t\tvalid = false;\r\n\t\t\t\t}\r\n\t\t\t});\r\n\r\n\t\t\tif (!valid || formProps.sending) {\r\n\t\t\t\tdialogAdmin.show('Please properly fill out all required fields.', 'warning');\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\r\n\t\t\tdialogAdmin.show('Sending', 'sending');\r\n\t\t\tformProps.sending = true;\r\n\r\n\t\t\tvar xhr = new XMLHttpRequest();\r\n\r\n\t\t\tconst params = {};\r\n\t\t\tObject.entries(fields).filter(function (field) {\r\n\t\t\t\t\/* Nameless elements die. *\/\r\n\t\t\t\treturn !!field[1].name;\r\n\t\t\t})\r\n\t\t\t\t\/*.filter(function(field) {\r\n\t\t\t\t\t\/!* Disabled elements die. *!\/\r\n\t\t\t\t\treturn field[1].disabled;\r\n\t\t\t\t})*\/\r\n\t\t\t\t.forEach(function (field) {\r\n\t\t\t\t\tparams[field[1].name] = field[1].value\r\n\t\t\t\t})\r\n\r\n\t\t\tconst payload = 'payload' + '=' + encodeURIComponent(JSON.stringify(params));\r\n\r\n\t\t\txhr.open('POST', formProps.file);\r\n\t\t\txhr.setRequestHeader('Content-type', 'application\/x-www-form-urlencoded');\r\n\t\t\txhr.onload = formSent.bind(xhr);\r\n\t\t\txhr.send(payload);\r\n\t\t}\r\n\r\n\t\tdocument.addEventListener('DOMContentLoaded', function () {\r\n\t\t\tformInit();\r\n\t\t});\r\n\t})();\r\n<\/script>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-154e3c1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"154e3c1\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-757387d\" data-id=\"757387d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f9d022d elementor-widget elementor-widget-text-editor\" data-id=\"f9d022d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.6.6 - 08-06-2022 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#818a91;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#818a91;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<p>Your information will be added to the database.\u00a0You will receive a single email containing:<\/p><p>logon code\u00a0 for accessing Geo allowing you to create colors.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-4c18a25\" data-id=\"4c18a25\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d8107e3 elementor-widget elementor-widget-text-editor\" data-id=\"d8107e3\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Remove will remove your email address from the database<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-ee9fbba\" data-id=\"ee9fbba\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7a5fe86 elementor-align-right elementor-widget elementor-widget-button\" data-id=\"7a5fe86\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a href=\"#\" class=\"elementor-button-link elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-text\">Remove<\/span>\n\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-2592f70\" data-id=\"2592f70\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-698fc14 elementor-align-right elementor-widget elementor-widget-button\" data-id=\"698fc14\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a href=\"https:\/\/glorichie.com\/\" class=\"elementor-button-link elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-text\">Home<\/span>\n\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>USER Admin Code Email Address Age Sex &#8211; Select &#8211;MaleFemaleOther Ethnicity &#8211; Select &#8211;WhiteBlackHispanicNative AmericanAsianJapaneseOther Submit Your information will be added to the database.\u00a0You will receive a single email containing: logon code\u00a0 for accessing Geo allowing you to create colors. Remove will remove your email address from the database Remove Home<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":""},"_links":{"self":[{"href":"https:\/\/glorichie.com\/index.php\/wp-json\/wp\/v2\/pages\/784"}],"collection":[{"href":"https:\/\/glorichie.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/glorichie.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/glorichie.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/glorichie.com\/index.php\/wp-json\/wp\/v2\/comments?post=784"}],"version-history":[{"count":37,"href":"https:\/\/glorichie.com\/index.php\/wp-json\/wp\/v2\/pages\/784\/revisions"}],"predecessor-version":[{"id":1335,"href":"https:\/\/glorichie.com\/index.php\/wp-json\/wp\/v2\/pages\/784\/revisions\/1335"}],"wp:attachment":[{"href":"https:\/\/glorichie.com\/index.php\/wp-json\/wp\/v2\/media?parent=784"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}