Lang file : Update lang french file
[ldapsaisie.git] / trunk / conf / LSobjects / config.LSobjects.LScompany.php
1 <?php
2 /*******************************************************************************
3  * Copyright (C) 2007 Easter-eggs
4  * http://ldapsaisie.labs.libre-entreprise.org
5  *
6  * Author: See AUTHORS file in top-level directory.
7  *
8  * This program is free software; you can redistribute it and/or
9  * modify it under the terms of the GNU General Public License version 2
10  * as published by the Free Software Foundation.
11  *
12  * This program is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15  * GNU General Public License for more details.
16  *
17  * You should have received a copy of the GNU General Public License
18  * along with this program; if not, write to the Free Software
19  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
20
21 ******************************************************************************/
22
23 $GLOBALS['LSobjects']['LScompany'] = array (
24   'objectclass' => array(
25     'top',
26     'lscompany'
27   ),
28   'rdn' => 'ou',
29   'container_dn' => 'ou=companies',
30   'display_name_format' => '%{ou}',
31   'label' => 'Companies',
32   
33   'attrs' => array (
34   
35     /* ----------- start -----------*/
36     'ou' => array (
37       'label' => 'Name',
38       'ldap_type' => 'ascii',
39       'html_type' => 'text',
40       'required' => 1,
41       'check_data' => array (
42         'alphanumeric' => NULL
43       ),
44       'view' => 1,
45       'rights' => array(
46         'user' => 'r',
47         'admin' => 'w'
48       ),
49       'form' => array (
50         'modify' => 0,
51         'create' => 1
52       )
53     ),
54     /* ----------- end -----------*/
55     
56     /* ----------- start -----------*/
57     'description' => array (
58       'label' => 'Description',
59       'ldap_type' => 'ascii',
60       'html_type' => 'textarea',
61       'required' => 0,
62       'rights' => array(
63         'user' => 'r',
64         'admin' => 'w',
65         'godfather' => 'w'
66       ),
67       'view' => 1,
68       'form' => array (
69         'modify' => 1,
70         'create' => 1
71       )
72     ),
73     /* ----------- end -----------*/
74     
75     /* ----------- start -----------*/
76     'lsGodfatherDn' => array (
77       'label' => 'Accountable(s)',
78       'ldap_type' => 'ascii',
79       'html_type' => 'select_object',
80       'html_options' => array(
81         'selectable_object' => array(
82           'object_type' => 'LSpeople',
83           'value_attribute' => '%{dn}'
84         )
85       ),
86       'validation' => array (
87         array (
88           'basedn' => '%{val}',
89           'result' => 1,
90           'msg' => "One or several of these users don't exist."
91         )
92       ),
93       'multiple' => 1,
94       'rights' => array(
95         'admin' => 'w'
96       ),
97       'view' => 1,
98       'form' => array (
99         'modify' => 1,
100         'create' => 1
101       )
102     )
103     /* ----------- end -----------*/
104   )
105 );
106 ?>