################################################################################ require_once '{LUMINE_PATH}/Lumine.php'; require_once '{class_path}/lumine-conf.php'; Lumine::load('Form_White'); $cfg = new Lumine_Configuration( $lumineConfig ); $cfg->import('{entity_name}'); register_shutdown_function(array($cfg->getConnection(), 'close')); $obj = new {entity_name}; $form = new Lumine_Form_White( $obj ); if( !empty($_REQUEST['_lumineAction'])) { switch($_REQUEST['_lumineAction']) { case 'insert': case 'save': $result = $form->handleAction($_REQUEST['_lumineAction'], $_POST); if($result === true) { header("Location: ".$_SERVER['PHP_SELF'].'?msg=ok'); exit; } break; case 'delete': $result = $form->handleAction($_REQUEST['_lumineAction'], $_GET); if($result === true) { header("Location: ".$_SERVER['PHP_SELF'].'?msg=ok'); exit; } break; case 'edit': $form->handleAction($_REQUEST['_lumineAction'], $_GET); $editing = 1; break; } } $limit = empty($_GET['limit']) ? 0 : (int)$_GET['limit']; $offset = empty($_GET['offset']) ? 0 : (int)$_GET['offset']; if($limit <= 0) { $limit = 20; } echo $form->createForm(); echo $form->showList($offset, $limit);