public function setText($p_value) { return $this->setProperty('translation_text', $p_value); }
/** * Set the type name for the given language. A new entry in * the database will be created if the language did not exist. * * @param int $p_languageId * @param string $p_value * * @return boolean */ public function setName($p_languageId, $p_value) { global $g_ado_db; if (!is_numeric($p_languageId)) { return false; } // if the string is empty, nuke it if (!is_string($p_value) || $p_value == '') { if ($phrase_id = $this->translationExists($p_languageId)) { $trans = new Translation($p_languageId, $phrase_id); $trans->delete(); $changed = true; } else { $changed = false; } } else { $description = new Translation($p_languageId, $this->getProperty('fk_phrase_id')); if ($description->exists()) { $changed = $description->setText($p_value); } else { $changed = $description->create($p_value); if ($changed && is_null($this->getProperty('fk_phrase_id'))) { $this->setProperty('fk_phrase_id', $description->getPhraseId()); } } } return $changed; }