ok

Mini Shell

Direktori : /proc/self/root/home2/selectio/www/geniusgroove.in/crm/application/views/admin/content/
Upload File :
Current File : //proc/self/root/home2/selectio/www/geniusgroove.in/crm/application/views/admin/content/upload.php

<div class="content-wrapper">
    <!-- Main content -->
    <section class="content">
        <div class="row">
            <div class="col-md-12">
                <!-- general form elements -->
                <div class="box box-primary">
                    <div class="box-header ptbnull">
                        <h3 class="box-title titlefix"><?php echo $this->lang->line('content_list'); ?></h3>
                        <?php if ($this->rbac->hasPrivilege('upload_content', 'can_add')) {?>
                            <div class="box-tools pull-right">
                        <button type="button"  class="btn btn-sm btn-primary" autocomplete="off" data-toggle="modal" data-target="#addModal"><i class="fa fa-cloud-upload"></i> <?php echo $this->lang->line('upload'); ?></button>
                        </div><!-- /.box-tools -->
                        <?php }?>
                    </div><!-- /.box-header -->
                    <div class="box-body">
       <div class="row pb20">
        <div class="col-lg-6 col-md-6 col-sm-8 col-xs-8">
            <form method="POST" action="#" id="searchform">
                <div class="input-group input-group-sm">
                    <input type="text" name="table_search" class="form-control pull-right post_search_text"  placeholder="<?php echo $this->lang->line('search'); ?>">
                    <div class="input-group-btn">
                    <button type="submit" class="btn btn-default  post_search_submit"><i class="fa fa-search"></i></button>
                    </div>
                </div>
            </form>
        </div>
        <div class="col-lg-6 col-md-6 col-sm-4 col-xs-4 pt5">
            <div class="pull-right">
                <div class="btn-group">
                    <button class="btn btn-default btn-sm" title="<?php echo $this->lang->line('list_view'); ?>" id="list">
                      <span class="fa fa-1-2x fa-th-list"></span>
                    </button>
                    <button class="btn btn-default btn-sm" title="<?php echo $this->lang->line('card_view'); ?>" id="grid">
                      <span class="fa fa-1-2x fa-th"></span>
                    </button>
                </div>
            </div>
        </div>
    </div>
    <form class = "post-list">
        <input type = "hidden" value = "" />
    </form>
 <div style="position: relative; min-height: 300px;">
     <!-- <div id="div_fade"></div> -->
     <div class="modal_loader_div" style="display: none;"></div>
   <!--   <div id="div_modal">
        <i class="fa fa-spinner fa-spin fa-1x fa-fw"></i><span class="sr-only">Loading...</span>
        <img id="loader" src="<?php //echo base_url('backend/images/chatloading.gif'); ?>">
    </div> -->
    <div class="row">
       <div class="col-md-9">
                                <div class= "pagination-container"></div>
        <div class= "pagination-nav"></div>
                           </div>
                            <div class="col-md-3">
    <div class="documents_sidebar">
        <div class="d-preview text-center p-2">
            <div class="d-preview-position">
                <img src="<?php echo $this->media_storage->getImageURL('backend/images/upload-file.png'); ?>"
                <?php if ($this->rbac->hasPrivilege('upload_content', 'can_add')) {?> class="add_image" <?php }?>>

            </div>
        </div>
        <div class="documents_sidebar_info p-2">
<div class="sidear-info">
          <table class="table no-border">
                <tbody>
                    <tr>
                        <td><?php echo $this->lang->line('total_documents'); ?></td>
                        <td class="total_files"><?php echo $count->number; ?></td>
                    </tr>
                    <tr>
                        <td><?php echo $this->lang->line('size'); ?></td>
                        <td class="total_size"><?php echo format_file_size($count->file_size); ?></td>
                    </tr>
                </tbody>
           </table>
</div>
<div class="sidebar-form-content displaynone">
            <div class="btn-group">
              <button type="button" data-toggle="tooltip" data-original-title="<?php echo $this->lang->line('share'); ?>" class="btn btn-sm btn-default btn-white" id="share_files"><i class="fa fa-share-alt"></i></button>
              <button type="button"  data-toggle="tooltip" data-original-title="<?php echo $this->lang->line('generate_url'); ?>" class="btn btn-sm btn-default btn-white" id="share_url"><i class="fa fa-globe"></i></button>
            </div>
            <?php if ($this->rbac->hasPrivilege('upload_content', 'can_delete')) {?>
              <button href="#" class="btn btn-sm btn-default btn-white pull-right side_delete_btn"  data-toggle="modal" data-target="#confirm-delete" data-original-title="<?php echo $this->lang->line('delete'); ?>" data-toggle="tooltip"><i class="fa fa-trash"></i></button>
            <?php }?>
            <form class="pt20" action="<?php echo site_url('admin/content/ajaxupdate'); ?>" method="POST" id="side_form">
                <input type="hidden" name="id" value="">
              <div class="form-group row">
                <label class="control-label col-sm-4 col-xs-4"><?php echo $this->lang->line('file_name'); ?> <small class="req"> *</small></label>
                <div class="col-sm-8 col-xs-8">
                  <input type="text" class="form-control" value="" name="name">
                </div>
              </div><!--./form-group-->
               <div class="form-group row">
                <label class="control-label col-sm-4 col-xs-4"><?php echo $this->lang->line('content_type'); ?> <small class="req"> *</small></label>
                <div class="col-sm-8 col-xs-8">
                <select  id="content_type" name="content_type" class="form-control" >
                 <option value=""><?php echo $this->lang->line('select'); ?></option>
                  <?php
foreach ($content_types as $content_type_key => $content_type_value) {
    ?>
                        <option value="<?php echo $content_type_value->id; ?>" ><?php echo $content_type_value->name; ?></option>
                     <?php
}
?>
                </select>
                </div>
              </div><!--./form-group-->
              <div class="clearfix"></div>
                <button type="submit" class="btn btn-sm btn-primary pull-right"><?php echo $this->lang->line('save'); ?></button>
                  <div class="clearfix"></div>
            </form>
</div>
        </div>
    </div>
                           </div>
                        </div>
 </div>
                    </div><!-- /.box-body -->
                </div>
            </div><!--/.col (left) -->
            <!-- right column -->
        </div>
    </section><!-- /.content -->
</div><!-- /.content-wrapper -->

