Registrations: Add Setting to control list row button visibility.

This commit is contained in:
Nate
2019-12-02 21:58:17 -07:00
parent 941b21adbb
commit 9068566b02
2 changed files with 37 additions and 4 deletions

View File

@@ -43,4 +43,31 @@
$apps[$x]['permissions'][$y]['menu']['uuid'] = "e3bd174e-ef22-46e0-b65f-3598531d29b6";
$apps[$x]['permissions'][$y]['groups'][] = "superadmin";
?>
//default settings
$y=0;
$apps[$x]['default_settings'][$y]['default_setting_uuid'] = "aa2fa675-ccc0-4343-92fb-76c37d67a409";
$apps[$x]['default_settings'][$y]['default_setting_category'] = "registrations";
$apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "list_row_button_unregister";
$apps[$x]['default_settings'][$y]['default_setting_name'] = "boolean";
$apps[$x]['default_settings'][$y]['default_setting_value'] = "true";
$apps[$x]['default_settings'][$y]['default_setting_enabled'] = "false";
$apps[$x]['default_settings'][$y]['default_setting_description'] = "Set whether to display the Unregister button on individual list rows.";
$y++;
$apps[$x]['default_settings'][$y]['default_setting_uuid'] = "ded35115-d6f2-4724-ba57-3c46bdd89a58";
$apps[$x]['default_settings'][$y]['default_setting_category'] = "registrations";
$apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "list_row_button_provision";
$apps[$x]['default_settings'][$y]['default_setting_name'] = "boolean";
$apps[$x]['default_settings'][$y]['default_setting_value'] = "true";
$apps[$x]['default_settings'][$y]['default_setting_enabled'] = "false";
$apps[$x]['default_settings'][$y]['default_setting_description'] = "Set whether to display the Provision button on individual list rows.";
$y++;
$apps[$x]['default_settings'][$y]['default_setting_uuid'] = "cd8c393a-42c1-4de6-8a27-a857c8ae5e58";
$apps[$x]['default_settings'][$y]['default_setting_category'] = "registrations";
$apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "list_row_button_reboot";
$apps[$x]['default_settings'][$y]['default_setting_name'] = "boolean";
$apps[$x]['default_settings'][$y]['default_setting_value'] = "true";
$apps[$x]['default_settings'][$y]['default_setting_enabled'] = "false";
$apps[$x]['default_settings'][$y]['default_setting_description'] = "Set whether to display the Reboot button on individual list rows.";
$y++;
?>

View File

@@ -208,9 +208,15 @@
echo " <td class='hide-md-dn'>".escape($row['ping-time'])."</td>\n";
echo " <td class='hide-md-dn'>".escape($row['sip_profile_name'])."</td>\n";
echo " <td class='action-button'>\n";
echo button::create(['type'=>'submit','title'=>$text['button-unregister'],'icon'=>'user-slash fa-fw','onclick'=>"list_self_check('checkbox_".$x."'); list_action_set('unregister'); list_form_submit('form_list')"]);
echo button::create(['type'=>'submit','title'=>$text['button-provision'],'icon'=>'fax fa-fw','onclick'=>"list_self_check('checkbox_".$x."'); list_action_set('provision'); list_form_submit('form_list')",'style'=>'margin-left: 0; margin-right: 0;']);
echo button::create(['type'=>'submit','title'=>$text['button-reboot'],'icon'=>'power-off fa-fw','onclick'=>"list_self_check('checkbox_".$x."'); list_action_set('reboot'); list_form_submit('form_list')"]);
if ($_SESSION['registrations']['list_row_button_unregister']['boolean'] == 'true') {
echo button::create(['type'=>'submit','title'=>$text['button-unregister'],'icon'=>'user-slash fa-fw','onclick'=>"list_self_check('checkbox_".$x."'); list_action_set('unregister'); list_form_submit('form_list')"]);
}
if ($_SESSION['registrations']['list_row_button_provision']['boolean'] == 'true') {
echo button::create(['type'=>'submit','title'=>$text['button-provision'],'icon'=>'fax fa-fw','onclick'=>"list_self_check('checkbox_".$x."'); list_action_set('provision'); list_form_submit('form_list')",'style'=>'margin-left: 0; margin-right: 0;']);
}
if ($_SESSION['registrations']['list_row_button_reboot']['boolean'] == 'true') {
echo button::create(['type'=>'submit','title'=>$text['button-reboot'],'icon'=>'power-off fa-fw','onclick'=>"list_self_check('checkbox_".$x."'); list_action_set('reboot'); list_form_submit('form_list')"]);
}
echo "</td>\n";
echo "</tr>\n";
$x++;