$( '#modal_acc_type' ).modal( 'show' ); } } ); } function save_acc_type() { $.ajax( { url: "<?php echo site_url('admin/accounts/ajax_save_acc_type'); ?> ", type: "POST", data: $( '#form_acc_type' ).serialize(), success: function (data) { $( '#modal_acc_type' ).modal( 'hide' ); reload_table(); }, error: function (jqXHR, textStatus, errorThrown) { alert( 'Error adding / update data' ); } } ); } function reload_table() { table.ajax.reload( null, false ); } </script> <?php echo Tb::modal(['id' => 'modal_acc_type', 'header' => '', 'body' => $this->load->view('admin/accounts/account_type', [], TRUE), 'footer' => [Tb::buttonGroup(['item' => ['label' => 'Submit', 'icon' => Tb::ICON_FLOPPY_SAVE, 'type' => Tb::BUTTON_TYPE_SUBMIT, 'onclick' => 'save_acc_type()', 'color' => Tb::BUTTON_COLOR_PRIMARY, 'class' => 'btn-flat'], ['label' => 'Reset', 'icon' => Tb::ICON_REFRESH, 'type' => Tb::BUTTON_TYPE_RESET, 'color' => Tb::BUTTON_COLOR_WARNING, 'class' => 'btn-flat']])]]);
function modal_footer($save_act, $form) { return Tb::panelControlGroup(Tb::button('Cancel', ['icon' => Tb::ICON_BACKWARD, 'type' => Tb::BUTTON_TYPE_HTML, 'url' => '#', 'class' => 'btn-flat', 'data-dismiss' => 'modal']), Tb::buttonGroup(['item' => ['label' => 'Save', 'icon' => Tb::ICON_FLOPPY_SAVE, 'type' => Tb::BUTTON_TYPE_SUBMIT, 'onclick' => $save_act, 'form' => $form, 'color' => Tb::BUTTON_COLOR_PRIMARY, 'class' => 'btn-flat'], ['label' => 'Reset', 'icon' => Tb::ICON_REFRESH, 'type' => Tb::BUTTON_TYPE_RESET, 'color' => Tb::BUTTON_COLOR_WARNING, 'class' => 'btn-flat']])); }
<?php defined('BASEPATH') or exit('No direct script access allowed'); ?> <?php $form = Tb::form(['type' => Tb::FORM_TYPE_HORIZONTAL, 'id' => 'form_acc_type']); echo $form->textField('id', '', ['type' => 'hidden']); echo $form->textFieldRow('name', 'Description', ['placeholder' => 'Enter Description']); echo $form->textFieldRow('note', 'Normal Balance', ['placeholder' => 'Enter Normal Balance']); echo $form->formControlGroup('', Tb::buttonGroup(['item' => ['label' => 'Submit', 'icon' => Tb::ICON_FLOPPY_SAVE, 'type' => Tb::BUTTON_TYPE_SUBMIT, 'color' => Tb::BUTTON_COLOR_PRIMARY, 'class' => 'btn-flat'], ['label' => 'Reset', 'icon' => Tb::ICON_REFRESH, 'type' => Tb::BUTTON_TYPE_RESET, 'color' => Tb::BUTTON_COLOR_WARNING, 'class' => 'btn-flat'], ['label' => 'Cancel', 'icon' => Tb::ICON_BACKWARD, 'type' => Tb::BUTTON_TYPE_LINK, 'url' => '#', 'class' => 'btn-flat']])); $form->end(); ?>