<div id="addModal" class="modal fade" role="dialog">
    <div class="modal-dialog modal-lg">
        <form id="fileupload" action="<?php echo site_url('admin/content/ajaxupload'); ?>" enctype="multipart/form-data">
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" class="close close_btn" data-dismiss="modal">×</button>
                    <h4 class="modal-title"><?php echo $this->lang->line('upload'); ?> </h4>
                </div>
                <div class="modal-body">
         <div class="row">
            <div class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
                   <div class="form-group">
                        <label for="content_type"><?php echo $this->lang->line('content_type'); ?> <small class="req"> *</small></label>
                           <select  id="content_type" name="content_type" class="form-control" >
                 <option value=""><?php echo $this->lang->line('select'); ?></option>
                  <?php
foreach ($content_types as $content_type_key => $content_type_value) {
    ?>
                        <option value="<?php echo $content_type_value->id; ?>" ><?php echo $content_type_value->name; ?></option>
                     <?php
}
?>
                           </select>
                      </div>
            </div>
         </div>

<div class="row">
       <div class="col-xs-12 col-sm-4 col-md-4 col-lg-5">
                   <div class="form-group">
                             <label><?php echo $this->lang->line('upload_your_file'); ?></label>
                               <div class="files">
                                <input type="file" name="upload[]"  class="filestyle form-control" data-height="26"  id="file">
                                    </div>
                                </div>
             </div>
        <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
            <div class="text-center">
                <label class="displayblock opacity d-sm-none">&nbsp;</label>
                <div class="orline"><span>or</span></div>
            </div>
        </div>     
    <div class="col-xs-12 col-sm-4 col-md-4 col-lg-5">
                               <div class="form-group">
                             <label><?php echo $this->lang->line('upload_youtube_video_link'); ?></label>
                                <input type="text" name="url" class="form-control" id="url">
                                </div>
    </div>
</div>
                </div>
                <div class="modal-footer">
                    <button type="submit" class="btn btn-primary" id="load" data-loading-text="<i class='fa fa-spinner fa-spin'></i> <?php echo $this->lang->line('saving'); ?>"><?php echo $this->lang->line('save'); ?></button>
                </div>
            </div>
        </form>
    </div>
</div>

<div id="shareURLModal" class="modal fade" role="dialog">
    <div class="modal-dialog modal-lg">
        <form id="shareurl" action="<?php echo site_url('admin/content/generate_url'); ?>" enctype="multipart/form-data">
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal">×</button>
                    <h4 class="modal-title"><?php echo $this->lang->line('generate_url'); ?></h4>
                </div>
                <div class="modal-body minheight199">

                  <div class="share_link_div displaynone">
                    <a class="share_link" href="#" target="_blank"></a>
  <span class="btn btn-xs btn-info" onclick="copylink()" id="basic-addon1" data-toggle="tooltip" data-original-title="<?php echo $this->lang->line('copy'); ?>"><i class="fa fa-copy"></i></span>
</div>


<!-- <div class="input-group share_link_div displaynone">
  <input type="text" class="form-control share_link"><span class="btn btn-xs btn-info input-group-addon" onclick="copylink()" id="basic-addon1" data-toggle="tooltip" data-original-title="<?php echo $this->lang->line('copy'); ?>"><i class="fa fa-copy"></i></span>
</div> -->
                    <div class="from_content">
 <div class="row">
    <div class="col-md-12">
       <div class="form-group">
                                            <label for="exampleInputEmail1"><?php echo $this->lang->line('title'); ?></label><small class="req"> *</small>
                                            <input id="title" name="title" placeholder="" type="text" class="form-control">
                                            <span class="text-danger"></span>
                                        </div>
    </div>

 </div>
  <div class="row">
    <div class="col-md-6">
       <div class="form-group">
                                            <label for="exampleInputEmail1"><?php echo $this->lang->line('share_date'); ?></label><small class="req"> *</small>
                                            <input id="share_date" name="share_date" placeholder="" type="text" class="form-control date">
                                            <span class="text-danger"></span>
                                        </div>
    </div>
        <div class="col-md-6">
       <div class="form-group">
                                            <label for="exampleInputEmail1"><?php echo $this->lang->line('valid_upto'); ?></label>
                                            <input id="valid_upto" name="valid_upto" placeholder="" type="text" class="form-control date">
                                            <span class="text-danger"></span>
                                        </div>
    </div>
 </div>
  <button type="submit" class="btn btn-primary" id="load" data-loading-text="<i class='fa fa-spinner fa-spin'></i> <?php echo $this->lang->line('saving'); ?>"><?php echo $this->lang->line('generate_url'); ?></button>
 </div>
 <div class="url_content_list">

<h4><?php echo $this->lang->line('selected_document'); ?></h4>
  <div class="content_list_uploaded">
                                        </div>
 </div>
                </div>
            </div>
        </form>
    </div>
</div>

<div id="shareModal" class="modal fade" role="dialog">
    <div class="modal-dialog modal-lg">
        <form id="share_form" action="<?php echo site_url('admin/content/share'); ?>" enctype="multipart/form-data">
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" class="close share_close_btn" data-dismiss="modal">×</button>
                    <h4 class="modal-title"><?php echo $this->lang->line('share_selected'); ?></h4>
                </div>
                <div class="modal-body">
          <div class="row">
              <div class="col-md-8 ">
                  <form action="/action_page.php" >
 <div class="form-group">
                <label for="exampleInputEmail1"><?php echo $this->lang->line('title'); ?></label><small class="req"> *</small>
                <input autofocus="" id="title" name="title" placeholder="" type="text" class="form-control" value="" autocomplete="off">
             <span class="text-danger"></span>
 </div>
 <div class="row">
    <div class="col-md-6">
       <div class="form-group">
                                            <label for="exampleInputEmail1"><?php echo $this->lang->line('share_date'); ?></label><small class="req"> *</small>
                                            <input id="share_date" name="share_date" placeholder="" type="text" class="form-control date">
                                            <span class="text-danger"></span>
                                        </div>
    </div>
        <div class="col-md-6">
       <div class="form-group">
                                            <label for="exampleInputEmail1"><?php echo $this->lang->line('valid_upto'); ?></label>
                                            <input id="upload_date" name="valid_upto" placeholder="" type="text" class="form-control date">
                                            <span class="text-danger"></span>
                                        </div>
    </div>
 </div>
                                        <div class="form-group">
                                            <label for="exampleInputEmail1"><?php echo $this->lang->line('description'); ?></label>
                                            <textarea class="form-control" id="description" name="description" placeholder="" rows="3" autocomplete="off"></textarea>
                                            <span class="text-danger"></span>
                                        </div>
                                        <h4><?php echo $this->lang->line('selected_document'); ?></h4>
                                        <div class="content_list_uploaded">
                                        </div>
