<style>
    .error {
        color: red;
        padding-top: 2px;
    }

    .form-group.form-group-iconselect {
        position: relative;
        margin: 0px 0px 25px 0px;
    }

    label#subject_icon-error {
        position: absolute;
        bottom: -25px;
    }
</style>

<div class="wraper responsive-width">
    <main class="" id="main">
        <div class="from-group">

        </div>
        <div class="admin_tempblock">
            <div class="admin_tempsec">
                <div class="admin_sec">
                    <div class="subsec_sec">
                        <div class="subject_l subject_l_full_width">
                            <div class="subject_lsec">
                                <div class="subject_lhead"><?php echo $title; ?></div> 
                                <?php
                                $subject_name = (isset($subject['subject_name'])) ? $subject['subject_name'] : '';
                                $subject_icon = (isset($subject['subject_icon'])) ? $subject['subject_icon'] : '';
                                $subject_code = (isset($subject['subject_code'])) ? $subject['subject_code'] : '';

                                $is_optional = (isset($subject['is_optional'])) ? $subject['is_optional'] : 'No';

                                $credit_hrs = (isset($subject['credit_hours'])) ? $subject['credit_hours'] : '';

                                $is_additional = (isset($subject['is_additional'])) ? $subject['is_additional'] : 'No';

                                $is_active = (isset($subject['is_active'])) ? $subject['is_active'] : '';

                                $action_url = base_url() . 'admin/ae-subject/' . $id;
                                ?>
                                <p id="success" style="color:green;"></p>
                                <form id="subjectfrom" method="post" action="<?= $action_url; ?>">
                                    <input type="hidden" name="id" id="id" value="<?= $id; ?>">
                                    <div class="subject_lformarea">
                                        <div class="form-group">
                                            <label for="">Subject Name <span class="text-danger font-weight-bold">*</span></label>
                                            <input type="text" name="subject_name" id="subject_name" class="form-control" value="<?= $subject_name; ?>" placeholder="Enter subject name">
                                            <label id="subjecterror" class="error" style="display : none"></label>
                                        </div>
                                        <div class="form-group form-group-iconselect">
                                            <input type="hidden" id="subject_icon" name="subject_icon" value="<?= $subject_icon; ?>" />
                                            <label for="">Subject Icon <span class="text-danger font-weight-bold">*</span></label>
                                            <div class="sub-icon-select">Select<i class="fas fa-caret-down"></i></div>
                                            <div class="sub-icon-drpdown">
                                                <a href="#" onclick="icon('sub1.png','sub1')">
                                                    <div class="sub-icon-option" id="sub1"><img src="<?= base_url(); ?>assets_admin/images/icons/sub1.png"></div>
                                                </a>
                                                <a href="#" onclick="icon('sub2.png','sub2')">
                                                    <div class="sub-icon-option" id="sub2"><img src="<?= base_url(); ?>assets_admin/images/icons/sub2.png"></div>
                                                </a>
                                                <a href="#" onclick="icon('sub3.png','sub3')">
                                                    <div class="sub-icon-option" id="sub3"><img src="<?= base_url(); ?>assets_admin/images/icons/sub3.png"></div>
                                                </a>
                                                <a href="#" onclick="icon('sub4.png','sub4')">
                                                    <div class="sub-icon-option" id="sub4"><img src="<?= base_url(); ?>assets_admin/images/icons/sub4.png"></div>
                                                </a>
                                                <a href="#" onclick="icon('sub5.png','sub5')">
                                                    <div class="sub-icon-option" id="sub5"><img src="<?= base_url(); ?>assets_admin/images/icons/sub5.png"></div>
                                                </a>
                                                <a href="#" onclick="icon('sub6.png','sub6')">
                                                    <div class="sub-icon-option" id="sub6"><img src="<?= base_url(); ?>assets_admin/images/icons/sub6.png"></div>
                                                </a>
                                                <a href="#" onclick="icon('sub7.png','sub7')">
                                                    <div class="sub-icon-option" id="sub7"><img src="<?= base_url(); ?>assets_admin/images/icons/sub7.png"></div>
                                                </a>
                                                <a href="#" onclick="icon('sub8.png','sub8')">
                                                    <div class="sub-icon-option" id="sub8"><img src="<?= base_url(); ?>assets_admin/images/icons/sub8.png"></div>
                                                </a>
                                                <a href="#" onclick="icon('sub9.png','sub9')">
                                                    <div class="sub-icon-option" id="sub9"><img src="<?= base_url(); ?>assets_admin/images/icons/sub9.png"></div>
                                                </a>
                                                <a href="#" onclick="icon('sub10.png','sub10')">
                                                    <div class="sub-icon-option" id="sub10"><img src="<?= base_url(); ?>assets_admin/images/icons/sub10.png"></div>
                                                </a>
                                                <a href="#" onclick="icon('sub11.png','sub11')">
                                                    <div class="sub-icon-option" id="sub11"><img src="<?= base_url(); ?>assets_admin/images/icons/sub11.png"></div>
                                                </a>
                                                <a href="#" onclick="icon('sub12.png','sub12')">
                                                    <div class="sub-icon-option" id="sub12"><img src="<?= base_url(); ?>assets_admin/images/icons/sub12.png"></div>
                                                </a>
                                                <a href="#" onclick="icon('sub13.png','sub13')">
                                                    <div class="sub-icon-option" id="sub13"><img src="<?= base_url(); ?>assets_admin/images/icons/sub13.png"></div>
                                                </a>
                                                <a href="#" onclick="icon('sub14.png','sub14')">
                                                    <div class="sub-icon-option" id="sub14"><img src="<?= base_url(); ?>assets_admin/images/icons/sub14.png"></div>
                                                </a>
                                                <a href="#" onclick="icon('sub15.png','sub15')">
                                                    <div class="sub-icon-option" id="sub15"><img src="<?= base_url(); ?>assets_admin/images/icons/sub15.png"></div>
                                                </a>
                                                <a href="#" onclick="icon('sub16.png','sub16')">
                                                    <div class="sub-icon-option" id="sub16"><img src="<?= base_url(); ?>assets_admin/images/icons/sub16.png"></div>
                                                </a>
                                                <a href="#" onclick="icon('sub17.png','sub17')">
                                                    <div class="sub-icon-option" id="sub17"><img src="<?= base_url(); ?>assets_admin/images/icons/sub17.png"></div>
                                                </a>
                                            </div>
                                        </div>


                                        <!-- <input type="file" id="upload" name="syllabus" accept=".pdf"  value = "<?php //echo $syllabus 
                                                                                                                    ?>-->


                                        <div class="form-group">
                                            <label for="">Subject code</label>
                                            <input type="text" name="subject_code" id="subject_code" class="form-control" value="<?php echo $subject_code; ?>" placeholder="Please Enter Subject code">


                                        </div>


                                        <div class="form-group">
                                            <label for="">Status <span class="text-danger font-weight-bold">*</span></label>
                                            <?php
                                            if ($id  > 0) {
                                            ?>
                                                <select name="is_active" id="is_active" class="form-control">
                                                    <option selected value="<?php echo $is_active; ?>"><?php echo $is_active; ?></option>
                                                    <?php if ($is_active == 'yes') { ?>
                                                        <option value="no">No</option>
                                                    <?php } else { ?>
                                                        <option value="yes">Yes</option>
                                                    <?php } ?>
                                                </select>

                                            <?php
                                            } else {
                                            ?>
                                                <select name="is_active" id="is_active" class="form-control">
                                                    <option value=""> -- Please Select --</option>
                                                    <option selected value="yes">Yes</option>
                                                    <option value="no">No</option>
                                                </select>

                                            <?php } ?>
                                        </div>

                                        <div class="form-group">
                                            <label for="">Is Optional Subject <span class="text-danger font-weight-bold">*</span></label>
                                            <select name="is_optional" id="is_optional" class="form-control">
                                                <option value="No" <?php if($is_optional == 'No'){?> selected <?php }?> >No</option>
                                                <option value="Yes" <?php if($is_optional == 'Yes'){?> selected <?php }?> >Yes</option>
                                            </select>
                                        </div>

                                        <div class="form-group">
                                            <label for="">Credit Hours</label>
                                            <input type="number" min='1' name="credit_hours" id="credit_hours" class="form-control" value="<?php echo $credit_hrs; ?>" placeholder="Please Enter Subject credit hours">
                                        </div>

                                        <div class="form-group">
                                            <label for="">Is Additional Subject <span class="text-danger font-weight-bold">*</span></label>
                                            <select name="is_additional" id="is_additional" class="form-control">
                                                <option value="No" <?php if($is_additional == 'No'){?> selected <?php }?> >No</option>
                                                <option value="Yes" <?php if($is_additional == 'Yes'){?> selected <?php }?> >Yes</option>
                                            </select>
                                        </div>

                                        <input type="submit" class="subject_addbtn" value="<?php echo $btn_name = ($id > 0) ? 'Update' : 'Add'; ?>">
                                        <a href="<?= base_url(); ?>admin/subject"><button type="button" class=" ml-2 subject_addbtn bg-dark">Back</button></a>
                                    </div>
                                </form>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </main>

