PHP Classes
elePHPant
Icontem

File: application/views/files/resources.php

Recommend this page to a friend!
  Classes of harold rita  >  PHP Thesis Proposal Hub  >  application/views/files/resources.php  >  Download  
File: application/views/files/resources.php
Role: Auxiliary script
Content type: text/plain
Description: Auxiliary script
Class: PHP Thesis Proposal Hub
Store and publish research thesis documents
Author: By
Last change:
Date: 1 year ago
Size: 7,184 bytes
 

 

Contents

Class file image Download
<form class="form" id="frmresources" accept="" method="post" enctype="multipart/form-data">
         

      <div class="form-group">
          <label for="Title">File Category</label>


          <ul class="nav nav-tabs">
          <li class="active"><a data-toggle="tab" href="#welcome" id="li_pdf">PDF</a></li>
          <li><a data-toggle="tab" href="#header" id="li_photo">PHOTO</a></li>
        </ul>


        <div class="tab-content">
          <div id="welcome" class="col-md-12 tab-pane fade in active">
            <div class="panel">
              <div class="panel-heading"><h3>PDF</h3></div>
              <div class="panel-body">
                <p>Please select PDF, MS Application file only.</p>

                    <input type="file" name="docs[]" id="docs" class="btn btn-warning btn-files-1" accept="application/pdf" multiple>
                   
                      <br /> <br />


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

            <div id="header" class="col-md-12 tab-pane fade">
                <div class="panel">
                    <div class="panel-heading"><h3>PHOTO</h3></div>
                    <div class="panel-body">
                      <p>Please select jpeg,png,gif file only. </p>

                     <input type="file" name="image[]" id="image" class="btn btn-warning btn-files-1" accept="image/*" multiple>
                      <br /> <br />
                    </div>
                </div>
            </div>

           
            </div>

      </div>

      <div class="col-md-12">
      </div>

      <div class="col-md-6">
   

      <div class="form-group">
      <br />
      <input type="submit" class="btn btn-success" name="btn-next" id="btn-next" value="Upload">

      
      <br />

   
      </div>
      </form>
       

<script type="text/javascript">
    var selected = 0;
    var btnInput;
 $( '#filez' ).on('change',function(){

      $( '#filez' ).addClass('alert-info');
      $( '#filez' ).removeClass('alert-warning');
      var filez =$('#filez').val();
      if(filez == ''){

      $( '#filez' ).addClass('alert-warning');
      $( '#filez' ).removeClass('alert-info');
      }
 });
 

</script>


<script type="text/javascript">

    var xhr;
  $('#frmresources').on('submit',function(){

    var frmdata = new FormData();
    var sfile = $('#'+btnInput).val() ;
    var file = $('#'+btnInput);
    ///alert(btnInput);return false;
    var ins = document.getElementById(btnInput).files.length;
    for (var x = 0; x < ins; x++) {
        frmdata.append(btnInput+"[]", document.getElementById(btnInput).files[x]);
    }
    frmdata.append('btnInput',btnInput);
    frmdata.append('post_id',$('#post_id').val());

    if (sfile == '') {

      $('.response').html('<div class="alert alert-danger">Please upload file.</div>');
       $( '#'+btnInput ).removeClass('alert-info');
       $( '#'+btnInput ).addClass('alert-warning');
      return false;
    }else{
      $('.response').html('');
      $( '#'+btnInput ).addClass('alert-info');
      $( '#'+btnInput ).removeClass('alert-warning');
     
    };


    var i = 0;
    var percentComplete;
          $('.on-progress').removeClass('hidden');
    $.ajax({
      xhr: function() {
          $('#frmpost').hide('slow');
                xhr = new window.XMLHttpRequest();

                xhr.upload.addEventListener("progress", function(evt) {
                  if (evt.lengthComputable) {
                    percentComplete = evt.loaded / evt.total;
                    percentComplete = parseInt(percentComplete * 100);
                    $('.upload').html('Upload on progress with '+percentComplete+' % to complete.');
                    //console.log(percentComplete);
                  
                    $(".progress").show('fast');
                    $(".progress").width('100%');
                    $(".bar").width(percentComplete +'%')
                   
                    if (percentComplete < 10) {
                      $('.upload').addClass('alert-danger');
                    $(".bar").addClass('color-10');
                    }
                    if (percentComplete >=10 && percentComplete < 25) {
                      $('.upload').removeClass('alert-danger');
                    $(".bar").removeClass('color-10');
                    $(".bar").addClass('color-25');
                    }
                    if (percentComplete >= 25 && percentComplete < 50) {
                      $('.upload').removeClass('alert-danger');
                      $('.upload').addClass('alert-warning');
                    $(".bar").removeClass('color-25');
                    $(".bar").addClass('color-50');
                    }
                    if (percentComplete >= 50 && percentComplete < 75) {
                      $('.upload').removeClass('alert-warning');
                      $('.upload').addClass('alert-info');
                    $(".bar").removeClass('color-50');
                    $(".bar").addClass('color-75');
                    }
                    if (percentComplete === 100) {
                      $('.upload').removeClass('alert-info');
                      $('.upload').addClass('alert-success');
                      $('.upload').html('proccessing...');
                    $(".bar").removeClass('color-75');
                    $(".bar").addClass('color-100');

                    }

                  }
                }, false);

                return xhr;
         },
      type: 'post',
      url: '<?=site_url('file/save_file');?>',
      data: frmdata,
      processData: false,
      contentType: false,
      success: function (resp) {
          $('.upload').html('');
          $('.on-progress').addClass('hidden');

        console.clear();

        var data;
        if(data = JSON.parse(resp)){


            if (data.stats == true) {
              $('.response').html('<div class="alert alert-success">'+data.msg+' </div>');
              setTimeout(function(){


                $('#abstract > li.active').removeClass('active');
                $('#abstract > li a#li_finish').addClass('active');
                $('#abstract > li a#li_finish').tab('show');
              },500);

          }else{

              $('.response').html('<div class="alert alert-danger">'+data.msg+'</div>');
              setTimeout(function(){
                 $('.response').html('');
              },10000);
          }

        }else{

          $('.response').html('<div class="alert alert-danger">Unknown error.</div>');
        }

      
      },
         complete: function() {
              if (i <= 0) {
                      $('.upload').removeClass('alert-success');
                      $('.upload').removeClass('btn');
                  $('.upload').html('');
                 
                  $('.progress').hide('fast');
               $('.on-progress').addClass('hidden');

              }
          }
    });
      return false;
  });
</script>

<script type="text/javascript">
  btnInput = 'docs';
  $('#li_pdf').on('click',function(){
    btnInput = 'docs';
  });
  $('#li_photo').on('click',function(){
    btnInput = 'image';
  });
</script>