</form>
              </div>
              <div class="col-md-4">
                <div class="nav-tabs-radio" role="tablist">
  <div class="form-group">
     <label for="input-type"><?php echo $this->lang->line('send_to'); ?> <small class="req"> *</small></label>
     <div id="input-type" class="row">
        <div class="col-md-4">
                    <label class="radio-inline">
      <input value="group"  name="send_to" type="radio" data-target="#share_group" checked="checked" /><?php echo $this->lang->line('group'); ?>
    </label>
        </div>
               <div class="col-md-4">
    <label class="radio-inline">
     <input  value="class"  name="send_to" type="radio" data-target="#share_class" /><?php echo $this->lang->line('class'); ?>
    </label>
        </div>
        <div class="col-md-4">
    <label class="radio-inline">
       <input value="individual"  name="send_to" type="radio" data-target="#share_individual" /><?php echo $this->lang->line('individual'); ?>
    </label>
        </div>
</div>
</div>
</div>
<!-- //============== -->
<div class="tab-content">
    <div id="share_group" class="tab-pane active">
   <div class="form-group">
                                                <div class="well minheight303">
                                                    <div class="checkbox mt0">
                                                        <label><input type="checkbox" name="user[]" value="student"> <b><?php echo $this->lang->line('students'); ?></b> </label>
                                                    </div>
                                                    <?php
if ($sch_setting->guardian_name) {?>
                                                    <div class="checkbox">
                                                        <label><input type="checkbox" name="user[]" value="parent"> <b><?php echo $this->lang->line('guardians'); ?></b></label>
                                                    </div>
                                                    <?php }
?>
                                                    <?php
foreach ($roles as $role_key => $role_value) {
    if ($role_value["name"] != 'Super Admin' || $superadmin_restriction != 'disabled') {?>

                                                        <div class="checkbox">
                                                            <label><input type="checkbox" name="user[]" value="<?php echo $role_value['id']; ?>"> <b><?php echo $role_value['name']; ?></b></label>
                                                        </div>
                                                        <?php
}
}
?>
                                                </div>
                                            </div>
    </div>
    <div id="share_individual" class="tab-pane">
               <div class="form-group">
                                                <div class="input-group">
                                                    <div class="input-group-btn bs-dropdown-to-select-group">
                                                        <button type="button" class="btn btn-default btn-searchsm dropdown-toggle as-is bs-dropdown-to-select" data-toggle="dropdown">
                                                            <span data-bind="bs-drp-sel-label"><?php echo $this->lang->line('select'); ?></span>
                                                            <input type="hidden" name="selected_value" data-bind="bs-drp-sel-value" value="">
                                                            <span class="caret"></span>
                                                        </button>
                                                        <ul class="dropdown-menu" role="menu" style="">
                                                            <li data-value="student"><a href="#" ><?php echo $this->lang->line('students'); ?></a></li>
                                                            <?php
if ($sch_setting->guardian_name) {
    ?>
                                                                <li data-value="parent"><a href="#"><?php echo $this->lang->line('guardians'); ?></a></li>
                                                            <li data-value="student_guardian"><a href="#" ><?php echo $this->lang->line('students_guardians'); ?></a></li>
                                                                <?php
}
?>
                                                            <?php
foreach ($roles as $role_key => $role_value) {

    if ($role_value["name"] != 'Super Admin' || $superadmin_restriction != 'disabled') {?>

                                                                <li data-value="staff"><a href="#"><?php echo $role_value['name']; ?></a></li>
                                                                <?php
}
}
?>
                                                        </ul>
                                                    </div>
                                                    <input type="text" value="" data-record="" data-email="" data-mobileno="" class="form-control" autocomplete="off" name="text" id="search-query">

                                                    <div id="suggesstion-box"></div>
                                                    <span class="input-group-btn">
                                                        <button  class="btn btn-primary btn-searchsm add-btn" type="button"><?php echo $this->lang->line('add') ?></button>
                                                    </span>
                                                </div>
                                            </div>
                                            <div class="dual-list list-right">
                                                <div class="well minheight260">
                                                    <div class="row">
                                                        <div class="col-md-12">
                                                            <div class="input-group">
                                                                <input type="text" name="SearchDualList" class="form-control" placeholder="<?php echo $this->lang->line('search') ?>..." />
                                                                <div class="input-group-btn"><span class="btn btn-default input-group-addon bright"><i class="fa fa-search"></i></span></div>
                                                            </div>
                                                        </div>
                                                    </div>
                                                    <div class="">
                                                        <ul class="list-group send_list">
                                                        </ul>
                                                    </div>
                                                </div>
                                            </div>
    </div>
    <div id="share_class" class="tab-pane">
                                                <div class="form-group">
                                                    <select  id="class_id" name="class_id" class="form-control"  >
                                                        <option value=""><?php echo $this->lang->line('select'); ?></option>
                                                        <?php
foreach ($classlist as $class) {
    ?>
                                                            <option value="<?php echo $class['id'] ?>"<?php
if (set_value('class_id') == $class['id']) {
        echo "selected=selected";
    }
    ?>><?php echo $class['class'] ?></option>
                                                                    <?php
}
?>
                                                    </select>
                                                </div>
                                            <div class="dual-list list-right">
                                                <div class="well minheight260">
                                                    <div class="wellscroll">
                                                        <b><?php echo $this->lang->line('section'); ?></b> <small class="req"> *</small>
                                                        <ul class="list-group section_list listcheckbox">

                                                        </ul>
                                                    </div>
                                                </div>
                                            </div>
    </div>
</div>

<!-- //============= -->
              </div>
          </div>
                </div>
                <div class="modal-footer">
                    <button type="submit" class="btn btn-primary" id="load" data-loading-text="<i class='fa fa-spinner fa-spin'></i> <?php echo $this->lang->line('saving'); ?>"><?php echo $this->lang->line('send'); ?></button>
                </div>
            </div>
        </form>
    </div>
</div>

  <div class="modal fade" id="single-delete" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
                    <h4 class="modal-title" id="myModalLabel"><?php echo $this->lang->line('confirm_delete'); ?></h4>
                </div>
                <div class="modal-body">
                    <p><?php echo $this->lang->line('you_are_about_to_delete'); ?> <b><i class="title"></i></b> ,<?php echo $this->lang->line('this_procedure_is_irreversible_do_you_want_to_proceed'); ?></p>
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-danger btn-ok" data-loading-text="<i class='fa fa-circle-o-notch fa-spin'></i> <?php echo $this->lang->line('please_wait'); ?>"><?php echo $this->lang->line('delete'); ?></button>
                </div>
            </div>
        </div>
    </div>

    <div class="modal fade" id="confirm-delete" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
                    <h4 class="modal-title" id="myModalLabel"><?php echo $this->lang->line('confirm_delete'); ?></h4>
                </div>
                <div class="modal-body">
                    <p><?php echo $this->lang->line('you_are_about_to_delete'); ?></p>
                    <div class="delete_files_list">
                    </div>
                    <p><?php echo $this->lang->line('this_procedure_is_irreversible_do_you_want_to_proceed'); ?></p>
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-danger btn-ok" data-loading-text="<i class='fa fa-circle-o-notch fa-spin'></i> <?php echo $this->lang->line('please_wait'); ?>"><?php echo $this->lang->line('delete'); ?></button>
                </div>
            </div>
        </div>
    </div>

