36 ultimix.permit.submit_group_button =
function( Group , MasterId , MasterType , Checkboxes , Action )
40 if( Checkboxes !=
'' )
42 if( !
ultimix.grids.record_selected( Checkboxes ,
'at_least_one_record_must_be_selected' ) )
47 var ids =
ultimix.grids.get_identificators( Checkboxes );
48 var Data = {
'group' : Group ,
'master_id' : MasterId ,
'master_type' : MasterType ,
'ids' : ids };
52 var Data = {
'group' : Group ,
'master_id' : MasterId ,
'master_type' : MasterType };
57 var Success =
ultimix.permit.success_function( Data ,
true );
59 ultimix.std_dialogs.MessageBox(
ultimix.get_string(
'are_you_shure' ) ,
ultimix.get_string(
'Question' ) ,
60 ultimix.std_dialogs.MB_YESNO |
ultimix.std_dialogs.MB_ICONQUESTION |
ultimix.std_dialogs.MB_MODAL , Success );
63 Success(
ultimix.std_dialogs.MB_YES );
79 ultimix.permit.set_group_button =
function( Group , MasterId , MasterType , Checkboxes )
81 ultimix.permit.submit_group_button( Group , MasterId , MasterType , Checkboxes ,
'set_group' );
97 ultimix.permit.toggle_group_button =
function( Group , MasterId , MasterType , Checkboxes )
99 ultimix.permit.submit_group_button( Group , MasterId , MasterType , Checkboxes ,
'toggle_group' );
115 ultimix.permit.delete_group_button =
function( Group , MasterId , MasterType , Checkboxes )
117 ultimix.permit.submit_group_button( Group , MasterId , MasterType , Checkboxes ,
'delete_group' );
125 ultimix.permit.add_group =
function( GroupName )
127 if( GroupName !=
'' )
129 document.getElementById(
'group_list' ).removeChild( document.getElementById( GroupName +
'_div_id_rest' ) );
130 document.getElementById(
'all_groups_div_id' ).innerHTML +=
131 "<div class='double_panel_row no_selection_text' id='" + GroupName +
"_div_id'></div>";
132 document.getElementById( GroupName +
'_div_id' ).innerHTML +=
"<input type='hidden' id='" + GroupName +
133 "_field_id' name='groups[]' value='" + GroupName +
134 "'><a href=\"javascript:ultimix.permit.delete_group( '" + GroupName +
135 "' );\">" + GroupName +
"</a><br>";
144 ultimix.permit.delete_group =
function( GroupName )
146 if( GroupName !=
'' )
148 document.getElementById(
'all_groups_div_id' ).removeChild( document.getElementById( GroupName +
'_div_id' ) );
149 document.getElementById(
'group_list' ).innerHTML +=
"<div class='double_panel_row no_selection_text' id='" +
150 GroupName +
"_div_id_rest'></div>";
151 document.getElementById( GroupName +
'_div_id_rest' ).innerHTML +=
" <a href=\"javascript:AddGroup( '" +
152 GroupName +
"' );\">" + GroupName +
"</a><br>";
165 ultimix.group.set_default_options =
function( ViewOptions )
172 ViewOptions.meta = ViewOptions.meta ? ViewOptions.meta :
'meta_group_list';
173 ViewOptions.package_name = ViewOptions.package_name ? ViewOptions.package_name :
'permit::group_view';
174 ViewOptions.paging_require_form = ViewOptions.paging_require_form ? ViewOptions.paging_require_form :
'0';
175 ViewOptions.add_hidden_fields = ViewOptions.add_hidden_fields ? ViewOptions.add_hidden_fields :
'0';
177 return( ViewOptions );
189 ultimix.group.get_list_form =
function( Fuctions , ViewOptions )
196 ViewOptions =
ultimix.group.set_default_options( ViewOptions );
198 ultimix.ajax_gate.direct_view( ViewOptions , Fuctions );
216 ultimix.group.get_custom_list_form =
function( Fuctions , Header , Item , Footer , ViewOptions )
218 ultimix.auto.get_custom_list_form( Fuctions , Header , Item , Footer ,
false , ViewOptions ,
'ad_banner' );
230 ultimix.group.delete =
function( Id , DataSelector )
235 'package_name' :
'permit::group_controller' ,
236 'group_context_action' :
'delete_record' ,
237 'group_action' :
'delete_record' ,
'group_record_id' : Id ,
238 'meta' :
'meta_delete_group'
254 ultimix.group.record_view_form =
function( Id , DataSelector )
259 'package_name' :
'permit::group_view' ,
'group_context_action' :
'record_view_form' ,
260 'group_action' :
'record_view_form' ,
'group_record_id' : Id ,
261 'meta' :
'meta_record_view_group_form'