Joostina CMS / CMF v2.* API
  • Docs
  • Package
  • Class
  • Tree
  • Todo
Overview

Packages

  • Components
    • Acls
      • Models
        • Admin
        • Site
    • BlogCategory
      • Models
        • Admin
        • Site
    • Blogs
      • Controllers
        • Admin
        • Site
      • Helpers
      • Models
        • Admin
        • Site
    • Coder
      • Controllers
        • Admin
      • Models
        • Admin
    • Comments
      • Controllers
        • Admin
        • Site
      • Helpers
      • Models
        • Admin
        • Site
    • CommentsCounter
      • Models
        • Admin
        • Site
    • Mainpage
      • Controllers
        • Site
    • News
      • Controllers
        • Admin
        • Site
      • Helpers
      • Models
        • Admin
        • Site
    • Pages
      • Controllers
        • Admin
        • Site
      • Models
        • Site
    • Search
      • Controllers
        • Site
    • Site
      • Controllers
        • Admin
        • Site
    • Sitemap
      • Controllers
        • Admin
        • Site
      • Models
        • Admin
        • Site
    • Test
      • Controllers
        • Site
    • Torrents
      • Controllers
        • Site
    • Users
      • Controllers
        • Admin
        • Site
      • Models
        • Admin
        • Site
  • Compression
  • Core
    • Libraries
      • Arhive
      • Array
      • Attached
      • Autoadmin
      • Autoloader
      • Benchmark
      • Breadcrumbs
      • Cache
      • Config
      • Cookie
      • Csrf
      • Database
        • Drivers
          • Interfaces
      • Datetime
      • Debug
      • Editor
      • Events
      • File
      • Filter
      • Flashmessage
      • Folder
      • Hit
      • Html
      • Image
      • Inflector
      • Inputfilter
      • Libraries
      • Mail
      • Module
      • Nestedset
      • Pager
      • Pages
      • Params
      • Randomizer
      • Request
      • RobotLoader
      • Route
      • Security
      • Session
      • Static
      • String
      • Text
      • Trash
      • Validate
  • Email
  • Extra
    • Libraries
      • Basket
  • Joostina
    • Controller
    • Core
    • Document
  • JSMin
  • Libraries
    • Extra
      • Basket
        • Models
          • Site
  • None
  • Plugins
    • Autoadmin
    • Editor
    • Sitemap
  • SimpleMail
  • Vendors
    • Libraries
      • Email

