layout

kumpulan fungsi2 yang bisa digunakan dalam menampilkan data

includes/function/layout.php

browser

untuk men-check browser yang digunakan oleh user pengunjung

browser($browser = '', $version = '', $math = '=');

createOption

membuat tag HTML "option" untuk tag HTML "select"

createOption($arr, $select='');

debug

menampilkan isi dari variabel serta me-listing file mana aja yang terlibar serta di line mana saja untuk mengurutkan alur script

debug($i);

Anda bisa memasukkan berapapun variable danapapun jenisnya utuk ditampilkan

explain

menampilkan notif warning yang bisa di close oleh pengunjung

explain($Msg, $title='');

help

membuat tampilan icon berisi text bantuan yang HANYA akan muncul ketika pengunjung menghover icon tersebut

help($text, $position='top', $icon='question-sign');

icon

untuk menampilkan icon baik dari bootstrap maupun fontawesome

icon($value='edit',$alt='',$extra='');

pada $value jika anda ingin menggunakan icon dari bootstrap maka anda hanya perlu menggunakan nama icon tanpa text "glyphicon-" sedangkan jika ingin menggunakan icon dari fontawesome maka anda hanya perlu menambahkan text "fa-" di awal icon

Contoh echo icon('edit'); dan echo icon('fa-edit');

image

untuk menampilkan image/gambar sesuai dengan format nya baik itu image maupun flash

image($file, $sizes = '', $attr='');

image_size

meng-convert String atau Array ukuran gambar agar lebih mudah di baca oleh framework

image_size($sizes, $in_resize = false);

image_transform

untuk menghitung hasil dari ukuran image jika diubah ukuran nya agar ukuran tetap proposional

image_transform($x,$y,$x1,$y1);

function ini dibuat untuk menjaga jika perbandingan antara $x/$y tidak sama dengan $x1/$y1 maka hasil gambar tidak akan proposional

is_checked

menampilkan text "checked" jika sesuai dengan kondisi yang dimasukkan pada argument

is_checked($data, $value = '1', $def_checked = false);

Text "checked" akan muncul jika $data dan $value bernilai sama

link_css

untuk me-load file css style kedalam halaman HTML

link_css($file, $is_meta = true, $browser = '', $version = '', $math = '=');

link_js

untuk me-load file javascript kedalam halaman HTML

link_js($file, $is_meta = true, $browser = '', $version = '', $math = '=');

msg

menampilkan pesan notif ke halaman web

msg($Msg, $title='info');

output_json

meng-konvert variable Array pada argument ke 1 ke dalam format JSON lalu mengoutputkan ke halaman web

output_json($array);

page_ajax

menampilkan navigasi paging untuk link perpindahan dari halaman satu kehalaman selanjutnya dan halaman akan di load menggunakan ajax

page_ajax($tot_items, $tot_items_perpage, $baseurl, $use_number=false, $id_page='' );

page_list

menampilkan navigasi paging untuk link perpindahan dari halaman satu kehalaman selanjutnya

page_list($found, $show, $curr=0, $var='', $link='', $maxpage=12, $interval=0, $attr = '' );

rating

menampilkan fitur rating atau penilaian user

rating($value, $table='', $table_id='', $string_voter = 'voter', $string_db = '');

Jika $table dan $table_id tidak diisi atau tidak digunakan, maka fitur rating ini hanya menampilkan hasil dan pengunjung tidak bisa memposting rating penilaian mereka

table

untuk menampilkan Array menjadi HTML Table

table($data, $header = array(), $title='');

Contoh penggunaan
$data = array(
  'row 1' => 'content/isi dari row 1',
 'row 2' => 'content/isi dari row 2',
 'row 3' => 'content/isi dari row 3',
 );
echo table($data);
Akan menghasilkan
row 1 content/isi dari row 1
row 2 content/isi dari row 2
row 3 content/isi dari row 3
Contoh lain dengan header
$data = array(
 array(
    'row 1 colom 1',
    'row 1 colom 2',
    'row 1 colom 3',
    ),
  array(
    'row 2 colom 1',
    'row 2 colom 2',
    'row 2 colom 3',
    ),
  array(
    'row 3 colom 1',
    'row 3 colom 2',
    'row 3 colom 3',
    ),
  );
$header = array('Kolom 1', 'Kolom 2', 'Kolom 3');
echo table($data, $header);
Akan menghasilkan
Kolom 1 Kolom 2 Kolom 3
row 1 colom 1 row 1 colom 2 row 1 colom 3
row 2 colom 1 row 2 colom 2 row 2 colom 3
row 3 colom 1 row 3 colom 2 row 3 colom 3

tabs

membuat tampilan tab yang memiliki content/isi di setiap tab pada halaman yang sama

tabs($data, $use_cookie = 1, $name='', $maxwidth = false, $r_iframe = array(), $automodeperiod=0);

Contoh penggunaan
$tabs = array(
 'tab 1' => 'content/isi dari tab 1',
 'tab 2' => 'content/isi dari tab 2',
 'tab 3' => 'content/isi dari tab 3'
  );
echo tabs($tabs);

tab_link

menampilkan tab yang tiap tab memiliki link ke URL

tab_link($r_menu, $def= '', $maxwidth=true);

Contoh penggunaan
$r_menu = array(
 'http://url/to/tab/1' => 'tab 1',
  'http://url/to/tab/2' => 'tab 2',
  'http://url/to/tab/3' => 'tab 3',
  );
echo tab_link($r_menu);

tip

membuat text yang mengandung text lain yg tersembunyi dan hanya akan muncul ketika pengunjung meng-hover text tersebut

tip($title, $text, $position='bottom');

total

menampilkan angka diikuti dengan text singular maupun plural

total($i, $singular = 'item', $plural='');

function ini hampir mirip kegunaan nya dengan function items

tpl_scan

mengambil semua file TPL yang berformat .html.php dan dimasukkan ke dalam Array

tpl_scan($path='', $template='');