public function initialize($session, $force = false) { if (!$session->has('translateEngine') || $session->get('translateEngine') == null || $force) { $this->translations = \Translation::find("INSTR(lang,'" . $this->language . "')>0"); $session->set('translateEngine', $this); } }
public function save() { $existingTranslation = Translation::find($this->translation['sourceLanguage'], $this->translation['targetLanguage'], $this->translation['sourceTitle']); if ($existingTranslation === null) { $this->create(); } else { $this->translation['id'] = $existingTranslation->getTranslationId(); $this->update(); } }