Classes

  • modelAdminUsersAclGroups
  • modelAdminUsersAclRules
  1: <?php defined('_JOOS_CORE') or exit();
  2: 
  3: /**
  4:  * Модель панели управления распределения прав
  5:  *
  6:  * @version    1.0
  7:  * @package    Components\Acls
  8:  * @subpackage Models\Admin
  9:  * @author     Joostina Team <info@joostina.ru>
 10:  * @copyright  (C) 2007-2012 Joostina Team
 11:  * @license    MIT License http://www.opensource.org/licenses/mit-license.php
 12:  * Информация об авторах и лицензиях стороннего кода в составе Joostina CMS: docs/copyrights
 13:  *
 14:  * */
 15: class modelAdminUsersAclGroups extends modelUsersAclGroups
 16: {
 17:     public function get_fieldinfo()
 18:     {
 19:         return array(
 20:             'id' => array(
 21:                 'name' => 'id',
 22:                 'editable' => false,
 23:                 'in_admintable' => true,
 24:                 'html_table_element' => 'value',
 25:                 'html_table_element_param' => array(),
 26:             ),
 27:             'title' => array(
 28:                 'name' => 'Название группы',
 29:                 'editable' => true,
 30:                 'in_admintable' => true,
 31:                 'html_table_element' => 'editlink',
 32:                 'html_table_element_param' => array(),
 33:                 'html_edit_element' => 'edit',
 34:                 'html_edit_element_param' => array(),
 35:             ),
 36:             'name' => array(
 37:                 'name' => 'Системное обозначение',
 38:                 'editable' => true,
 39:                 'in_admintable' => true,
 40:                 'html_table_element' => 'value',
 41:                 'html_table_element_param' => array(),
 42:                 'html_edit_element' => 'edit',
 43:                 'html_edit_element_param' => array(),
 44:             ),
 45:             'created_at' => array(
 46:                 'name' => 'created_at',
 47:                 'editable' => false,
 48:                 'in_admintable' => true,
 49:                 'html_table_element' => 'value',
 50:                 'html_table_element_param' => array(),
 51:                 'html_edit_element' => 'edit',
 52:                 'html_edit_element_param' => array(),
 53:             ),
 54:             'modified_at' => array(
 55:                 'name' => 'modified_at',
 56:                 'editable' => false,
 57:                 'in_admintable' => true,
 58:                 'html_table_element' => 'value',
 59:                 'html_table_element_param' => array(),
 60:                 'html_edit_element' => 'edit',
 61:                 'html_edit_element_param' => array(),
 62:             ),
 63:         );
 64:     }
 65: 
 66:     public function get_tableinfo()
 67:     {
 68:         return array(
 69:             'header_list' => 'Группы пользователей',
 70:             'header_new' => 'Создание группы доступа',
 71:             'header_edit' => 'Редактирование группы доступа'
 72:         );
 73:     }
 74: 
 75:     public function get_extrainfo()
 76:     {
 77:         return array(
 78:             'search' => array('title'),
 79:         );
 80:     }
 81: 
 82: }
 83: 
 84: /**
 85:  * Модель панели управления распределения прав
 86:  *
 87:  * @version    1.0
 88:  * @package    Components\Acls
 89:  * @subpackage Models\Admin
 90:  * @author     Joostina Team <info@joostina.ru>
 91:  * @copyright  (C) 2007-2012 Joostina Team
 92:  * @license    MIT License http://www.opensource.org/licenses/mit-license.php
 93:  * Информация об авторах и лицензиях стороннего кода в составе Joostina CMS: docs/copyrights
 94:  *
 95:  * */
 96: class modelAdminUsersAclRules extends modelUsersAclRules
 97: {
 98:     public function get_fieldinfo()
 99:     {
100:         return array(
101:             'id' => array(
102:                 'name' => 'id',
103:                 'editable' => false,
104:                 'in_admintable' => true,
105:                 'html_table_element' => 'value',
106:                 'html_table_element_param' => array(),
107:                 'html_edit_element' => 'edit',
108:                 'html_edit_element_param' => array(),
109:             ),
110:             'title' => array(
111:                 'name' => 'Название события',
112:                 'editable' => true,
113:                 'in_admintable' => true,
114:                 'html_table_element' => 'editlink',
115:                 'html_table_element_param' => array(),
116:                 'html_edit_element' => 'edit',
117:                 'html_edit_element_param' => array(),
118:             ),
119:             'acl_group' => array(
120:                 'name' => 'Группа событий',
121:                 'editable' => true,
122:                 'in_admintable' => true,
123:                 'html_table_element' => 'editlink',
124:                 'html_table_element_param' => array(),
125:                 'html_edit_element' => 'edit',
126:                 'html_edit_element_param' => array(),
127:             ),
128:             'acl_name' => array(
129:                 'name' => 'Системное обозначение события',
130:                 'editable' => true,
131:                 'in_admintable' => true,
132:                 'html_table_element' => 'editlink',
133:                 'html_table_element_param' => array(),
134:                 'html_edit_element' => 'edit',
135:                 'html_edit_element_param' => array(),
136:             ),
137:             'created_at' => array(
138:                 'name' => 'created_at',
139:                 'editable' => false,
140:                 'in_admintable' => true,
141:                 'html_table_element' => 'value',
142:                 'html_table_element_param' => array(),
143:                 'html_edit_element' => 'edit',
144:                 'html_edit_element_param' => array(),
145:             ),
146:             'modified_at' => array(
147:                 'name' => 'modified_at',
148:                 'editable' => false,
149:                 'in_admintable' => true,
150:                 'html_table_element' => 'value',
151:                 'html_table_element_param' => array(),
152:                 'html_edit_element' => 'edit',
153:                 'html_edit_element_param' => array(),
154:             ),
155:         );
156:     }
157: 
158:     public function get_tableinfo()
159:     {
160:         return array(
161:             'header_list' => 'Список прав',
162:             'header_new' => 'Создание правила',
163:             'header_edit' => 'Редактирование правила'
164:         );
165:     }
166: 
167:     /**
168:      *
169:      * @todo можно сделать гуппировку прав по группе
170:      *
171:      * @return array
172:      */
173:     public function get_extrainfo()
174:     {
175:         return array(
176:             'search' => array('title'),
177:             'filter' => array(),
178:             'extrafilter' => array()
179:         );
180:     }
181: 
182: }
183: 
Joostina CMS / CMF v2.* API API documentation generated by ApiGen 2.6.1 – Template adapted by @olvlv and Joostina Team