<?php include('techsyn_header.php'); ?>
<!-- Main Content Container for side bar and body-->
<div class="main-container ace-save-state" id="main-container">
    <script type="text/javascript">
        try {
            ace.settings.loadState('main-container')
        } catch (e) {}
    </script>
    <?php include('techsyn_sidebar.php'); ?>

    <!--breadcrumb-->
    <div class="main-content">
        <div class="main-content-inner">
            <div class="breadcrumbs ace-save-state" id="breadcrumbs">
                <ul class="breadcrumb">

                    <li class="#">Data Setup</li>
                    <li class="#">Master</li>
                    <li class="active">Client</li>
                </ul>
            </div>
            <!-- End of breadcrumb -->

            <div class="page-content">
                <div id="flexigridDiv" class="table-responsive">
                    <form name="export_form" method="post" id="export_form" action="">

                        <input type="hidden" name="pdf_action" id="pdf_action" value="pdf_contractor_list.php" />
                        <input type="hidden" name="excel_action" id="excel_action" value="excel_contractor_list.php" />
                    </form>

                    <form name="f1" method="post" action="" id="flex_form_patient">
                        <div id="flex1" style="width:100%">
                        </div>
                        <input type="hidden" name="flex_patient_id" id="flex_patient_id" />
                    </form>
                </div>



            </div><!-- /.page-content -->
        </div>
    </div><!-- /.main-content -->




    <script type="text/javascript">
        $(function() {
            var w = screen.width * .90;

            var h = 0;
            h = (window.innerHeight - ($("#navbar").height() + $(".breadcrumbs").height())) * .75;
            $("#flex1").flexigrid({
                url: 'client_list_script.php',
                dataType: 'json',
                colModel: [{
                        display: 'Sr',
                        name: 'count',
                        width: w * .04,
                        sortable: false,
                        align: 'left'
                    },
                    {
                        display: '',
                        name: '',
                        width: w * .1,
                        sortable: false,
                        align: 'left'
                    },
                    {
                        display: 'Client Name',
                        name: 'client_name',
                        width: w * .2,
                        sortable: true,
                        align: 'left'
                    },
                  
                    {
                        display: 'Contact',
                        name: 'contact',
                        width: w * .1,
                        sortable: true,
                        align: 'left'
                    },

                    {
                        display: 'Email',
                        name: 'email',
                        width: w * .1,
                        sortable: true,
                        align: 'left'
                    },

                    {
                        display: 'Remarks',
                        name: 'remarks',
                        width: w * .1,
                        sortable: true,
                        align: 'left'
                    },
                    {
                        display: 'Last Modified',
                        name: 'last_modified',
                        width: w * .12,
                        sortable: true,
                        align: 'left'
                    },




                ],
                buttons: [

                    {
                        name: 'Add',
                        bclass: 'add',
                        onpress: add
                    },

                  {
                        separator: true
                    },
                {
                        name: 'PDF',
                        bclass: 'print',
                        onpress: pdf
                    },
                    {
                        separator: true
                    },
                    {
                        name: 'Excel',
                        bclass: 'print_excel',
                        onpress: excel
                    },

                    {
                        separator: true
                    },

                

                  

                ],
                searchitems: [

                    {
                        display: 'Client Name',
                        name: 'client_name',
                        isdefault: true
                    },
                    {
                        display: 'Client Contact',
                        name: 'client_contact',
                        isdefault: true
                    },
                    {
                        display: 'Client Email',
                        name: 'client_email',
                        isdefault: true
                    },
                    {
                        display: 'Remarks',
                        name: 'remarks',
                        isdefault: true
                    }


                ],
                sortname: "id",
                sortorder: "asc",
                usepager: true, //pagination

                useRp: true,
                rp: 50, //records per page
                showTableToggleBtn: false, //toggle button for the whole table
                resizable: true,
                //width: w,
                height: h,
                singleSelect: true
            });
        });



        function add() {
            $(".save_button").show();
            $("#id").val("");
            $("#client_name").val("");
            $("#client_location").val("");
            $('#client_location').trigger('chosen:updated');
            $("#client_contact").val("");
            $("#client_email").val("");
            $("#remarks").val("");

            $('#modal-add-client').modal("show");
        }



        function save_client() {

            $.ajax({
                url: 'save_client.php',
                type: "POST",
                data: $("#client_form").serialize(),
                success: function(data) {
                    BootstrapDialog.alert('Client Saved Successfully.');
                    $("#flex1").flexReload();
                    return;
                },
                error: function(data) {
                    BootstrapDialog.alert('Error In Saving Client');
                    return;
                }
            });
            $('.close').click();
        }




        function excel() {
            window.open('client_list_excel.php');
        }

        function pdf() {
            window.open('client_list_pdf.php');
        }

        function open_employer_contractor(id, action) {


            if (action == "V") {
                $(".save_button").hide();

            } else {
                $(".save_button").show();
            }
            $.ajax({
                url: 'select_client_master.php',
                type: 'POST',
                data: {
                    id: id
                },
                dataType: 'json',
                success: function(data) {

                    $("#id").val(data.id);
                    $("#client_name").val(data.client_name);
                    $("#client_contact").val(data.client_contact);
                    if (data.client_location != null) {
                        var client_location = data.client_location
                        dataarray = client_location.split(",");
                        $("#client_location").val(dataarray);
                        $('#client_location').trigger('chosen:updated');
                    }
                    $("#client_email").val(data.client_email);
                    $("#remarks").val(data.remarks);
                    $("#modified_by").val(data.modified_by);






                    $('#modal-add-client').modal("show");
                },
                error: function(data) {
                    BootstrapDialog.alert('Error Populating Patient Category');
                    return;
                }
            });
        }

        function delete_employer_contractor(id) {
            BootstrapDialog.confirm('Are you sure to delete the Client?', function(result) {
                if (result) {
                    $.ajax({
                        url: 'delete_client_master.php',
                        data: {
                            id: id
                        },
                        type: 'POST',
                        dataType: 'json',
                        success: function(data) {

                            if (data == 'SUCCESS') {

                                BootstrapDialog.alert('Deleted Client Details Successfully');
                                $("#flex1").flexReload();
                                return;
                            }




                        },
                        error: function(data) {
                            BootstrapDialog.alert('Error deleting Details ');
                            return;
                        }
                    });
                }

            });

        }
    </script>

    <?php include('techsyn_footer.php'); ?>
    <?php include('form/client_master_form.php'); ?>