################################################################################ require_once '{LUMINE_PATH}/Lumine.php'; require_once '{class_path}/lumine-conf.php'; Lumine::load('Form_BasicForm'); $cfg = new Lumine_Configuration( $lumineConfig ); $cfg->import('{entity_name}'); register_shutdown_function(array($cfg->getConnection(), 'close')); $obj = new {entity_name}; $form = new Lumine_Form_BasicForm( $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'], $_POST); if($result === true) { header("Location: ".$_SERVER['PHP_SELF'].'?msg=ok'); exit; } break; case 'edit': $form->handleAction($_REQUEST['_lumineAction'], $_GET); $editing = 1; break; } } $limit = (int)@$_GET['limit']; if($limit <= 0) { $limit = 20; } echo $form->getTop(); echo $form->createForm(); echo $form->showList((int)@$_REQUEST['offset'], $limit); echo $form->getFooter();