Пример #1
0
 /**
  * @return Nano_DbObject
  */
 public function save()
 {
     if ($this->isNew() && null === $this->deleted) {
         $this->deleted = 0;
     }
     return parent::save();
 }
Пример #2
0
 /**
  * @return TestNano_DbTable1
  * @param int $field1
  * @param int $field2
  */
 public static function createNew($field1, $field2)
 {
     $data = array('field1' => $field1, 'field2' => $field2);
     return parent::create(__CLASS__, $data);
 }
Пример #3
0
 /**
  * @return boolean
  * @param string $category
  * @param string $type
  * @param string $name
  * @param string $title
  * @param string $description
  * @param scalar $default
  * @param array $values
  */
 public static function append($category, $type, $name, $title, $description = null, $default = null, array $values = array())
 {
     try {
         $categoryId = Setting_Category::get($category)->setting_category_id;
         $setting = parent::create(__CLASS__, array('setting_category_id' => $categoryId, 'type' => $type, 'name' => $name, 'value' => null, 'title' => $title, 'description' => $description, 'default' => $default, 'values' => $values ? null : serialize($values), 'order' => self::getNexOrderValue($categoryId)));
         $setting->save();
         return true;
     } catch (Nano_Exception $e) {
         Nano_Log::message($e);
         return false;
     }
 }