extends ViewObject { function __construct () { parent::__construct(); } function __destruct () { parent::__destruct(); } function header () { echo Label::display ('_HEADER', 'pageTitle'); return; } function footer () { echo Label::display ('_FOOTER', 'pageFooter'); return; } function main (&$Session) { echo ::table (NULL, NULL, NULL); } function edit (&$Session) { $ID = $this->GetRequest('ID'); $ = new (empty ($ID) ? NULL : $ID); if (empty ($ID)) { } echo $->editor('save'); } function save (&$Session) { $Changes = $this->GetRequest('Editor'); if (!empty ($Changes)) { $ID = $this->GetRequest('ID'); $ = new (empty ($ID) ? NULL : $ID); $->inject ($Changes); unset ($); } if (empty ($ID)) { $this->main(); } else { $this->edit(); } } function delete (&$Session) { $deletes = $this->GetRequest('Form-'); if (!empty ($deletes)) { foreach ($deletes as $vID => $v) { $ = new ($vID); $->delete(); } } $this->main(); } } ?>