<div id="viewModel" class="modal fade bg-transparent-alpha" role="dialog">
  <div class="modal-dialog full-width mt0">
    <div class="modal-content m-0 bg-transparent modal-body-scroll">
        <div class="modal-gradient">
          <div class="modal-header p0 border0">
            <div class="d-flex pdficon">
                <a href="#" data-dismiss="modal"><i class="fa fa-arrow-left"></i></a>
                <span class="text-white text-nowrap2 model_file_name"></span>
            </div>
            <a href="#" class="pdfdownload-icon"><i class="fa fa-download"></i></a>
            <button type="button" class="popupclose" data-dismiss="modal">&times;</button>
          </div>
        </div>
        <div class="h-50"></div>
            <div class="modal-body p0 w-75 mx-auto text-center w-sm-100 ">
            </div>
        </div>
    </div>
  </div>

<script type="text/javascript">
    let _grid_view = 1;
    var selected_data = [];
    var selected_sidebar_data = [];
    var branch_base_url="<?php echo $branch_url; ?>";
    var share_by_side_panel = false;
        $(document).on('click','.share_checkbox,.share_checkbox_list',function(){

        share_by_side_panel = false;
        if($(this).is(':checked')) {
         $('.pagination-container').find('input.share_checkbox[value='+$(this).val()+']').prop('checked',true);
         $('.pagination-container').find('input.share_checkbox_list[value='+$(this).val()+']').prop('checked',true);
            checkbox_selected('add',$(this).val(),$(this).data('real_name'));
        } else {
         $('.pagination-container').find('input.share_checkbox[value='+$(this).val()+']').prop('checked',false);
         $('.pagination-container').find('input.share_checkbox_list[value='+$(this).val()+']').prop('checked',false);
            checkbox_selected('remove',$(this).val());
        }

        var total_selected_check = selected_data.length;
        if(total_selected_check <= 0){

         $('.share_btn').prop("disabled", true);
              var img = $('<img />', {
                    id: 'image',
                    width: 'auto',
                    height: 'auto',
                    class: 'add_image',
                    src: baseurl+'backend/images/upload-file.png',
                });
            $('.documents_sidebar').find('div.d-preview').html(img);

            $('.sidear-info').css("display", "block");
            $('.sidebar-form-content').css("display", "none");

          }else if(total_selected_check > 0){

            $('.sidear-info').css("display", "none");
            $('.sidebar-form-content').css("display", "block");
            $('.sidebar-form-content').find('form').css("display", "none");

             $('.share_btn').prop("disabled", false);
                if(total_selected_check > 0){
                   var img = $('<img />', {
                    id: 'image',
                    width: 'auto',
                    height: 'auto',
                    class: '',
                    src: baseurl+'backend/images/txticon.png',
                });
                let div_count=$('<div />', {
                    class: 'd-preview-count',

                }).append($('<i>',{'class':'fa fa-plus'})).append(" "+total_selected_check.toString().padStart(2, '0')+ " "+files_selected+" ");

                   let div_tttt=$('<div />', {
                    class: 'd-preview-position',

                }).append(img).append(div_count);

            $('.documents_sidebar').find('div.d-preview').html(div_tttt);
             }else{
               
             }
          }
        });

        function checkbox_selected(action,recid,filename=""){
            if(action =="add"){
                 selected_data.push({
                     id: recid,
                     filename:  filename
                 });

            }else if(action =="remove"){

            $.each(selected_data, function(i, el){
              if (this.id == recid){
                selected_data.splice(i, 1);
              }
            });

            }
        }

    $(document).ready(function (e) {

        $('#shareModal,#addModal,#confirm-delete,#shareURLModal,#viewModel').modal({
            backdrop: 'static',
            keyboard: false,
            show:false
        });

        $(document).on('click', '.bs-dropdown-to-select-group .dropdown-menu li', function (event) {
            var $target = $(event.currentTarget);
            $target.closest('.bs-dropdown-to-select-group')
                    .find('[data-bind="bs-drp-sel-value"]').val($target.attr('data-value'))
                    .end()
                    .children('.dropdown-toggle').dropdown('toggle');
            $target.closest('.bs-dropdown-to-select-group')
                    .find('[data-bind="bs-drp-sel-label"]').text($target.context.textContent);
            return false;
        });
    });

 $('input[name="send_to"]').click(function () {
      $(this).tab('show');
      $(this).removeClass('active');
  });

     $(function () {
        $('[name="SearchDualList"]').keyup(function (e) {
            var code = e.keyCode || e.which;
            if (code == '9')
                return;
            if (code == '27')
                $(this).val(null);
            var $rows = $(this).closest('.dual-list').find('.list-group li');
            var val = $.trim($(this).val()).replace(/ +/g, ' ').toLowerCase();
            $rows.show().filter(function () {
                var text = $(this).text().replace(/\s+/g, ' ').toLowerCase();
                return !~text.indexOf(val);
            }).hide();
        });
    });

    $(document).on('click','#share_files',function(){
        form_content_list();
        $('#shareModal').modal('show');
    });

     $(document).on('click','#share_url',function(){
        form_content_list();
        $('#shareURLModal').modal('show');
    });

    function form_content_list(){
          let new_selected=[];
          var sub_ul = $('<ul/>',{
            'class':'list-group content-share-list'
          });
              if(share_by_side_panel){
                     new_selected=selected_sidebar_data;
              }else{
                     new_selected=selected_data;
              }
            $.each(new_selected, function (key, input) {

                var sub_li = $('<li/>',{'class':'list-group-item overflow-hidden'}).append($('<a>').attr('href','javascript:void(0)') .text(input.filename))
                                .addClass('ui-menu-item')
                                .attr('role', 'menuitem')
                                .appendTo(sub_ul);
             });

            $(".content_list_uploaded").html(sub_ul);
    }