</div>
<script>
    $(".sub-icon-select").click(function() {
        $(".sub-icon-drpdown").toggleClass("sub-icon-drpdown-show");
    });
</script>
<script type="text/javascript">
    function hide_all_subject_error() {
        $('#sname_error').hide();
        $('#success').html('');
    }

    function cleanup_subject_val() {
        $('#sname').val('');
        $('#exists_error').html('');
    }

    function icon(icn, id) {
        //   alert(icn);
        $('#subject_icon').val(icn);
        $('.sub-icon-drpdown div').removeClass('active');
        $('#' + id).addClass('active');
    }


    $(document).ready(function() {
        var icon = $('#subject_icon').val();
        if (icon != '') {
            $(".sub-icon-drpdown").addClass("sub-icon-drpdown-show");
            var pos = icon.lastIndexOf('.');
            var iconName = icon.substr(0, pos);
            //  alert(iconName);
            $('#' + iconName).addClass('active');
        }

    });


    $(document).ready(function() {
        $("#flash-msg").delay(3000).fadeOut("slow");
    });

    $(document).ready(function() {

        jQuery.validator.addMethod("inputregx", function(value, element) {
            return this.optional(element) || /^[a-zA-Z0-9 ]{3,50}$/.test(value);
        }, 'Please enter alpha and numeric characters only ');

        $("#subjectfrom").validate({

            ignore: "input[type='text']:hidden",
            rules: {
                subject_name: {
                    required: true,
                    rangelength: [2, 50],
                    inputregx: true,

                },
                subject_icon: {
                    required: true,
                },
                is_active: {
                    required: true,
                },
                credit_hours: {
                    required: true,
                },
            },
            messages: {
                subject_name: {
                    required: "Please enter subject name ",
                },
                subject_icon: {
                    required: "Please Select subject icon",
                },
                is_active: {
                    required: "Please Select Status",
                },
                credit_hours: {
                    required: "Please enter the credit hours",
                },
            },

            submitHandler: function(form) {
                var EditId = "<?= $id ?>";
                // if (EditId == 0) 
                /* { */
                    var inputValue = $("input[name='subject_name']", form).val();
                    let flag = false;
                    $.ajax({
                        url: "<?= base_url() ?>admin/checknamewithId",
                        data: {
                            id:EditId,
                            value: inputValue,
                            tablename: "subject",
                            column: "subject_name"
                        },
                        type: 'POST',
                        async: false,
                        success: function(data) {
                            // console.log(data);
                            if(data == 'success') {
                                flag=true;
                            }
                           
                            }
                        });
                if(flag) {
					form.submit();
				} else {
                    $('#subjecterror').show();
                    $('#subjecterror').text('This Subject name already exists.');
				}
                           
                       
                   
                // } else {
                //     form.submit();
                // }

            }
        });


    });
</script>