pea

library untuk membuat form CRUD (Create, Read, Update, Delete) untuk database yang biasanya digunakan untuk membuat admin panel dalam mengatur data dalam database. cara pemanggilan seperti biasa yaitu $form = {_lib}('pea', 'nama_table_db');

includes/lib/pea/pea.php

pea

library untuk membuat form management database

library untuk membuat form CRUD (Create, Read, Update, Delete) untuk database yang biasanya digunakan untuk membuat admin panel dalam mengatur data dalam database. cara pemanggilan seperti biasa yaitu $form = _lib('pea', 'nama_table_db'); maka variable $form bisa digunakan untuk mengeksekusi pilihan di bawah:

  1. Form Search (Pencarian) :
    $form = _lib('pea',  'table_name');
    $form->initSearch();
    
    $form->search->addInput('keyword','keyword');
    $form->search->input->keyword->addSearchField('field_names_with_comma', isFullText);
    
    $add_sql = $form->search->action();
    $keyword = $form->search->keyword();
    
    echo $form->search->getForm();
  2. Form Add (Menambah data pada database) :
    $form = _lib('pea',  'table_name');
    $form->initAdd();
    $form->add->setLanguage();
    
    $form->add->addInput('header','header');
    $form->add->input->header->setTitle('Add Data');
    
    $form->add->addInput('title','text');
    $form->add->input->title->setTitle('Title');
    $form->add->input->title->setLanguage();
    
    $form->add->action();
    echo $form->add->getForm();
  3. Form Edit (Mengedit data yang sudah ada pada database) :
    $form = _lib('pea',  'table_name');
    $form->initEdit(!empty($_GET['id']) ? 'WHERE id='.$_GET['id'] : '');
    $form->edit->setLanguage();
    
    $form->edit->addInput('header','header');
    $form->edit->input->header->setTitle(!empty($_GET['id']) ? 'Edit Data' : 'Add Data');
    
    $form->edit->addInput('title','text');
    $form->edit->input->title->setTitle('Title');
    $form->edit->input->title->setLanguage();
    
    $form->edit->action();
    echo $form->edit->getForm();
  4. Form Roll (Manampilkan baris data pada database) :
    $form = _lib('pea',  'table_name');
    $form->initRoll("WHERE 1 ORDER BY id DESC"); // ORDER BY wajib digunakan demi keamanan
    
    $form->roll->setLanguage();
    $form->roll->setSaveTool(true);
    
    $form->roll->addInput('title','sqlplaintext');
    $form->roll->input->title->setTitle('Title');
    $form->roll->input->title->setLanguage();
    
    $form->roll->action();
    echo $form->roll->getForm();

setDB

menentukan object database mana yang ingin digunakan

setDB( $db = '' );

initRoll

menggunakan class phpRollAdmin untuk menampilkan daftar data yang ada dalam database

initRoll( $str_sql_condition = '', $str_table_id='id', $arr_files_field=array(), $arr_folder=array());

method ini dipanggil pada librabry pea dan akan menghasil kan object baru yaitu "roll"
berikut contoh penggunaan nya
$form = _lib('pea',  'table_name');
$form->initRoll("WHERE 1 ORDER BY id DESC");
dari contoh script diatas maka object $form->roll akan dibuat dan anda bisa menggunakan variable tersebut untuk memanggil method yang ada di class phpRollAdmin

initAdd

menggunakan class phpAddAdmin untuk membuat form tambah data untuk database table yang ditentukan pea

initAdd($str_table_id='id');

initEdit

menggunakan class phpEditAdmin untuk membuat form edit data atau phpAddAdmin untuk membuat form tambah data untuk database table yang ditentukan pea

initEdit( $str_sql_condition = '', $str_table_id='id');

initSearch

menggunakan class phpSearchAdmin untuk membuat form pencarian untuk table hasi dari class phpRollAdmin di pea

initSearch( $str_sql_condition = '1' );

debug

method utama yang dipanggil

debug($bool_check, $string_debug = "", $string_ok_message="", $string_error_message = "");

setDebug

method untuk menentukan aktif tidak nya debug

setDebug($bool_debug="on");