$(document).on('submit','form#side_form',function(e) {
    e.preventDefault();
    var form = $(this);
    var url = form.attr('action');
    var $this = form.find("button[type=submit]:focus");
    $this.button('loading');
            $.ajax({
                    url: url,
                    type: "POST",
                    data: new FormData(this),
                    dataType: 'json',
                    contentType: false,
                    cache: false,
                    processData:false,
                    beforeSend: function () {
                    $this.button('loading');
                    },
                    success: function (data)
                    {
                           if (!data.status) {
                                var message = "";
                                $.each(data.error, function (index, value) {
                                message += value;
                                });
                                errorMsg(message);
                                } else {
                                successMsg(data.msg);
                           posts.init();
                           }
                    },
                    error: function (xhr) { // if error occured
                    alert("<?php echo $this->lang->line('error_occurred_please_try_again'); ?>");
                    $this.button('reset');
                    },
                    complete: function () {
                    $this.button('reset');
                    }
            });
    });

$(document).on('submit','form#fileupload',function(e) {
    e.preventDefault();
    var form = $(this);
    var url = form.attr('action');
    var $this = form.find("button[type=submit]:focus");
    $this.button('loading');
    $.ajax({
            url: url,
            type: "POST",
            data: new FormData(this),
            dataType: 'json',
            contentType: false,
            cache: false,
            processData:false,
            beforeSend: function () {
            $this.button('loading');
            },
            success: function (data)
            {
              if (!data.status) {
                   var message = "";
                   $.each(data.error, function (index, value) {
                   message += value;
                   });
                   errorMsg(message);
                   } else {

                    $('.total_files').html(data.file_count);
                    $('.total_size').html(data.file_size);

                   successMsg(data.msg);
                    posts.init();
                   $('#addModal').modal('hide');
              }
            },
            error: function (xhr) { // if error occured
            alert("<?php echo $this->lang->line('error_occurred_please_try_again'); ?>");
            $this.button('reset');
            },
            complete: function () {
            $this.button('reset');
            }
        });
    });

$(document).on('submit','form#shareurl',function(e) {
    e.preventDefault();
    var form = $(this);

        var formData = new FormData();
        var other_data = $(this).serializeArray();
        var user_list = (!jQuery.isEmptyObject(attr)) ? JSON.stringify(attr) : "";
        $.each(other_data, function (key, input) {
            formData.append(input.name, input.value);
        });

              if(share_by_side_panel){
                      new_selected=selected_sidebar_data;
               }else{
                      new_selected=selected_data;
               }

                $.each(new_selected, function (key, input) {

                 formData.append('selected_contents[]', input.id);
                 });

    var url = form.attr('action');
    var $this = form.find("button[type=submit]:focus");
    $this.button('loading');
    $.ajax({
            url: url,
            type: "POST",
            data: formData,
            dataType: 'json',
            contentType: false,
            cache: false,
            processData:false,
            beforeSend: function () {
            $this.button('loading');
            },
            success: function (data)
            {
             if (!data.status) {
                  var message = "";
                  $.each(data.error, function (index, value) {
                  message += value;
                  });
                  errorMsg(message);
                  } else {

                  reset_share_form();
                  successMsg(data.msg);

                  $('.from_content').fadeOut(400);
                  $('.share_link').attr('href',data.shared_url).text(data.shared_url);
                  $('.share_link_div').removeClass('displaynone');
                  $('.url_content_list').html("");
             }
            },
            error: function (xhr) { // if error occured
            alert("<?php echo $this->lang->line('error_occurred_please_try_again'); ?>");
            $this.button('reset');
            },
            complete: function () {
            $this.button('reset');
            }

            });
    });

     $('#shareURLModal').on('hidden.bs.modal', function(e) {
                 $('.from_content').css("display", "block");
                 $('.share_link_div').addClass('displaynone');
                 $('.share_link').attr('href',"").text("");
                  reset_form('#shareurl');
        });

     $('#addModal').on('hidden.bs.modal', function(e) {
                  reset_form('#fileupload');
                  $('#fileupload').find(".dropify-clear").trigger('click');
        });

$(document).on('click','.add_image',function(){
      $('#addModal').modal('show');
});

$(document).on('submit','form#share_form',function(e) {
            e.preventDefault();
            var form = $(this);
            let new_selected=[];

                var formData = new FormData();
                var other_data = $(this).serializeArray();
                var user_list = (!jQuery.isEmptyObject(attr)) ? JSON.stringify(attr) : "";

                $.each(other_data, function (key, input) {
                    formData.append(input.name, input.value);
                });

                formData.append('user_list', user_list);

                  if(share_by_side_panel){
                         new_selected=selected_sidebar_data;
                  }else{
                         new_selected=selected_data;
                  }

                $.each(new_selected, function (key, input) {

                 formData.append('selected_contents[]', input.id);
                 });

            var url = form.attr('action');
            var $this = form.find("button[type=submit]:focus");
            $this.button('loading');
            $.ajax({
                    url: url,
                    type: "POST",
                    data: formData,
                    dataType: 'json',
                    contentType: false,
                    cache: false,
                    processData:false,
                    beforeSend: function () {
                    $this.button('loading');
                    },
                    success: function (data)
                    {
                     if (!data.status) {
                          var message = "";
                          $.each(data.error, function (index, value) {
                          message += value;
                          });
                          errorMsg(message);
                          } else {

                          reset_share_form();
                          successMsg(data.msg);

                          $('#shareModal').modal('hide');
                     }
                    },
                    error: function (xhr) { // if error occured
                    alert("<?php echo $this->lang->line('error_occurred_please_try_again'); ?>");
                    $this.button('reset');
                    },
                    complete: function () {
                    $this.button('reset');
                    }

                    });
    });

       function reset_share_form(_sidebar_request = false){
        $('.share_btn').prop("disabled", true);
        reset_form('#share_form');
        $('.nav-tabs-radio input[data-target="#share_group"]').tab('show');
        $("input:radio[value='group']").prop('checked',true);
        $('ul.send_list').html("");
        $('ul.section_list').html("");
        selected_sidebar_data=[];
        share_by_side_panel = false;
        selected_data=[];
        $('.pagination-container').find('input.share_checkbox').prop('checked',false);
        $('.pagination-container').find('input.share_checkbox_list').prop('checked',false);

                $('.sidear-info').css("display", "block");
                $('.sidebar-form-content').css("display", "none");
                var img = $('<img />', {
                    id: 'image',
                    width: 'auto',
                    height: 'auto',
                    class: 'add_image',
                    src: branch_base_url+'backend/images/upload-file.png',

                });
                 $('.documents_sidebar').find('div.d-preview').html(img);

        }

        function clearcheckbox(){
          selected_data=[];
          $('.pagination-container').find('input.share_checkbox').prop('checked',false);
          $('.pagination-container').find('input.share_checkbox_list').prop('checked',false);
        }

    </script>
    <script type="text/javascript">
        /**
 * App Class
 *
 * @author      Carl Victor Fontanos
 * @author_url  www.carlofontanos.com
 *
 */

