56 $objId = $objDAV->getObjectId();
57 $nodeId = $objDAV->getNodeId();
61 $ilDB->replace($this->table,
63 'obj_id' =>
array(
'integer',$objId),
64 'node_id' =>
array(
'integer',$nodeId),
66 'name' =>
array(
'text',$name)
83 $q =
'DELETE FROM '.$this->table
84 .
' WHERE obj_id = '.
$ilDB->quote($objId,
'integer')
85 .
' AND node_id = '.
$ilDB->quote($nodeId,
'integer')
87 .
' AND name = '.
$ilDB->quote($name,
'text')
89 $ilDB->manipulate($q);
92 #$r = $ilDB->query($q); 106 $ilDB = $DIC[
'ilDB'];
108 $objId = $objDAV->getObjectId();
109 $nodeId = $objDAV->getNodeId();
111 $q =
'SELECT value FROM '.$this->table
112 .
' WHERE obj_id = '.
$ilDB->quote($objId,
'integer')
113 .
' AND node_id ='.
$ilDB->quote($nodeId,
'integer')
114 .
' AND ns = '.
$ilDB->quote($namespace,
'text')
115 .
' AND name = '.
$ilDB->quote($name,
'text')
120 $value =
$row[
'value'];
136 $ilDB = $DIC[
'ilDB'];
138 $objId = $objDAV->getObjectId();
139 $nodeId = $objDAV->getNodeId();
141 $q =
'SELECT ns, name, value' 142 .
' FROM '.$this->table
143 .
' WHERE obj_id = '.
$ilDB->quote($objId,
'integer')
144 .
' AND node_id ='.
$ilDB->quote($nodeId,
'integer')
151 'namespace' =>
$row[
'ns'],
152 'name' =>
$row[
'name'],
153 'value' =>
$row[
'value']
183 public function copy($fromObjDAV, $toObjDAV)
186 $ilDB = $DIC[
'ilDB'];
188 $fromObjId = $fromObjDAV->getObjectId();
189 $fromNodeId = $fromObjDAV->getNodeId();
190 $toObjId = $toObjDAV->getObjectId();
191 $toNodeId = $toObjDAV->getNodeId();
193 $q =
'SELECT ns, name, value FROM '.$this->table
194 .
' WHERE obj_id = '.
$ilDB->quote($objId,
'integer')
195 .
' AND node_id ='.
$ilDB->quote($nodeId,
'integer');
201 $q2 =
'INSERT INTO '.$this->table
202 .
' (obj_id, node_id, ns, name, value)' 211 $r2 =
$ilDB->manipulate($q2);
225 $ilias = $DIC[
'ilias'];
227 $ilias->account->getLogin()
228 .
' DAV ilDAVProperties.'.str_replace(
"\n",
";",$message)
if($err=$client->getError()) $namespace
writelog($message)
Writes a message to the logfile.,.
getAll($objDAV)
Gets all properties from the specified DAV object.
put($objDAV, $namespace, $name, $value)
Puts a property for the specified DAV object.
copy($fromObjDAV, $toObjDAV)
Moves all properties from one dav object to another.
Create styles array
The data for the language used.