public function saveKey() { if (empty($this->key_id)) { $key = new Key(); } else { $key = new Key($this->key_id); if (PHPWS_Error::isError($key->_error)) { $key = new Key(); } } $key->setModule('signup'); $key->setItemName('sheet'); $key->setItemId($this->id); $key->setEditPermission('edit_sheet'); if (MOD_REWRITE_ENABLED) { $key->setUrl('signup/sheet_id/' . $this->id); } else { $key->setUrl('index.php?module=signup&sheet_id=' . $this->id); } $key->setTitle($this->title); $result = $key->save(); if (PHPWS_Error::logIfError($result)) { return false; } if (!$this->key_id) { $this->key_id = $key->id; $db = new PHPWS_DB('signup_sheet'); $db->addWhere('id', $this->id); $db->addValue('key_id', $this->key_id); PHPWS_Error::logIfError($db->update()); } return true; }
/** * Saves a key for the form * @author Matthew McNaney <mcnaney at gmail dot com> */ function saveKey() { if (empty($this->_key_id)) { $key = new Key(); $key->setModule('phatform'); $key->setItemName('form'); $key->setItemId($this->_id); $key->setEditPermission('edit_forms'); $key->setUrl('index.php?module=phatform&PHAT_MAN_OP=view&PHPWS_MAN_ITEMS[]=' . $this->_id); } else { $key = new Key($this->_key_id); } if ($this->_anonymous) { $key->restricted = 0; } else { $key->restricted = 1; } $key->setTitle($this->_label); $key->setSummary($this->_blurb0); $key->save(); $this->_key_id = $key->id; return $key; }
public function saveKey() { if (empty($this->key_id)) { $key = new Key(); } else { $key = new Key($this->key_id); if (PHPWS_Error::isError($key->_error)) { $key = new Key(); } } $key->setModule('pagesmith'); $key->setItemId($this->id); $key->setEditPermission('edit_page'); $key->setUrl($this->url()); foreach ($this->_sections as $sec) { if ($sec->sectype == 'text') { $key->setSummary($sec->getContent()); break; } } $key->setTitle($this->title); $result = $key->save(); if (PHPWS_Error::logIfError($result)) { return false; } if (!$this->key_id) { $this->key_id = $key->id; $db = new PHPWS_DB('ps_page'); $db->addWhere('id', $this->id); $db->addValue('key_id', $this->key_id); PHPWS_Error::logIfError($db->update()); } elseif ($this->_title_change) { PHPWS_Core::initModClass('menu', 'Menu.php'); Menu::updateKeyLink($this->key_id); } $this->_key = $key; return true; }
public function saveKey($new_folder = true) { if (empty($this->key_id)) { $key = new Key(); } else { $key = new Key($this->key_id); if (PHPWS_Error::isError($key->getError())) { $key = new Key(); } } $key->setModule('filecabinet'); $key->setItemName('folder'); $key->setItemId($this->id); $key->setEditPermission('edit_folders'); $key->setUrl($this->viewLink(false)); $key->setTitle($this->title); $key->setSummary($this->description); $result = $key->save(); if (PHPWS_Error::isError($result)) { return $result; } $this->key_id = $key->id; if ($new_folder) { $db = new PHPWS_DB('folders'); $db->addWhere('id', $this->id); $db->addValue('key_id', $this->key_id); $result = $db->update(); if (PHPWS_Error::isError($result)) { return $result; } } return true; }
public function saveKey() { if (empty($this->key_id)) { $key = new Key(); } else { $key = new Key($this->key_id); if (PHPWS_Error::isError($key->getError())) { $key = new Key(); } } $key->setModule('calendar'); $key->setItemName('schedule'); $key->setItemId($this->id); if ($this->public) { $key->restricted = 0; $key->setEditPermission('edit_public'); } else { $key->restricted = 2; $key->setEditPermission('edit_private'); } $key->setUrl($this->getViewLink(false)); $key->setTitle($this->title); $key->setSummary($this->summary); $result = $key->save(); $this->key_id = $key->id; return $result; }
public function saveKey() { if (empty($this->key_id)) { $key = new Key(); } else { $key = new Key($this->key_id); if (PHPWS_Error::isError($key->getError())) { $key = new Key(); } } $key->setModule('calendar'); $key->setItemName('event' . $this->_schedule->id); $key->setItemId($this->id); $key->setUrl($this->getViewLink()); $key->setTitle($this->summary); if (!empty($this->description)) { $key->setSummary($this->description); } $result = $key->save(); if (PHPWS_Error::isError($result)) { return $result; } $this->key_id = $key->id; return $key; }
public function saveKey() { if (empty($this->key_id)) { $key = new Key(); } else { $key = new Key($this->key_id); if (PHPWS_Error::isError($key->getError())) { $key = new Key(); } } $key->setModule('blog'); $key->setItemName('entry'); $key->setItemId($this->id); $key->setEditPermission('edit_blog'); $key->setUrl($this->getViewLink(true)); $key->setTitle($this->title); $key->setShowAfter($this->publish_date); $key->setHideAfter($this->expire_date); if (!empty($this->summary)) { $key->setSummary($this->summary); } else { $key->setSummary($this->entry); } $key->save(); $this->key_id = $key->id; return $key; }