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

  • modelAdminBlogs
  1: <?php defined('_JOOS_CORE') or exit();
  2: 
  3: /**
  4:  * Модель панели управления компонента ведения блогов, управление записыми блогов
  5:  *
  6:  * @version    1.0
  7:  * @package    Components\Blogs
  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 modelAdminBlogs extends modelBlogs
 16: {
 17:     public function get_fieldinfo()
 18:     {
 19:         return array(
 20:             'title' => array(
 21:                 'name' => 'Заголовок',
 22:                 'editable' => true,
 23:                 'in_admintable' => true,
 24:                 'html_table_element' => 'editlink',
 25:                 'html_table_element_param' => array(),
 26:                 'html_edit_element' => 'edit',
 27:                 'html_edit_element_param' => array(),
 28:             ),
 29:             'text_intro' => array(
 30:                 'name' => 'Текст вступления',
 31:                 'editable' => true,
 32:                 'in_admintable' => true,
 33:                 'html_table_element' => 'value',
 34:                 'html_table_element_param' => array(),
 35:                 'html_edit_element' => 'textarea',
 36:                 'html_edit_element_param' => array(),
 37:             ),
 38:             'text_full' => array(
 39:                 'name' => 'Полный текст',
 40:                 'editable' => true,
 41:                 'html_edit_element' => 'wysiwyg',
 42:                 'html_edit_element_param' => array('editor'=>'redactor'),
 43:             ),
 44:             'category_id' => array(
 45:                 'name' => 'Категория',
 46:                 'editable' => true,
 47:                 'in_admintable' => true,
 48:                 'html_table_element' => 'value',
 49:                 'html_table_element_param' => array(),
 50:                 'html_edit_element' => 'option',
 51:                 'html_edit_element_param' => array(
 52:                     'call_from' => 'modelAdminBlogs::get_categories_selector'
 53:                 ),
 54:             ),
 55:             'user_id' => array(
 56:                 'name' => 'Автор',
 57:                 'editable' => true,
 58:                 'in_admintable' => true,
 59:                 'html_table_element' => 'value',
 60:                 'html_table_element_param' => array(),
 61:                 'html_edit_element' => 'value',
 62:                 'html_edit_element_param' => array(),
 63:             ),
 64:             'state' => array(
 65:                 'name' => 'Состояние',
 66:                 'editable' => true,
 67:                 'in_admintable' => true,
 68:                 'html_table_element' => 'status_change',
 69:                 'html_table_element_param' => array(
 70:                     'width'=>'25px'
 71:                 ),
 72:                 'html_edit_element' => 'checkbox',
 73:                 'html_edit_element_param' => array(),
 74:             ),
 75:             'created_at' => array(
 76:                 'name' => 'Дата создания',
 77:                 'editable' => true,
 78:                 'in_admintable' => true,
 79:                 'html_table_element' => 'date_format',
 80:                 'html_table_element_param' => array(
 81:                     'date_format'=>'l dS F Y',
 82:                     'width'=>'200'
 83:                 ),
 84:                 'html_edit_element' => 'value',
 85:                 'html_edit_element_param' => array(),
 86:                 'hide_on'=>'create'
 87:             ),
 88:             'modified_at' => array(
 89:                 'name' => 'Последнее редактирование',
 90:                 'editable' => true,
 91:                 'in_admintable' => true,
 92:                 'html_table_element' => 'value',
 93:                 'html_table_element_param' => array(),
 94:                 'html_edit_element' => 'value',
 95:                 'html_edit_element_param' => array(),
 96:                 'hide_on'=>'create'
 97:             ),
 98:         );
 99:     }
100: 
101:     public function get_tableinfo()
102:     {
103:         return array(
104:             'header_main' => 'Блогозаписи',
105:             'header_list' => 'Записи блогов',
106:             'header_new' => 'Создание блогозаписи',
107:             'header_edit' => 'Редактирование блогозаписи'
108:         );
109:     }
110: 
111:     public function get_extrainfo()
112:     {
113:         return array(
114:             'search' => array(),
115:             'filter' => array(),
116:             'extrafilter' => array()
117:         );
118:     }
119: 
120:     /**
121:      * Получение списка категорий блоов в виде двумерно массива id=>title
122:      *
123:      * @static
124:      * @return array
125:      */
126:     public static function get_categories_selector()
127:     {
128:         $categories_obj = new modelBlogsCategory;
129: 
130:         return $categories_obj->get_selector();
131:     }
132: 
133: }
134: 
135: /**
136:  * Модель панели управления компонента вдения блогов, управление категориями блогов
137:  *
138:  * @package Components\BlogCategory
139:  * @subpackage Models\Admin
140:  * @author JoostinaTeam
141:  * @copyright (C) 2007-2012 Joostina Team
142:  * @license MIT License http://www.opensource.org/licenses/mit-license.php
143:  * @created 2012-04-22 18:26:20
144:  * Информация об авторах и лицензиях стороннего кода в составе Joostina CMS: docs/copyrights
145:  *
146:  */
147: class modelAdminBlogsCategory extends modelBlogsCategory
148: {
149:     public function get_fieldinfo()
150:     {
151:         return array(
152:             'title' => array(
153:                 'name' => 'Название категории',
154:                 'editable' => true,
155:                 'in_admintable' => true,
156:                 'html_table_element' => 'editlink',
157:                 'html_table_element_param' => array(),
158:                 'html_edit_element' => 'edit',
159:                 'html_edit_element_param' => array(),
160:             ),
161:             'slug' => array(
162:                 'name' => 'Текст ссылки',
163:                 'editable' => true,
164:                 'in_admintable' => true,
165:                 'html_table_element' => 'value',
166:                 'html_table_element_param' => array(),
167:                 'html_edit_element' => 'edit',
168:                 'html_edit_element_param' => array(),
169:             ),
170:             'description' => array(
171:                 'name' => 'Описание',
172:                 'editable' => true,
173:                 'in_admintable' => true,
174:                 'html_table_element' => 'value',
175:                 'html_table_element_param' => array(),
176:                 'html_edit_element' => 'textarea',
177:                 'html_edit_element_param' => array(),
178:             ),
179:             'state' => array(
180:                 'name' => 'Состояние',
181:                 'editable' => true,
182:                 'in_admintable' => true,
183:                 'html_table_element' => 'status_change',
184:                 'html_table_element_param' => array(),
185:                 'html_edit_element' => 'checkbox',
186:                 'html_edit_element_param' => array(),
187:             ),
188:         );
189:     }
190: 
191:     public function get_tableinfo()
192:     {
193:         return array(
194:             'header_main' => 'Категории блогов',
195:             'header_list' => 'BlogCategory',
196:             'header_new' => 'Создание BlogCategory',
197:             'header_edit' => 'Редактирование BlogCategory'
198:         );
199:     }
200: 
201:     public function get_extrainfo()
202:     {
203:         return array(
204:             'search' => array(),
205:             'filter' => array(),
206:             'extrafilter' => array()
207:         );
208:     }
209: 
210: }
211: 
Joostina CMS / CMF v2.* API API documentation generated by ApiGen 2.6.1 – Template adapted by @olvlv and Joostina Team