/** * Protected function, to save this struct to it table by it primary key * @return integer number of updated rows (as usually 1) */ public function save() { $prKey = $this->getPrimaryKey(); if (!$this->{$prKey}) { return $this->insert(); } return rad_dbpdo::update_struct($this, $this->_getTableName()); }
/** * Update user row * @var integer */ public static function updateUser(struct_core_users $user) { $result = rad_dbpdo::update_struct($user, RAD . 'users'); if ($result) { rad_session::$user = $user; $_SESSION['user_dump'] = $user; } return $result; }
/** * Alias for rad_dbpdo::update_struct() * Need for update some record as struct * * @param $struct rad_struct * @param $tablename - string * * @return number of updated rows */ protected function update_struct(rad_struct $struct, $tablename) { return rad_dbpdo::update_struct($struct, $tablename); }