/**
 * Setup a App namespace to prevent JS conflicts.
 */
var app = {

    Posts: function() {

        /**
         * This method contains the list of functions that needs to be loaded
         * when the "Posts" object is instantiated.
         *
         */
        this.init = function() {
            this.get_items_pagination();
        }

        /**
         * Load items pagination.
         */
        this.get_items_pagination = function() {

            _this = this;

            /* Check if our hidden form input is not empty, meaning it's not the first time viewing the page. */
            if($('form.post-list input').val()){
                /* Submit hidden form input value to load previous page number */
                data = JSON.parse($('form.post-list input').val());
                _this.ajax_get_items_pagination(data.page);
            } else {
                /* Load first page */
                _this.ajax_get_items_pagination(1, 'name');
            }

            /* Search */
            $(document).on('submit', 'form#searchform', function(e){
                 e.preventDefault(); // avoid to execute the actual submit of the form.
                _this.ajax_get_items_pagination(1);
            });

            $(document).on('click', '.pagination-nav .pagination li.unactive', function(){
                var page = $(this).attr('p');
                _this.ajax_get_items_pagination(page);
            });
        }

        /**
         * AJAX items pagination.
         */
        this.ajax_get_items_pagination = function(page){
            if($(".pagination-container").length){

                var post_data = {
                    page: page,
                    search: $('.post_search_text').val(),
                    grid:_grid_view,
                };

                $('form.post-list input').val(JSON.stringify(post_data));
                var data = {
                    data: JSON.parse($('form.post-list input').val()),

                };

  $.each(selected_data, function (key, input) {
         data['selected_content['+key+']']=input.id;
         });

                $.ajax({
                    url: baseurl+'admin/content/getuploaddata',
                    type: 'POST',
                    data: data,
                    dataType:'JSON',
                     beforeSend: function() {
                        $('.modal_loader_div').css("display", "block");
                       
                      },
                    success: function (response) {
                        $(".pagination-container").html(response.content);
                        $('.pagination-nav').html(response.navigation);
                        $('.modal_loader_div').fadeOut(400);
                       
                    },
                      error: function(xhr) { // if error occured
                       alert("<?php echo $this->lang->line('error_occured_please_try_again'); ?>");
                        $('.modal_loader_div').fadeOut(400);
                       
                     },
                     complete: function() {
                         $('.modal_loader_div').fadeOut(400);
                        
                     }
                });
            }
        }
    }
}

/**
 * When the document has been loaded...
 *
 */
jQuery(document).ready( function () {
    posts = new app.Posts(); /* Instantiate the Posts Class */
    posts.init(); /* Load Posts class methods */

});
    </script>

    <script type="text/javascript">
        $(document).ready(function() {
            $('#list').click(function(event){
                event.preventDefault();
                _grid_view=0;
                $('.list_div').addClass('displayblock').removeClass('displaynone');
                $('.grid_div').addClass('displaynone').removeClass('displayblock');
            });
            $('#grid').click(function(event){
                event.preventDefault();
                _grid_view=1;
                 $('.list_div').addClass('displaynone').removeClass('displayblock');
                $('.grid_div').addClass('displayblock').removeClass('displaynone');
            });
        });
    </script>

    <script type="text/javascript">
      var files_selected = "<?php echo $this->lang->line('files_selected'); ?>";

    var attr = {};
    $(document).ready(function () {
    $(document).on('keyup','#search-query',function(){
   
      $("#search-query").attr('data-record', "");
            $("#search-query").attr('data-email', "");
            $("#search-query").attr('data-mobileno', "");
            $("#suggesstion-box").hide();
            var category_selected = $("input[name='selected_value']").val();

            $.ajax({
                type: "POST",
                url: "<?php echo site_url('admin/mailsms/search') ?>",
                data: {'keyword': $(this).val(), 'category': category_selected},
                dataType: 'JSON',
                beforeSend: function () {
                    $("#search-query").css("background", "#FFF url(../../backend/images/loading.gif) no-repeat 165px");
                },
                success: function (data) {
                    if (data.length > 0) {
                        setTimeout(function () {
                            $("#suggesstion-box").show();
                            var cList = $('<ul/>').addClass('selector-list');
                            $.each(data, function (i, obj)
                            {
                               let parent_id="";
                                if (category_selected == "student") {
                                    var email = obj.email;
                                    var contact = obj.mobileno;
                                    var name = obj.fullname +  "(" + obj.admission_no + ")";
                                } else if (category_selected == "student_guardian") {
                                    var email = obj.email;
                                    var guardian_email = obj.guardian_email;
                                    var contact = obj.mobileno;
                                    var name =  obj.fullname + "(" + obj.admission_no + ")";
                                    parent_id = obj.parent_id;
                                } else if (category_selected == "parent") {
                                    var email = obj.guardian_email;
                                    var contact = obj.guardian_phone;
                                    var name = obj.guardian_name;
                                     parent_id = obj.parent_id;
                                } else if (category_selected == "staff") {
                                    var email = obj.email;
                                    var contact = obj.contact_no;
                                    var name = obj.name + ' ' + obj.surname + '(' + obj.employee_id + ')';
                                }

                                var li = $('<li/>')
                                        .addClass('ui-menu-item')
                                        .attr('category', category_selected)
                                        .attr('record_id', obj.id)
                                        .attr('email', email)
                                        .attr('parent_id', parent_id)
                                        .attr('mobileno', contact)
                                        .text(name);

                                if (category_selected == "student_guardian") {
                                    li.attr('data-guardian-email', guardian_email);
                                }
                                li.appendTo(cList);
                            });
                            $("#suggesstion-box").html(cList);
                            $("#search-query").css("background", "#FFF");
                        }
                        , 1000);
                    } else {
                        $("#suggesstion-box").hide();
                        $("#search-query").css("background", "#FFF");
                    }
                }
            });
    });

    $(document).on('click', '.selector-list li', function () {
        var val = $(this).text();
        var record_id = $(this).attr('record_id');
        var email = $(this).attr('email');
        var mobileno = $(this).attr('mobileno');
        var parent_id = $(this).attr('parent_id');

        $("#search-query").attr('value', val).val(val);
        $("#search-query").attr('data-record', record_id);
        $("#search-query").attr('data-email', email);
        $("#search-query").attr('data-parent_id', parent_id);
        if ($(this).data('guardianEmail') != undefined) {
            $("#search-query").attr('data-guardian-email', $(this).data('guardianEmail'));
        }
        $("#search-query").attr('data-mobileno', mobileno);
        $("#suggesstion-box").hide();
    });

    $(document).on('click', '.add-btn', function () {
        console.log(attr);
        var guardianEmail = "";
        var value = $("#search-query").val();
        var parent_id = $("#search-query").attr('data-parent_id');
        var record_id = $("#search-query").attr('data-record');
        var email = $("#search-query").attr('data-email');
        var mobileno = $("#search-query").attr('data-mobileno');

        if ($("#search-query").data('guardianEmail') != undefined) {
            var guardianEmail = $("#search-query").data('guardianEmail');
        }

        var category_selected = $("input[name='selected_value']").val();
        if (record_id != "" && category_selected != "") {
            var chkexists = checkRecordExists(category_selected + "-" + record_id);
            if (chkexists) {
                var arr = [];
                arr.push({
                    'category': category_selected,
                    'record_id': record_id,
                    'parent_id': parent_id,

                });

            attr[category_selected + "-" + record_id] = arr;
            $("#search-query").attr('value', "").val("");
            $("#search-query").attr('data-record', "").attr('data-email', "").attr('data-mobileno', "").attr('data-parent_id', "");

               if(category_selected == 'student'){
                    category_selected_lang = '<?php echo $this->lang->line('student'); ?>';
                }

                if(category_selected == 'parent'){
                    category_selected_lang = '<?php echo $this->lang->line('parent'); ?>';
                }

                if(category_selected == 'staff'){
                    category_selected_lang = '<?php echo $this->lang->line('staff'); ?>';
                }

                if(category_selected == 'student_guardian'){
                    category_selected_lang = '<?php echo $this->lang->line('student_guardian'); ?>';
                }

                $(".send_list").append('<li class="list-group-item" id="' + category_selected + '-' + record_id + '"><i class="fa fa-user"></i> ' + value + ' (' + category_selected_lang + ') <i class="fa fa-trash pull-right text-danger" onclick="delete_record(' + "'" + category_selected + '-' + record_id + "'" + ')"></i></li>');
            } else {
                errorMsg('<?php echo $this->lang->line('record_already_exist') ?>');
            }
        } else {
            errorMsg("<?php echo $this->lang->line('message_to_field_is_required'); ?>");
        }
        getTotalRecord();
    });

    });

   function getTotalRecord() {
        $.each(attr, function (key, value) {

        });
    }

    function checkRecordExists(find) {
        if (find in attr) {
            return false;
        }
        return true;
    }

    function delete_record(record) {
        delete attr[record];
        $('#' + record).remove();
        getTotalRecord();
        return false;
    };

    $(document).on('change', '#class_id', function (e) {
        $('.section_list').html("");
        var class_id = $(this).val();
        var div_data = '';
        $.ajax({
            type: "GET",
            url: baseurl  + "sections/getByClass",
            data: {'class_id': class_id},
            dataType: "json",
            success: function (data) {
                $.each(data, function (i, obj)
                {
                    div_data += '<li class="checkbox"><a href="#" class="small"><label><input type="checkbox" name="class_section_id[]" value ="' + obj.id + '"/>' + obj.section + '</label></a></li>';
                });
                $('.section_list').append(div_data);
            }
        });
    });

