datatables php urut dari yang terbesar

datatables php urut dari yang terbesar

http://hitamcoklat.com/2012/06/28/menampilkan-php-tabel-dengan-datatables/
http://jaranguda.com/menampilkan-nomor-baris-di-datatables/

 <script>
                                    $(document).ready(function() {
                                            $('#tbUmMenu').dataTable({
                                                    "bProcessing": true,
                                                    "sDom": "<'row'<'col-sm-6'l><'col-sm-6'f>r>t<'row'<'col-sm-6'i><'col-sm-6'p>>",
                                                    "sPaginationType": "full_numbers",
                                                    "aaSorting":[[6, "desc"]],
                                            });
                                    });
                                </script>
Membuat Download Pada Codeigniter

Membuat Download Pada Codeigniter

http://danangnurfauzi.net/tutorial/membuat-fungsi-download-pada-codeigniter/
http://www.malasngoding.com/membuat-download-file-dengan-codeigniter/
http://www.dumetschool.com/blog/Membuat-Link-Download-Dengan-CodeIgniter

helper download dalam codeigniter sudah disediakan, kita tinggal me load atau mengaktifkannya pada file autoload.php di dalam folder application/config . Atau kita mengaktifkan helper download pada class tertentu.
pertama kita membuat fungsi download pada controller sebagai berikut :
?
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
class Download extends CI_Controller
{
 
public function __construct()
{
 parent::__construct();
}
 
public function index()
{
 $this->load->view('view_download');
}
 
public function download()
{
 $this->load->helper('download'); //jika sudah diaktifkan di autoload, maka tidak perlu di tulis kembali
 
 $name = 'default.png';
 $data = file_get_contents("uploads/default.png"); // letak file pada aplikasi kita
 
 force_download($name,$data);
 
}
 
}
?>
kedua kita buat pada halaman view yaitu file view_download.php :
?
01
02
03
04
05
06
07
08
09
10
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Download Document</title>
</head>
<body>
  <a href="<?php echo site_url('download/download'); ?>">Download</a>
</body>
</html>

tutorial di atas adalah fungsi download statis, kita belum bisa memanage pada halaman admin untuk bisa mengubah file download. tunggu ya nanti saya update untuk fungsi download yang dinamis.
Membuat  Tanggal Indonesia pada CodeIgniter

Membuat Tanggal Indonesia pada CodeIgniter

http://fabernainggolan.net/membuat-helper-fungsi-tanggal-indonesia-pada-codeigniter
http://www.dumetschool.com/blog/Membuat-Tanggal-Indonesia-di-Codeigniter
http://gedelumbung.com/tutorial-codeigniter-membuat-helper-untuk-format-tanggal-indonesia-di-codeigniter/

Membuat Helper Fungsi Tanggal Indonesia pada CodeIgniter 


Pada codeigniter fungsi untuk konversi tanggal sudah disediakan, namun untuk format tanggal indonesia belum ada. Nah pada kesempatan ini saya akan membagi sebuah fungsi untuk mengkonversi tanggal dengan format indonesia.

pada tutorial ini saya akan membagi dua format konversi dari timestamp dan dari format mysql biasa.

Sebelum kita membuat konversinya kita mesti menyediakan sebuah fungsi yang kita simpan pada folder application/helpers. Beri nama fungsidate dan perlu diketahui untuk penulisan nama file di helper codeigniter kita harus menambahkan _helper di belakang nama file dimana ini berfungsi agar helper kita bisa langsung dibaca oleh codeigniter. Jadi jika kita gabungkan nama helper yang akan kita buat adalah fungsidate_helper.php

