kumpulan function function utama yang digunakan oleh framework
_function.php
seperti function addslashes dalam PHP
addslashes_r($vars);
merubah array maupun string menjadi array_unique
fixArray($val = array());
sama seperti function PHP `trim(String, ',');` biasa digunakan dalam query MySQL pada function `IN(IDs)`
fixValue($value = 0);
mencari id di table bbc_account dari user yang saat itu login
get_account_id($code = 'none');
seperti function htmlentities dalam PHP, hanya saja bisa digunakan untuk data Array
htmlentities_r($vars);
sama seperti `$var = implode($var, ',')` tetapi tidak return melainkan merubah format dari $var dari array menjadi string atau string tetap menjadi string dengan koma ',' delimiliter. digunakan untuk pencarian banyak id dalam MySQL
ids(&$ids, $out_array = false);
$data = array(5,6,9,12); ids($data); pr($data);akan menghasilkan
5,6,9,12pada script diatas variable
$data
tidak lagi berupa array melainkan String dengan delimiter koma (,)
me-validasi apakah string (argument#1) berformat email
is_email($text);
me-validasi apakah string (argument#1) berformat Phone atau telpon
is_phone($text);
me-validasi apakah string (argument#1) berformat URL yang benar
is_url($text);
menampilkan text setelah angka (argument #1) berupa jamak maupun tunggal. karena dalam beberapa bahasa menggunakan tulisan berbeda semisal 1 day / 2 days atau juga bisa 1 foot / 2 feed
items($qty, $singular = 'item', $particular = '', $translate = true);
pr(items(1, 'foot', 'feet'), items(5, 'foot', 'feet'), items(1, 'item'), items(5, 'item'));akan menghasilkan
1 : 1 foot 2 : 5 feet 3 : 1 item 4 : 5 items
untuk memastikan text tidak lebih panjang dari angka (argument #3) yang ditentukan contoh:
`echo justify_text('Danang', 'Widiantoro', 12);` akan menjadi `Dana... Widiantoro`
justify_text($str_start, $str_end, $spaces, $add = ' ');
echo justify_text('danang', 'widiantoro', 12);maka akan menghasilkan
dana... widiantoro
NB: satu space atau lebih akan ditampilkan sama di dalam HTML, sehingga fungsi ini hanya berlaku pada format plaintext contoh untuk mengirim email dalam format text
seperti function money_format bedanya ada opsi untuk memendekan istilah. contoh 1000 tidak hanya bisa menjadi 1,000 tp juga bisa menjadi 1k
money($price = 0, $is_shorten= false);
merubah string request (contoh query pada URI ) menjadi Array, hampir mirip seperti function parse_str hanya saja output di return kan
paramExplode($txt = '');
seperti function http_build_query
paramImplode($arr = array());
seperti function array_merge beda nya hanya jika argument #2 berfungsi sebagai pengganti value dari argument #1 pada index tertentu HANYA jika index tersebut tersedia pada argument #1. Jadi tidak sekedar menggabungkan seperti array_merge
parseToArray($r_select, $r_all);
untuk me-redirect ke halaman lain, dan String input (argument#1) di parsing terlebih dahulu agar bisa di handle oleh framwork
redirect($url='');
menjadikan String/Array dengan delimiter ',' (argument #2) menjadi array unique
repairExplode($data, $delimeter = ',');
pr(repairExplode(',3,7,9,12,6,5,9,'));akan menghasilkan
Array ( [0] => 3 [1] => 7 [2] => 9 [3] => 12 [4] => 6 [5] => 5 )
menjadikan string dengan delimiter ',' (argument #2) menjadi unique, dimana delimiter tersebut akan di tambahkan pula di awal dan di akhir string output
repairImplode($data, $delimeter = ',');
echo repairImplode(array(3,7,9,12,6,5,9));akan menghasilkan
,3,7,9,12,6,5,
seperti function stripslashes dalam PHP
stripslashes_r($vars);
me-return (mengembalikan) string nama file menjadi absoulte path berdasarkan pengurutan prioritas template-aktif > module. lihat detail nya untuk lebih mudah
tpl($file, $default_file='');
untuk mengembalikan format entities ke html
unhtmlentities($var);
untuk mengembalikan format entities ke html, dan bisa digunakan untuk data Array
unhtmlentities_r($vars);
seperti function urldecode dalam PHP
urldecode_r($vars);
seperti function urlencode dalam PHP
urlencode_r($vars);
untuk me-load class pada path modules/#1/_class.php atau includes/class/ lalu mengembalikan object tersebut ke return
_class($file[, $arg1[, $arg2...]]);
_class('comment');
tidak akan menginclude file yang ada di framework (includes/class/comment.php) tetapi akan menginclude file yang ada di module (modules/comment/_class.php).menambahkan string format (argument#2) pada String input (argument#1)
_ext(&$file, $ext = '.php');
untuk me-load function pada path modules/#1/_function.php atau includes/function/ lalu mengembalikan object tersebut ke return
_func($file[, $func[, $arg1[, $arg2...]]]);
_func('array');
tidak akan menginclude file yang ada di framework (includes/function/array.php) tetapi akan menginclude file yang ada di module (modules/array/_function.php).untuk me-load library pada path includes/lib/
_lib($file[, $arg1[, $arg2[, $arg3...]]]);
$form = _lib('pea', 'nama_table');maka anda bisa meng-eksekusi semua method yang ada pada file includes/lib/pea/pea.php dengan menggunakan variable $form