$('#single-delete').on('show.bs.modal', function(e) {
            var data = $(e.relatedTarget).data();
            $('.title', this).text(data.name);
            $('.btn-ok', this).data('recordId', data.recordId);
        });

    $('#confirm-delete').on('show.bs.modal', function(e) {
             var delete_ul = $('<ul/>');
              if(share_by_side_panel){
                     new_selected=selected_sidebar_data;
              }else{
                     new_selected=selected_data;

              }
            $.each(new_selected, function (key, input) {

                 $('<li/>').append($('<a>').attr('href','javascript:void(0)') .text(input.filename))
                                .addClass('ui-menu-item')
                                .attr('role', 'menuitem')
                                .appendTo(delete_ul);

             });

            $(".delete_files_list").html(delete_ul);
    });

 $(document).on('click', '#single-delete .btn-ok', function(e) {
    let delete_btn=$(this);
            var $modalDiv = $(e.delegateTarget);
            var id = $(this).data('recordId');

          $.ajax({
             type: "POST",
             url: baseurl  + "admin/content/delete",
             data: {'id': id},
             dataType: "json",
             beforeSend: function() {
               delete_btn.button('loading');
              },
             success: function (data) {
                if(data.status){

                if(share_by_side_panel){
                   selected_sidebar_data=[];


                    $('.total_files').html(data.file_count);
                    $('.total_size').html(data.file_size);


                $('.sidear-info').css("display", "block");
                $('.sidebar-form-content').css("display", "none");

                var img = $('<img />', {
                    id: 'image',
                    width: 'auto',
                    height: 'auto',
                    class: 'add_image',
                  src: baseurl+'backend/images/upload-file.png',

                });
                 $('.documents_sidebar').find('div.d-preview').html(img);

                 }else{
                checkbox_selected('remove',id);
                    if(selected_data.length > 0){

                let div_count=$('<i />', {
                    class: 'fa fa-plus',
                });
                $('.d-preview-count').html(div_count).append(" "+selected_data.length.toString().padStart(2, '0')+ " "+files_selected+" ");
                }

                }

                 $('#single-delete').modal('hide');
                 posts.init();
                }else{

                }
                 delete_btn.button('reset');
             },
             error: function(xhr) { // if error occured
                 alert("<?php echo $this->lang->line('error_occured_please_try_again'); ?>");
                 delete_btn.button('reset');
             },
             complete: function() {
                 delete_btn.button('reset');
             }
         });
        });

    $(document).on('click', '#confirm-delete .btn-ok', function(e) {
              var delete_selected=[];
              var delete_selected_ids=[];
              if(share_by_side_panel){
                     delete_selected=selected_sidebar_data;
              }else{
                     delete_selected=selected_data;
              }

               $.each(delete_selected, function(i, el){
             delete_selected_ids.push(el.id);
            });

            let delete_btn=$(this);
          $.ajax({
             type: "POST",
             url: baseurl  + "admin/content/delete_array",
             data: {'id': delete_selected_ids},
             dataType: "json",
             beforeSend: function() {
              delete_btn.button('loading');
              },
             success: function (data) {
                if(data.status){

                $('.sidear-info').css("display", "block");
                $('.sidebar-form-content').css("display", "none");

                var img = $('<img />', {
                    id: 'image',
                    width: 'auto',
                    height: 'auto',
                    class: 'add_image',
                  src: branch_base_url+'backend/images/upload-file.png',
                });

                 $('.documents_sidebar').find('div.d-preview').html(img);
                 reset_share_form();
                 $('#confirm-delete').modal('hide');
                 posts.init();
                }else{

                }
                  delete_btn.button('reset');
             },
             error: function(xhr) { // if error occured
                 alert("<?php echo $this->lang->line('error_occured_please_try_again'); ?>");
  delete_btn.button('reset');
             },
             complete: function() {
  delete_btn.button('reset');
             }
         });
    });

