Exemplo n.º 1
0
 public function set($name, $value, $culture = '', $application = '')
 {
     if (!$culture) {
         $culture = $this->culture;
     }
     if (!$application) {
         $application = $this->application;
     }
     if (!$culture || !$application) {
         return false;
     }
     $term = $this->createQuery()->andWhere('name = ?', $name)->andWhere('application = ?', $application)->andWhere('id IN (SELECT id FROM SnsTermTranslation WHERE lang = ?)', $culture)->fetchOne();
     if (!$term) {
         $term = new SnsTerm();
         $term->setName($name);
         $term->setLang($culture);
         $term->setApplication($application);
     }
     $term->setValue($value);
     return $term->save();
 }