1: <?php defined('_JOOS_CORE') or exit();
2:
3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
15: class modelAdminNews extends modelNews
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: 'html_edit_element' => 'edit',
27: 'html_edit_element_param' => array(),
28: ),
29: 'title' => array(
30: 'name' => 'Заголовок',
31: 'editable' => true,
32: 'in_admintable' => true,
33: 'html_table_element' => 'editlink',
34: 'html_table_element_param' => array(),
35: 'html_edit_element' => 'edit',
36: 'html_edit_element_param' => array('class' => 'span8'),
37: ),
38: 'slug' => array(
39: 'name' => 'Ссылка',
40: 'editable' => true,
41: 'in_admintable' => true,
42: 'html_table_element' => 'value',
43: 'html_table_element_param' => array(),
44: 'html_edit_element' => 'edit',
45: 'html_edit_element_param' => array('class' => 'span6'),
46: ),
47: 'introtext' => array(
48: 'name' => 'Вводный текст',
49: 'editable' => true,
50: 'in_admintable' => true,
51: 'html_table_element' => 'value',
52: 'html_table_element_param' => array(),
53: 'html_edit_element' => 'textarea',
54: 'html_edit_element_param' => array(),
55: ),
56: 'fulltext' => array(
57: 'name' => 'Полный текст',
58: 'editable' => true,
59: 'in_admintable' => true,
60: 'html_table_element' => 'value',
61: 'html_table_element_param' => array(),
62: 'html_edit_element' => 'wysiwyg',
63: 'html_edit_element_param' => array('editor'=>'redactor'),
64: ),
65: 'image' => array(
66: 'name' => 'Картинка новости',
67: 'editable' => true,
68: 'in_admintable' => true,
69: 'html_table_element' => 'value',
70: 'html_table_element_param' => array(),
71: 'html_edit_element' => 'edit',
72: 'html_edit_element_param' => array(),
73: ),
74: 'category_id' => array(
75: 'name' => 'category_id',
76: 'editable' => true,
77: 'in_admintable' => true,
78: 'html_table_element' => 'value',
79: 'html_table_element_param' => array(),
80: 'html_edit_element' => 'edit',
81: 'html_edit_element_param' => array(),
82: ),
83: 'created_at' => array(
84: 'name' => 'Дата создания',
85: 'editable' => true,
86: 'in_admintable' => true,
87: 'html_table_element' => 'date_format',
88: 'html_table_element_param' => array(
89: 'date_format' => 'd F в H:m',
90: ),
91: 'html_edit_element' => 'value',
92: 'html_edit_element_param' => array(),
93: ),
94: 'state' => array(
95: 'name' => 'Состояние',
96: 'editable' => true,
97: 'in_admintable' => true,
98: 'html_table_element' => 'status_change',
99: 'html_table_element_param' => array(),
100: 'html_edit_element' => 'checkbox',
101: 'html_edit_element_param' => array(),
102: ),
103: );
104: }
105:
106: public function get_tableinfo()
107: {
108: return array(
109: 'header_main' => 'Новости',
110: 'header_list' => 'Все новости',
111: 'header_new' => 'Создание новости',
112: 'header_edit' => 'Редактирование новости'
113: );
114: }
115:
116: public function get_extrainfo()
117: {
118: return array(
119: 'search' => array(),
120: 'filter' => array(),
121: 'extrafilter' => array()
122: );
123: }
124: }
125:
126: 127: 128: 129: 130: 131: 132: 133: 134: 135: 136: 137:
138: class modelAdminNewsType extends modelNewsType
139: {
140: }
141: