Posts

Showing posts from February, 2019

how to export html data to pdf in angularjs and javascript

HTML : <button onclick="pdfdownload()" class="btn btn-success"><i class="fa fa-download" ></i> Download PDf</button> <div class="table-responsive" id="exportthis"> this is demo text </div> Javascript: <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.22/pdfmake.min.js"></script>   <script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0.4.1/html2canvas.min.js"></script> <script type="text/javascript"> function pdfdownload () { html2canvas(document.getElementById('exportthis'), {             onrendered: function (canvas) {                 var data = canvas.toDataURL();                 var docDefinition = {                     content: [{                         image: data,                         width: 500,                     }]                 };                 pdfMake.createPdf

Multiple files upload (Array) with CodeIgniter

view: <input type="file" class="form-control" name="userfile[]" multiple> controller: function insertuser() {          $this->load->library('upload');     $files = $_FILES;     $cpt = count($_FILES['userfile']['name']);     for($i=0; $i<$cpt; $i++)     {                  $_FILES['userfile']['name']= $files['userfile']['name'][$i];         $_FILES['userfile']['type']= $files['userfile']['type'][$i];         $_FILES['userfile']['tmp_name']= $files['userfile']['tmp_name'][$i];         $_FILES['userfile']['error']= $files['userfile']['error'][$i];         $_FILES['userfile']['size']= $files['userfile']['size'][$i];          $this->upload->initialize($this->set_upload_options());         $uploadimages=$this->upload->do

Convert digits into words with JavaScript

javascript code: <script> var a = [ '' , 'one ' , 'two ' , 'three ' , 'four ' , 'five ' , 'six ' , 'seven ' , 'eight ' , 'nine ' , 'ten ' , 'eleven ' , 'twelve ' , 'thirteen ' , 'fourteen ' , 'fifteen ' , 'sixteen ' , 'seventeen ' , 'eighteen ' , 'nineteen ' ]; var b = [ '' , '' , 'twenty' , 'thirty' , 'forty' , 'fifty' , 'sixty' , 'seventy' , 'eighty' , 'ninety' ]; function inWords ( num ) { if (( num = num . toString ()). length > 9 ) return 'overflow' ; n = ( '000000000' + num ). substr (- 9 ). match ( /^(\d{2})(\d{2})(\d{2})(\d{1})(\d{2})$/ ); if (! n ) return ; var str = '' ; str += ( n [ 1 ] != 0 ) ? ( a [ Number ( n [ 1 ])] || b [ n [ 1 ][ 0 ]] + '