Example #1
0
 function _savePublicPageData($name, $title, $body, $linkpage = false)
 {
     require_once 'AMP/System/IntroText.inc.php';
     $page = new AMPSystem_IntroText(AMP_Registry::getDbcon());
     $page->setDefaults();
     $page_data = array('title' => $title, 'body' => $body, 'name' => $name, 'modid' => $this->_saved_tool_id, 'searchtype' => $linkpage);
     $page->setDefaults();
     $page->setData($page_data);
     $result = $page->save();
     if ($result) {
         return $page->id;
     }
     return false;
 }
Example #2
0
 function _saveIntroText($data, $fieldname)
 {
     $start_id = isset($data[$fieldname]) ? $data[$fieldname] : false;
     if (!(isset($data[$fieldname . '_title']) && $data[$fieldname . '_title'])) {
         return $start_id;
     }
     require_once 'AMP/System/Introtext.inc.php';
     $text_data = array('title' => $data[$fieldname . '_title'], 'body' => $data[$fieldname . '_text']);
     $tools_lookup = AMPSystem_Lookup::instance('toolsbyForm');
     if (!isset($tools_lookup[$data['modin']])) {
         return $data;
     }
     $text_data['modid'] = $tools_lookup[$data['modin']];
     if (!$start_id) {
         $text_data['name'] = $this->_makeIntroTextName($data, $fieldname);
     } else {
         $text_data['id'] = $start_id;
     }
     $textItem = new AMPSystem_IntroText(AMP_Registry::getDbcon());
     $textItem->setData($text_data);
     $textItem->save();
     return $textItem->id;
 }