Note samples
Basics
On most methods you'll see parameter named "nodeId". The value of this parameter can be a valid document, folder, mail or record UUID or path.
Example of nodeId:
- Using UUID -> "11f645a3-281e-4fa6-a2a1-6c1fce5c8ff6";
- Using path -> "/okm:root/SDK4PHP/logo.png"
Methods
addNote
Description:
Method | Return values | Description |
---|---|---|
addNote($nodeId, $text) |
Note |
Adds a note to a node and returns an object Note. |
Parameters: $fldPath string type is the uuid or path of the document, folder, mail or record $text string type is the text |
Example:
<?php
include '../src/openkm/OpenKM.php';
use openkm\OKMWebServicesFactory;
use openkm\OpenKM;
use openkm\bean\Note;
class ExampleNote {
const HOST = "http://localhost:8080/OpenKM/";
const USER = "okmAdmin";
const PASSWORD = "admin";
private $ws;
public function __construct() {
$this->ws = OKMWebServicesFactory::build(self::HOST, self::USER, self::PASSWORD);
}
public function testAddNote() {
try {
$note = $this->ws->addNote("/okm:root/SDK4PHP/logo.png", "the note text");
var_dump($note);
} catch (Exception $e) {
var_dump($e);
}
}
}
$openkm = new OpenKM(); //autoload
$exampleNote = new ExampleNote();
$exampleNote->testAddNote();
?>
getNote
Description:
Method | Return values | Description |
---|---|---|
getNote($noteId) |
Note |
Retrieves the note. |
Parameters: $noteId string type The noteId is an UUID. The object Node have a variable named path, in that case the path contains an UUID. |
Example:
<?php
include '../src/openkm/OpenKM.php';
use openkm\OKMWebServicesFactory;
use openkm\OpenKM;
use openkm\bean\Note;
class ExampleNote {
const HOST = "http://localhost:8080/OpenKM/";
const USER = "okmAdmin";
const PASSWORD = "admin";
private $ws;
public function __construct() {
$this->ws = OKMWebServicesFactory::build(self::HOST, self::USER, self::PASSWORD);
}
public function testGetNote() {
try {
$notes = $this->ws->listNotes("/okm:root/SDK4PHP/logo.png");
if (count($notes) > 0) {
var_dump($this->ws->getNote($notes[0]->getPath()));
}
} catch (Exception $e) {
var_dump($e);
}
}
}
$openkm = new OpenKM(); //autoload
$exampleNote = new ExampleNote();
$exampleNote->testGetNote();
?>
deleteNote
Description:
Method | Return values | Description |
---|---|---|
deleteNote($noteId) |
Note |
Deletes a note. |
Parameters: $noteId string type The noteId is an UUID. The object Node has a variable named path, in that case the path contains an UUID. |
Example:
<?php
include '../src/openkm/OpenKM.php';
use openkm\OKMWebServicesFactory;
use openkm\OpenKM;
use openkm\bean\Note;
class ExampleNote {
const HOST = "http://localhost:8080/OpenKM/";
const USER = "okmAdmin";
const PASSWORD = "admin";
private $ws;
public function __construct() {
$this->ws = OKMWebServicesFactory::build(self::HOST, self::USER, self::PASSWORD);
}
public function testDeleteNote(){
try {
$notes = $this->ws->listNotes("/okm:root/SDK4PHP/logo.png");
if (count($notes) > 0) {
$this->ws->deleteNote($notes[0]->getPath());
echo "deleted";
}
} catch (Exception $e) {
var_dump($e);
}
}
}
$openkm = new OpenKM(); //autoload
$exampleNote = new ExampleNote();
$exampleNote->testDeleteNote();
?>
setNote
Description:
Method | Return values | Description |
---|---|---|
setNote($noteId, $text) |
void |
Changes the note text. |
Parameters: $noteId string type $text string type is the text The noteId is an UUID. The object Node has a variable named path, in that case the path contains an UUID. |
Example:
<?php
include '../src/openkm/OpenKM.php';
use openkm\OKMWebServicesFactory;
use openkm\OpenKM;
use openkm\bean\Note;
class ExampleNote {
const HOST = "http://localhost:8080/OpenKM/";
const USER = "okmAdmin";
const PASSWORD = "admin";
private $ws;
public function __construct() {
$this->ws = OKMWebServicesFactory::build(self::HOST, self::USER, self::PASSWORD);
}
public function testSetNote(){
try {
$notes = $this->ws->listNotes("/okm:root/SDK4PHP/logo.png");
if (count($notes) > 0) {
$this->ws->setNote($notes[0]->getPath(),"text modified");
echo "updated";
}
} catch (Exception $e) {
var_dump($e);
}
}
}
$openkm = new OpenKM(); //autoload
$exampleNote = new ExampleNote();
$exampleNote->testSetNote();
?>
listNotes
Description:
Method | Return values | Description |
---|---|---|
listNotes($nodeId) |
array |
Retrieves a list of all notes of a node. |
Parameters: $nodeId string type is the uuid or path of the document, folder, mail or record. |
Example:
<?php
include '../src/openkm/OpenKM.php';
use openkm\OKMWebServicesFactory;
use openkm\OpenKM;
use openkm\bean\Note;
class ExampleNote {
const HOST = "http://localhost:8080/OpenKM/";
const USER = "okmAdmin";
const PASSWORD = "admin";
private $ws;
public function __construct() {
$this->ws = OKMWebServicesFactory::build(self::HOST, self::USER, self::PASSWORD);
}
public function testListNotes() {
try {
$notes = $this->ws->listNotes("/okm:root/SDK4PHP/logo.png");
foreach ($notes as $note) {
var_dump($note);
}
} catch (Exception $e) {
var_dump($e);
}
}
}
$openkm = new OpenKM(); //autoload
$exampleNote = new ExampleNote();
$exampleNote->testListNotes();
?>