Add additional attributes.
authorGunnar Wrobel <p@rdus.de>
Tue, 7 Apr 2009 05:38:33 +0000 (07:38 +0200)
committerGunnar Wrobel <p@rdus.de>
Tue, 7 Apr 2009 05:39:25 +0000 (07:39 +0200)
framework/Kolab_Server/lib/Horde/Kolab/Server/Object/Kolabinetorgperson.php

index 817ae7d..76bc033 100644 (file)
 class Horde_Kolab_Server_Object_Kolabinetorgperson extends Horde_Kolab_Server_Object_Inetorgperson
 {
 
-    const ATTRIBUTE_ALIAS        = 'alias';
-    const ATTRIBUTE_DELEGATE     = 'kolabDelegate';
-    const ATTRIBUTE_DELETED      = 'kolabDeleteFlag';
-    const ATTRIBUTE_FBFUTURE     = 'kolabFreeBusyFuture';
-    const ATTRIBUTE_FOLDERTYPE   = 'kolabFolderType';
-    const ATTRIBUTE_HOMESERVER   = 'kolabHomeServer';
-    const ATTRIBUTE_FREEBUSYHOST = 'kolabFreeBusyServer';
-    const ATTRIBUTE_IMAPHOST     = 'kolabImapServer';
-    const ATTRIBUTE_IPOLICY      = 'kolabInvitationPolicy';
+    const ATTRIBUTE_ALIAS         = 'alias';
+    const ATTRIBUTE_DELEGATE      = 'kolabDelegate';
+    const ATTRIBUTE_DELETED       = 'kolabDeleteFlag';
+    const ATTRIBUTE_FBFUTURE      = 'kolabFreeBusyFuture';
+    const ATTRIBUTE_FOLDERTYPE    = 'kolabFolderType';
+    const ATTRIBUTE_HOMESERVER    = 'kolabHomeServer';
+    const ATTRIBUTE_FREEBUSYHOST  = 'kolabFreeBusyServer';
+    const ATTRIBUTE_IMAPHOST      = 'kolabImapServer';
+    const ATTRIBUTE_IPOLICY       = 'kolabInvitationPolicy';
+    const ATTRIBUTE_SALUTATION    = 'kolabSalutation';
+    const ATTRIBUTE_GENDER        = 'gender';
+    const ATTRIBUTE_MARITALSTATUS = 'kolabMaritalStatus';
 
     const OBJECTCLASS_KOLABINETORGPERSON = 'kolabInetOrgPerson';
 
@@ -46,10 +49,21 @@ class Horde_Kolab_Server_Object_Kolabinetorgperson extends Horde_Kolab_Server_Ob
      * @var array
      */
     static public $init_attributes = array(
+        'defined' => array(
+            self::ATTRIBUTE_IMAPHOST,
+            self::ATTRIBUTE_HOMESERVER,
+            self::ATTRIBUTE_FREEBUSYHOST,
+            self::ATTRIBUTE_SALUTATION,
+            self::ATTRIBUTE_GENDER,
+            self::ATTRIBUTE_MARITALSTATUS,
+        ),
         'derived' => array(
         ),
         'defaults' => array(
         ),
+        'required' => array(
+            self::ATTRIBUTE_MAIL,
+        ),
         'locked' => array(
             self::ATTRIBUTE_MAIL,
         ),