dan berikut skripnya
<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');
//untuk mengetahui bulan bulan
if ( ! function_exists('bulan'))
{
    function bulan($bln)
    {
        switch ($bln)
        {
            case 1:
                return "Januari";
                break;
            case 2:
                return "Februari";
                break;
            case 3:
                return "Maret";
                break;
            case 4:
                return "April";
                break;
            case 5:
                return "Mei";
                break;
            case 6:
                return "Juni";
                break;
            case 7:
                return "Juli";
                break;
            case 8:
                return "Agustus";
                break;
            case 9:
                return "September";
                break;
            case 10:
                return "Oktober";
                break;
            case 11:
                return "November";
                break;
            case 12:
                return "Desember";
                break;
        }
    }
}
//format tanggal yyyy-mm-dd
if ( ! function_exists('tgl_indo'))
{
    function tgl_indo($tgl)
    {
        $ubah = gmdate($tgl, time()+60*60*8);
        $pecah = explode("-",$ubah);  //memecah variabel berdasarkan -
        $tanggal = $pecah[2];
        $bulan = bulan($pecah[1]);
        $tahun = $pecah[0];
        return $tanggal.' '.$bulan.' '.$tahun; //hasil akhir
    }
}
//format tanggal timestamp
if( ! function_exists('tgl_indo_timestamp')){
function tgl_indo_timestamp($tgl)
{
    //$inttime=date('Y-m-d H:i:s',$tgl); //mengubah format menjadi tanggal biasa // ini ada notis eror ci 2.2
    $inttime=date('Y-m-d H:i:s', strtotime($tgl));
    $tglBaru=explode(" ",$inttime); //memecah berdasarkan spaasi
    
    $tglBaru1=$tglBaru[0]; //mendapatkan variabel format yyyy-mm-dd
    $tglBaru2=$tglBaru[1]; //mendapatkan fotmat hh:ii:ss
    $tglBarua=explode("-",$tglBaru1); //lalu memecah variabel berdasarkan -
    $tgl=$tglBarua[2];
    $bln=$tglBarua[1];
    $thn=$tglBarua[0];
    $bln=bulan($bln); //mengganti bulan angka menjadi text dari fungsi bulan
    $ubahTanggal="$tgl $bln $thn | $tglBaru2 "; //hasil akhir tanggal
    return $ubahTanggal;
}
}

bagaimana implementasinya di skrip mari kita buat.

Buatlah sebuah controller dan beri nama tanggal.php simpan di folder application/controllers/
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Tanggal extends CI_Controller {
    /**
     | title : menjalankan helper fungsi tanggal indonesia
     | file : controller tanggal
     | by : faber nainggolan | g2tech | goolanz
     */
    public function __construct() {
        parent::__construct();
        $this->load->helper('fungsidate'); //kita load helper yang kita buat cukup hanya menuliskan nama depannya saja
    }
    public function index()
    {
        $tanggal1  = "2015-03-20"; //format tanggal mysql
        $tanggal2 = "1427174163"; //timestamp
        echo tgl_indo($tanggal1);
        echo"</br>";
        echo tgl_indo_timestamp($tanggal2);
    }
}
/* End of file tanggal.php */
/* Location: ./application/controllers/tanggal.php */

seperti yang saya tulis pada skrip pada awal contruct kita load helper fungsi yang kita buat tadi, namun untuk penulisannya tidak usah diberi nama _helper yang tadi kita simpan. Jadi kita hanya menuliskan fungsidate

Bagaimana cukup mudah bukan!!! semoga bermanfaat

Sekian
membuat pagging dengan CodeIgniter

membuat pagging dengan CodeIgniter

http://www.carikode.com/tutorial-codeigniter-cara-mudah-membuat-pagination-dengan-codeigniter/
http://www.dumetschool.com/blog/Membuat-Paging-di-Codeigniter#



Assalamualaikum ..
sebelum nya saya akan menjelaskan dulu sedikit apa itu pagination, karena mungkin ada teman-teman yang belum mengenal istilah ini . pagination adalah pengelompokan data record yang di kelompokkan dengan cara di pisahkan menjadi beberapa halaman . dan jumlah halaman tergantung dari semua jumlah record dan berapa record yang ingin di tampilkan per halamanannya . dengan kata lain rumus nya adalah ” jumlah_halaman = jumlah_record / record_yang_ditampilkan “.
mungkin bagi teman-teman yang baru saja mulai belajar framework codeigniter mungkin agak bingung dengan cara membuat paging pada codeigniter . untuk tutorial membuat paging dengan php kita sudah bahas pada sub tutorial php sebelumnya. klik di sini untuk melihat tutorial membuat paging dengan php di carikode.com
oke langsung saja ya teman-teman sekalian kita mulai cara mudah membuat paging atau pagination dengan codeigniter .

