HEX
Server: LiteSpeed
System: Linux s3604.bom1.stableserver.net 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
User: dmstechonline (1480)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: /home/dmstechonline/crm.chaitanyahospitalvirar.com/application/views/patient/systemnotification.php
<?php
$CI =& get_instance();
$CI->load->library('customlib');
?>
<style>
    .ui-accordion{border: 1px solid #f4f4f4;}    
    .panel-heading {
        padding: 0;
        border: 0;
    }
    .panel-title > a,
    .panel-title > a:active {
        display: block;
        padding: 15px;
        color: #555;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: 1px;
        word-spacing: 3px;
        text-decoration: none;
    }
    .panel-heading a:before {
        font-family: 'FontAwesome';
        content: "\f106";
        float: right;
        transition: all 0.5s;
    }
    .panel-heading.active a:before {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .accordianheader {
        color: #000;
        background: #fff;
        padding: 10px 10px;
        margin-bottom: 0px;
        border-top: 1px solid #ddd;
        position: relative;
        overflow: hidden;
        outline: 0;
        cursor: pointer;
    }
    .accordianbody {
        background: #f4f4f4;
    }
    .accordianbody i {
        color: #fff !important;
        position: absolute;
        right: 20px;
        top: 14px;
        -webkit-transition: all 300ms ease-in 0s;
        -moz-transition: all 300ms ease-in 0s;
        -o-transition: all 300ms ease-in 0s;
        transition: all 300ms ease-in 0s;
    }
    .ui-state-active i {
        color: #000;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transition: all 300ms ease-in 0s;
        -moz-transition: all 300ms ease-in 0s;
        -o-transition: all 300ms ease-in 0s;
        transition: all 300ms ease-in 0s;
    } 
    .notigybg{background: #fafafa; padding: 10px; overflow: hidden;font-weight: bold;}
    .notifyleft{width: 8%; float: left;}
    .notifymiddle{width: 70%; float: left;}
    .notifyright{width: 18%; float: left;}
    .noteangle{position: absolute; right:20px; font-size: 18px; top:20px;}
    .note-content{padding-left: 8.5%;padding-bottom: 15px;}
    .noteDM10{padding-top: 10px;}
    .unreadbg{background:#e1eeff;}
    .readbg{background:#fff;}
    .accordianheader{-webkit-transition: all 0.5s ease 0s;
                     -moz-transition: all 0.5s ease 0s;
                     -ms-transition: all 0.5s ease 0s;
                     -o-transition: all 0.5s ease 0s;
                     transition: all 0.5s ease 0s;}
    .accordianheader:focus,
    .accordianheader:visited,
    .accordianheader:hover{background:#f5f5f5;}
    @media(max-width:767px){
        .notifyleft{width: 60px;}
        .notifymiddle{width: 40%;}
        .notifyright{width: 20%;}
        .noteDM10{padding-top: 0px;}
        .note-content{padding-left: 70px;}
    }
</style>
<script>
    function updateStatus(id) {
        var base_url = '<?php echo base_url() ?>';
        $.ajax({
            url: base_url + 'patient/systemnotifications/updateStatus/',
            type: 'POST',
            data: {id: id},
            dataType: "json",
            success: function (res) {

            }
        })
    }

    $(function () {
        $(".accordianheader").click(function () {
            var id = $(this).attr("data-noticeid");
            $(this).addClass('readbg');
            updateStatus(id);           
        });
    });
</script>
<div class="content-wrapper">
    <section class="content">
        <div class="row"> 
            <div class="col-md-12">
                <div class="box box-primary">
                    <div class="box-header with-border">
                        <h3 class="box-title titlefix"><?php echo $this->lang->line('notifications'); ?></h3>
                         <div class="box-tools pull-right">
                            <button class="btn btn-primary btn-sm checkbox-toggle delete_all"><i class="fa fa-trash"></i> <?php echo $this->lang->line('delete_all'); ?></button>
                        </div>   
                    </div>
                    <div class="box-body">
                        <?php                         
                          if (!empty($notifications)) {
                        ?>
                        <div id="accordion">
                            <div class="sysnbg">
                                <div class="sysm-main sysmleft font-weight-bold"><?php echo $this->lang->line('type'); ?></div>
                                <div class="sysm-main sysmmiddle font-weight-bold"><?php echo $this->lang->line('subject'); ?></div>
                                <div class="sysm-main sysmlast font-weight-bold"><?php echo $this->lang->line('date'); ?></div>
                            </div>                       
                            <?php if (!empty($notifications)) {                         

    $count = 1;
    $color = "";
    foreach ($notifications as $result) {
        if ((!empty($result['read'])) && ($result['read'] == 'no')) {
            $class = "readbg";
        } else {
            $class = "unreadbg";
        }
        ?>
                                    <div class="accordianheader <?php echo $class ?>" data-noticeid="<?php echo $result['id'] ?>">
                                        <div class="sysm-main sysmleft">
                                            <div class="bellcircle">
                                                <?php
                                                    $class = $CI->customlib->notification_icon($result['notification_type']);
                                                ?>
                                                <i class="<?php echo $class; ?>" style="transform: rotate(0deg); color: #fff;"></i>
                                            </div>
                                        </div>
                                        <div class="sysm-main sysmmiddle sysmtop10"><?php echo $result['notification_title']; ?></div>
                                        <div class="sysm-main sysmlast sysmtop10"><?php echo $this->customlib->YYYYMMDDHisTodateFormat($result['date'], $this->customlib->getHospitalTimeFormat()); ?></div>
                                        <div class="sysmangle"><i class="fa fa-angle-down" ></i>
                                        </div>
                                    </div>
                                    <div class="accordianbody relative">
                                        <div class="sysbottomcontent">
                                            <?php echo $result['notification_desc']; ?>
                                        </div>
                                    </div>
                                    <?php
                                $count++;
                                    }
                                }
                                ?>
                        </div>

                        <br /> <br />
                        <ul class="pagination">
<?php echo $this->pagination->create_links(); ?>

                        </ul>
                                 <?php 
                         }else{
                             
                             ?>
                <div class="alert alert-info"><?php echo $this->lang->line('no_record_found');?></div>
                                 <?php
                         }
                         
                        ?>
                    
                    </div>
                </div>
            </div><!--./row-->
    </section>
</div>

<script src="<?php echo base_url() ?>backend/js/Chart.bundle.js"></script>
<script src="<?php echo base_url() ?>backend/js/utils.js"></script>
<script type="text/javascript">
    $(document).on('click','.delete_all',function(){
     delete_recordByIdReload('patient/systemnotifications/deleteall');
    });

    $("#accordion").accordion({
        heightStyle: "content",
        active: true,
        collapsible: true,
        header: ".accordianheader"
    });

</script> 
<!-- https://bootsnipp.com/snippets/Q6zjv -->