示例#1
0
             if ($s_url === "/") {
                 // homepage
                 $s_url_text = ' <i class="glyphicon glyphicon-home"></i> Homepage';
             }
             $s_link_class = '';
             if (urldecode($o_page->published) !== "true") {
                 $s_link_class = ' style="display:none;"';
             }
             # code...
             $hmtl_pages_ui .= '<tr><td><a class="btn btn-view btn-xs" href="' . S_BASE_EXTENSION . 'flot-admin/admin/index.php?section=items&item=' . $s_id . '&action=edit">';
             $hmtl_pages_ui .= $s_title;
             $s_url_link = '<a target="_blank" href="' . $s_url . '" ' . $s_link_class . ' class="view_link">' . $s_url_text . '</a>';
             if (urldecode($o_page->published) === "false") {
                 $s_url_link = '<span class="gray"><i class="glyphicon glyphicon-eye-close"></i> unpublished</span>';
             }
             $hmtl_pages_ui .= '</a></td><td>' . $s_url_link . '</td><td class="hidden-xs hidden-sm">' . $odOD->s_oncology_name_from_id($s_oncology) . '</td><td class="hidden-xs hidden-sm">' . $s_date_modified . '</td><td class="hidden-xs hidden-sm">' . $s_author . '</td><td>' . $s_published . '</td><td><a href="' . S_BASE_EXTENSION . 'flot-admin/admin/index.php?section=items&oncology=page&item=' . $o_page->id . '&action=delete" class="btn btn-danger btn-xs item_delete"><i class="glyphicon glyphicon-trash"></i><span class="hidden-xs">&nbsp;delete</span></a></td></tr>';
         }
         $hmtl_pages_ui .= '</tbody></table>';
     } else {
         $hmtl_pages_ui .= "no pages..";
     }
     $html_main_admin_content = $hmtl_pages_ui;
     break;
 case 'new':
     # create the new item, then do a page change to be editing it
     $s_oncology = $ufUf->s_get_var("oncology", false);
     if ($s_oncology) {
         $s_newitem_id = $flot->datastore->s_new_item($s_oncology);
         $s_new_page = S_BASE_EXTENSION . "flot-admin/admin/index.php?section=items&oncology={$s_oncology}&item=" . $s_newitem_id . "&action=edit";
         $flot->_page_change($s_new_page);
     } else {
示例#2
0
 function s_new_item($s_oncology)
 {
     # create a new item
     $s_new_id = uniqid($s_oncology);
     $odOD = new OncologyData();
     $s_oncology_name = $odOD->s_oncology_name_from_id($s_oncology);
     $s_item_template = '{"id":"' . $s_new_id . '", "keywords":"", "description":"", "parent":"", "title":"new ' . $s_oncology_name . '", "url":"/new-' . $s_oncology_name . '/","url_auto":"true", "template":"template.html","oncology":"' . $s_oncology . '", "author":"' . $this->s_get_current_user()->user . '", "published": "false", "date_modified": ""}';
     $s_full_item_template = '{"content_html":""}';
     array_push($this->items, json_decode($s_item_template));
     $this->oa_individual_items[$s_new_id] = json_decode($s_full_item_template);
     # save it to datastore
     $this->b_save_datastore("items");
     $this->b_save_item($s_new_id);
     # return its id
     return $s_new_id;
 }