Persiapan

yang pertama kali harus kita lakukan adalah men-load dulu library pagination pada codeigniter. di sini saya men-load library pagination,database dan table . saya juga men-load helper html dan url .
untuk membuat pagination kita membutuhkan helper url untuk membuat hyperlink , helper html untuk menggunakan fungsi html pada codeigniter. karena di sini saya menggunakan beberapa fungsi html di codeigniter . library database harus di aktifkan atau harus di load juga karena kita menggunakan database. karena record data yang kita ambil adalah record data dari database .dan yang paling penting lainnya adalah library pagination . karena library pagination adalah library wajib untuk membuat paging di codeigniter .
application/config/autoload.php
selanjut nya setting base_url projek ci kita
berhubung nama projek ci saya adalah carikode_paging maka
application/config/config.php
oke .. untuk settingan ci nya selesai . nanti sesuaikan aja sama settingan projek teman-teman .

Database

setting database
application/config/database.php
tinggal di sesuaikan aja
kemudian buat sebuah database, di sini saya buat database dengan nama ck_paging . dan buat table artikel
pada table artikel ini saya sudah mengisi 73 record data untuk contoh pagination dengan codeigniter kita .. hehe
lanjut ….

Membuat Pagination

kemudian buat sebuah controller . di tutorial ini saya menggunakan controller welcome.php
application/controllers/welcome.php
pada fungsi __construct() kita load dulu model yang akan kita gunakan . di sini saya membuat sebuah model dengan nama m_artikel.php ( sebentar lagi kita buat )
perhatikan pada fungsi index . untuk settingan wajib pagination dasar pada codeigniter
base url nya kita isi dengan url paging . total_row nya isi dengan variabel jumlah . apa isi variabel jumlah ?  isi nya adalah jumlah record .
pada per_page isi dengan jumlah record yang ingin kita tampilkan perhalaman nya
variabel dari berisi dengan id record yang kita jadikan sebagai urutan awal record yang kita tampilkan .
cara mudah membuat pagination dengan codeigniter
kemudian
application/models/m_artikel.php
pada model m_artikel ini pada fungsi lihat kita tangkap data yang kita kirim dari controller welcome tadi . untuk mengatur offset dan limit record yang di tampilkan .
pada fungsi jumlah kita mengambil data jumlah semua record .
dan terakhir buat sebuah view dengan nama v_welcome.php
application/views/v_welcome.php
nah. jangan lupa
yang berguna untuk membuat link paging nya .
sekarang setelah semuanya selesai langsung saja kita coba 😀
Tutorial CodeIgniter : Cara mudah membuat pagination dengan CodeIgniter
nah . selesai sudah cara mudah membuat pagination dengan codeigniter . sekian dulu Tutorial CodeIgniter : Cara mudah membuat pagination dengan CodeIgniter . sampai jumpa di tutorial berikutnya. semoga dapat bermanfaat..

tambhin css nya :
               // CSS Bootstrap               
$config['full_tag_open'] = '<ul class="pagination" style="float: right">';
$config['full_tag_close'] = '</ul>';            
$config['prev_link'] = '«';
$config['prev_tag_open'] = '<li>';
$config['prev_tag_close'] = '</li>';
$config['next_link'] = '»';
$config['next_tag_open'] = '<li>';
$config['next_tag_close'] = '</li>';
$config['cur_tag_open'] = '<li class="active"><a href="">';
$config['cur_tag_close'] = '</a></li>';
$config['num_tag_open'] = '<li>';
$config['num_tag_close'] = '</li>';
                // Akhir CSS
application/controllers/welcome.php