ILIAS  Release_4_0_x_branch Revision 61816
 All Data Structures Namespaces Files Functions Variables Groups Pages
ilObjCategoryDAV Class Reference
+ Inheritance diagram for ilObjCategoryDAV:
+ Collaboration diagram for ilObjCategoryDAV:

Public Member Functions

 ilObjCategoryDAV ($refid)
 Constructor.
 getResourceType ()
 Returns the DAV resource type of this object.
 getContentType ()
 Returns the mime type of the content of this object.
 getContentLength ()
 Returns the number of bytes of the content.
 getILIASCollectionType ()
 Returns the ilias object type for collections that can be created as children of this object.
 write ()
 Writes the object data.
 createCollection ($name)
 Creates a dav collection as a child of this object.
- Public Member Functions inherited from ilObjectDAV
 ilObjectDAV ($refId, $obj=null)
 Constructor.
 getRefId ()
 Returns the ref id of this object.
 getObjectId ()
 Returns the object id of this object.
 getNodeId ()
 Returns the node id of this object.
 initFromNull ()
 Initializes the object after it has been converted from NULL.
 read ()
 Reads the object data.
 getResourceName ()
 Returns the resource name of this object.
 setResourceName ($name)
 Sets the resource name of this object.
 getDisplayName ()
 Returns the display name of this object.
 getCreationTimestamp ()
 Returns the creation date of this object as a Unix timestamp.
 getModificationTimestamp ()
 Returns the modification date of this object as a Unix timestamp.
 isCollection ()
 Returns true if this object is a DAV collection.
 isFile ()
 Returns true if this object is a DAV file.
 isNullResource ()
 Returns true if this is a null resource.
 setContentType ($type)
 Sets the mime type of the content of this object.
 setContentLength ($length)
 Sets the length (number of bytes) of the content of this object.
 getContentStream ()
 Returns the content of the object as a stream.
 getContentOutputStream ()
 Returns an output stream to the content.
 getContentOutputStreamLength ()
 Returns the length of the content output stream.
 getContentData ()
 Returns the content of the object as a byte array.
 isOnline ()
 Returns true if the object is online.
 isPermitted ($operations, $type= '')
 Returns whether a specific operation is permitted for the current user.
 getILIASType ()
 Returns the ilias type of the current object.
 getILIASFileType ()
 Returns the ilias type for files that can be created as children of this object.
 createNewVersion ()
 Creates a new version of the object.
 createFile ($name)
 Creates a dav file as a child of this object.
 createFileFromNull ($name, &$nullDAV)
 Creates a dav file as a child of this object.
 createNull ($name)
 Creates a dav null object as a child of this object.
 remove ($objDAV)
 Removes the specified child from this object.
 addCopy (&$objDAV, $newName=null)
 Adds a copy of the specified object as a child to this object.
 cloneNodes ($srcRef, $dstRef, &$mapping, $newName=null)
 Recursively clones all nodes of the RBAC tree.
 addMove (&$objDAV, $newName=null)
 Adds (moves) the specified object as a child to this object.
 removeDeletedNodes ($a_node_id, $a_checked, $a_delete_objects=true)
 remove already deleted objects within the objects in trash recursive function
 children ()
 Returns the children of this object.
 childrenWithPermission ($operations, $type='')
 Returns the children of this object with the specified permissions.
 createObject ($refId, $type)
 Static factory method to create a DAV object for a given refId and type.
 writelog ($message)
 Writes a message to the logfile.,.
 __toString ()
 This method is needed, because the object class in PHP 5.2 does not have a default implementation of this method anymore.

Additional Inherited Members

- Data Fields inherited from ilObjectDAV
 $refId
 Refid to the object.
 $obj
 Application layer object.
 $isDebug = false
 The ObjectDAV prints lots of log messages to the ilias log, if this variable is set to true.

Detailed Description

Definition at line 38 of file class.ilObjCategoryDAV.php.

Member Function Documentation

ilObjCategoryDAV::createCollection (   $name)

Creates a dav collection as a child of this object.

Parameters
stringthe name of the collection.
Returns
ilObjectDAV returns the created collection, or null if creation failed.

Reimplemented from ilObjectDAV.

Definition at line 114 of file class.ilObjCategoryDAV.php.

References $lng, $name, getILIASCollectionType(), ilObjectDAV\getRefId(), and ilObjCategoryDAV().

{
global $lng, $tree;
$this->lng =& $lng;
$newObj = new ilObjCategory(0);
$newObj->setType($this->getILIASCollectionType());
$newObj->setTitle($name);
//$newObj->setDescription('');
$newObj->create();
$newObj->createReference();
$newObj->setPermissions($this->getRefId());
$newObj->putInTree($this->getRefID());
$newObj->addTranslation($name,'',$lng->getLangKey(),1);
return new ilObjCategoryDAV($newObj->getRefId(), $newObj);
}

+ Here is the call graph for this function:

ilObjCategoryDAV::getContentLength ( )

Returns the number of bytes of the content.

Returns
int.

Reimplemented from ilObjectDAV.

Definition at line 72 of file class.ilObjCategoryDAV.php.

{
return 0;
}
ilObjCategoryDAV::getContentType ( )

Returns the mime type of the content of this object.

Returns
String.

Reimplemented from ilObjectDAV.

Definition at line 64 of file class.ilObjCategoryDAV.php.

{
return 'httpd/unix-directory';
}
ilObjCategoryDAV::getILIASCollectionType ( )

Returns the ilias object type for collections that can be created as children of this object.

Reimplemented from ilObjectDAV.

Definition at line 79 of file class.ilObjCategoryDAV.php.

Referenced by createCollection().

{
return 'cat';
}

+ Here is the caller graph for this function:

ilObjCategoryDAV::getResourceType ( )

Returns the DAV resource type of this object.

Returns
String "collection" or "".

Reimplemented from ilObjectDAV.

Definition at line 55 of file class.ilObjCategoryDAV.php.

{
return "collection";
}
ilObjCategoryDAV::ilObjCategoryDAV (   $refid)

Constructor.

Parameters
refidA refid to the object.

Definition at line 45 of file class.ilObjCategoryDAV.php.

References ilObjectDAV\ilObjectDAV().

Referenced by createCollection().

{
$this->ilObjectDAV($refid);
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilObjCategoryDAV::write ( )

Writes the object data.

Returns
void.

Reimplemented from ilObjectDAV.

Definition at line 88 of file class.ilObjCategoryDAV.php.

{
// First get all translation entries, ...
$trans =& $this->obj->getTranslations();
// .. then delete old translation entries, ...
$this->obj->removeTranslations();
// ...and finally write new translations to object_translation
for ($i = 0; $i < count($trans["Fobject"]); $i++)
{
// first entry is always the default language
$default = ($i == 0) ? 1 : 0;
$val = $trans["Fobject"][$i];
$this->obj->addTranslation($this->obj->getTitle(),$val["desc"],$val["lang"],$default);
}
}

The documentation for this class was generated from the following file: