function _render_all_pages() { foreach ($this->datastore->items as $item) { $item_to_render = new Item($item); $item_to_render->_set_full_item($this->datastore->o_get_full_item($item->id)); $item_to_render->render(); $item_to_render->update(); } }
$s_section = $ufUf->s_get_var_from_allowed("section", array("items", "pictures", "menus", "settings", "errors", "requirements", "oncologies", "flot", "elements"), "items"); 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);