Example #1
0
 switch ($s_section) {
     case "items":
         $s_action = $ufUf->s_get_var_from_allowed("action", array("edit", "list", "new", "delete"), "list");
         switch ($s_action) {
             case 'edit':
                 $s_page_id = $ufUf->s_get_var('item', false);
                 # menu items; purge from cache, preview, regenerate, delete
                 if ($s_page_id) {
                     # get the item
                     $o_item = $flot->datastore->get_item_data($s_page_id);
                     $o_full_item = $flot->datastore->o_get_full_item($s_page_id);
                     # get the oncology
                     # render a form
                     $Item = new Item($o_item);
                     $Item->_set_full_item($o_full_item);
                     $html_main_admin_content .= $Item->html_edit_form();
                     // make left menu smaller, to give more focus to editing
                     $s_body_class = "smaller_left";
                 }
                 break;
             case 'list':
                 # list all pages that can be edited (pagination ?)
                 $odOD = new OncologyData();
                 $s_oncology_filter = $ufUf->s_get_var('oncology', false);
                 $oa_pages = $flot->oa_pages();
                 if ($s_oncology_filter !== false) {
                     // filter pages retrieved to be of the right page type
                     $oa_filtered_pages = array();
                     foreach ($oa_pages as $page) {
                         $s_oncology_id = urldecode($page->oncology);
                         if ($s_oncology_id === $s_oncology_filter) {