function copylink(){
  

    var $temp = $("<input>");
  $("body").append($temp);
  $temp.val($('a.share_link').text()).select();
  document.execCommand("copy");
  $temp.remove();

}

$(document).on('click','.top_list_div',function(event){
    var $target = $(event.target);
     if( !($target.is("input:checkbox[name='share_checkbox[]']")) && !($target.parent().hasClass('delete_file'))) {
      
      $('.d-preview-count').remove();
        update_sidebar($(this));
        clearcheckbox();
  }
});

function update_sidebar(selector){
     $('.sidear-info').css("display", "none");
    $('.sidebar-form-content').css("display", "block");
       $('.sidebar-form-content').find('form').css("display", "block");
     let content_div=selector.closest('div.top_list_div');
     let content_data=content_div.data();
     let content_image=content_div.find('.image_content img').attr("src");
     $('.side_delete_btn').data('recordId', content_data.recordId);
     $('.side_delete_btn').data('name', content_data.real_name);
     $('div.documents_sidebar').find('img').attr("src",content_image).removeClass('add_image');
     $('#side_form input[name="name"]').val(content_data.real_name);
     $('#side_form input[name="id"]').val(content_data.recordId);
     $('#side_form select option[value="' + content_data.typeId +'"]').prop("selected", true);

                selected_sidebar_data = [];
                share_by_side_panel = true;
                selected_sidebar_data.push({
                     id: content_data.recordId,
                     filename:  content_data.real_name
                 });
}

   $(document).on("click", '.table_contents tbody tr', function(event) {

    var $target = $(event.target);
     if( !($target.is("input:checkbox[name='share_checkbox[]']"))) {
      clearcheckbox();
        $('.d-preview-count').remove();
        $('.sidear-info').css("display", "none");
        $('.sidebar-form-content').css("display", "block");
        $('.sidebar-form-content').find('form').css("display", "block");

        let content_div=$(this);
        let content_data=content_div.data();
        let content_image=content_div.find('input[name="image_display"]').val();

        $('.side_delete_btn').data('recordId', content_data.recordId);
        $('.side_delete_btn').data('name', content_data.real_name);
        $('div.documents_sidebar').find('img').attr("src",content_image).removeClass('add_image');
        $('#side_form input[name="name"]').val(content_data.real_name);
        $('#side_form input[name="id"]').val(content_data.recordId);
        $('#side_form select option[value="' + content_data.typeId +'"]').prop("selected", true);

                selected_sidebar_data = [];
                share_by_side_panel = true;

                selected_sidebar_data.push({
                     id: content_data.recordId,
                     filename:  content_data.real_name
                 });
  }
    });

    $('#viewModel').on('hidden.bs.modal', function () {
    $('#viewModel .modal-body').html("");

});

$(document).on('click','.div_image',function(){
    let content_div=$(this).closest('div.top_list_div');
    let fileType=content_div.data('fileType');
    let real_name=content_div.data('real_name');
    let file_upload_name=content_div.data('name');
    let filepath=content_div.data('path');
    let recordId=content_div.data('recordId');
    $('.pdfdownload-icon').attr('href', baseurl  + "admin/content/download_content/"+recordId);
    $('.model_file_name').text(real_name);
    let modal_view=false;
        if(fileType == "jpg" || fileType == "jpeg" ||  fileType == "png"    || fileType ==  "svg" || fileType == "webp" || fileType == "gif"){
                    modal_view=true;;
                var img = $('<img />', {
                  id: 'image',
                   width: 'auto',
                    height: 'auto',
                    class: 'img-fluid',
                  src: branch_base_url+filepath+file_upload_name,
                  alt: real_name
                });
        $('#viewModel .modal-body').html(img)
        }else if(fileType == "pdf"){
        modal_view=true;
        var pdf = $('<embed />', {
                  src: branch_base_url+filepath+file_upload_name+"#toolbar=0",
                  width: '100%',
                  height: '100vh',

                });
        $('#viewModel .modal-body').html(pdf)

        }else if(fileType == "mp4" || fileType == "webm" || fileType == "3gp" || fileType == "m4a" ){
        modal_view=true;
       var video = $('<video />', {
                  src: branch_base_url+filepath+file_upload_name,
                   width: '100%',
                  height: '80vh',
                  controls: 'controls',

                });
        $('#viewModel .modal-body').html(video)

        }else if(fileType == "video" ){
        modal_view=true;
        var youtubeID = YouTubeGetID(file_upload_name);

          content_popup = '<object data="https://www.youtube.com/embed/' + youtubeID + '" width="100%" height="400"></object>';
        $('#viewModel .modal-body').html(content_popup);

        }else if(fileType == "mp4" || fileType == "webm" || fileType == "3gp" || fileType == "m4a" ){
        modal_view=true;
       var video = $('<video />', {
                  src: branch_base_url+filepath+file_upload_name,
                  controls: 'controls',

                });
        $('#viewModel .modal-body').html(video)

        }
        if(modal_view){

        $('#viewModel').modal('show');
        }
});

     function YouTubeGetID(url) {
            var ID = '';
            url = url.replace(/(>|<)/gi, '').split(/(vi\/|v=|\/v\/|youtu\.be\/|\/embed\/)/);
            if (url[2] !== undefined) {
                ID = url[2].split(/[^0-9a-z_\-]/i);
                ID = ID[0];
            } else {
                ID = url;
            }
            return ID;
        }

$('.close_btn').click(function(){
    $(".dropify-clear").trigger("click");
})

  $('#shareModal').on('hidden.bs.modal', function(e) {
    attr = {};
    // $('#share_form')[0].reset();

    reset_form('#share_form');
        $('.nav-tabs-radio input[data-target="#share_group"]').tab('show');
        $("input:radio[value='group']").prop('checked',true);
        
    $(".send_list").empty();
    $(".section_list").empty();
 });

</script>

Zerion Mini Shell 1.0