

<div class="alert alert-primary" role="alert" data-toggle="collapse" data-target="#rmmainusers" aria-expanded="false" aria-controls="rmmainusers">
    انشاء المستخدمين الافتراضيين
</div>
<div class="collapse" id="rmmainusers">
    <ul class="list-group">
        <li class="list-group-item">تأكد من حفظك للباسورد واسم المستخدم قبل الارسال، ليتم ارسالهم للعميل لاحقاً بعد الانتهاء من الموقع</li>
        <li class="list-group-item">Web Manager USER هو أعلى صلاحية للموقع</li>
        <li class="list-group-item">لا تغير الباسورد الى باسورد سهل</li>
        <li class="list-group-item">راجع الأيميل : إذا لم يقومو بارسال ايميل لمديرين الموقع اجعل الايميل نفس الايميل الموجود مع التأكد انه مكتوب بالدومين الخاص بهم</li>
    </ul>
    <div class="formio" id="formiousers"></div>
</div>

<script>
    Formio.icons = 'fontawesome';
    Formio.createForm(document.getElementById('formiousers'), {
            "components": [
                {
                        "label": "Create default Web Manager USER",
                        "tableView": false,
                        "defaultValue": true,
                        "key": "default_user_webmanager",
                        "type": "checkbox",
                        "input": true
                    },
                    {
                        "label": "User options",
                        "tableView": false,
                        "key": "default_user_webmanager_options",
                        "conditional": {
                            "show": true,
                            "when": "default_user_webmanager",
                            "eq": "true"
                        },
                        "type": "container",
                        "input": true,
                        "components": [
                            {
                                "label": "Username",
                                "tableView": true,
                                "key": "username",
                                "type": "textfield",
                                "input": true,
                                "defaultValue": "manager"
                            },
                            {
                                "label": "Password",
                                "tableView": true,
                                "key": "password",
                                "type": "textfield",
                                "input": true,
                                "defaultValue": "<?php echo generateRandomString(8); ?>"
                            },
                            {
                                "label": "Email",
                                "tableView": true,
                                "defaultValue": "sitemanager@<?php echo WEBDOMAIN; ?>",
                                "key": "email",
                                "type": "email",
                                "input": true
                            }
                        ]
                    },        {
                        "label": "Create default siteadmin USER",
                        "tableView": false,
                        "defaultValue": true,
                        "key": "default_user_siteadmin",
                        "type": "checkbox",
                        "input": true
                    },
                    {
                        "label": "User options",
                        "tableView": false,
                        "key": "default_user_siteadmin_options",
                        "conditional": {
                            "show": true,
                            "when": "default_user_siteadmin",
                            "eq": "true"
                        },
                        "type": "container",
                        "input": true,
                        "components": [
                            {
                                "label": "Username",
                                "tableView": true,
                                "key": "username",
                                "type": "textfield",
                                "input": true,
                                "defaultValue": "siteadmin"
                            },
                            {
                                "label": "Password",
                                "tableView": true,
                                "key": "password",
                                "type": "textfield",
                                "input": true,
                                "defaultValue": "<?php echo generateRandomString(8); ?>"
                            },
                            {
                                "label": "Email",
                                "tableView": true,
                                "defaultValue": "siteadmin@<?php echo WEBDOMAIN; ?>",
                                "key": "email",
                                "type": "email",
                                "input": true
                            }
                        ]
                    },
                    {
                        "type": "button",
                        "label": "Submit",
                        "key": "submit",
                        "disableOnInvalid": true,
                        "input": true,
                        "tableView": false
                    }
            ]
        }).then(function(form) {
            form.on('submit', function(submission) {
                console.log(submission);

                jQuery.post(
                    "<?php echo admin_url('admin-ajax.php'); ?>", 
                    {
                        'action': 'DS1__add_init_update_value',
                        data: submission,
                        dataType: "json",
                    }, 
                    function(response){
                        console.log(response);
                        form.emit('submitDone', submission)
                    }
                ).fail(function(xhr, status, error) {
                    // error handling
                    form.emit('submitError', error)
                    
                });
            });
        });

</script>