query($query, [$user,(int)$noteId]); $res = $result->fetchRow(); return $res; } public function set_note_parsing($user, $noteId, $mode) { $query = "update `tiki_user_notes` set `parse_mode`=? where `user`=? and `noteId`=?"; $this->query($query, [$mode,$user,(int)$noteId]); return true; } public function remove_note($user, $noteId) { $query = "delete from `tiki_user_notes` where `user`=? and `noteId`=?"; $this->query($query, [$user,(int)$noteId]); } public function list_notes($user, $offset, $maxRecords, $sort_mode, $find) { $bindvars = [$user]; if ($find) { $findesc = '%' . $find . '%'; $mid = " and (`name` like ? or `data` like ?)"; $bindvars[] = $findesc; $bindvars[] = $findesc; } else { $mid = ""; } $query = "select * from `tiki_user_notes` where `user`=? $mid order by " . $this->convertSortMode($sort_mode); $query_cant = "select count(*) from `tiki_user_notes` where `user`=? $mid"; $result = $this->query($query, $bindvars, $maxRecords, $offset); $cant = $this->getOne($query_cant, $bindvars); $ret = []; while ($res = $result->fetchRow()) { $res['size'] = strlen($res['data']); $ret[] = $res; } $retval = []; $retval["data"] = $ret; $retval["cant"] = $cant; return $retval; } } $notepadlib = new NotepadLib();