}); $( '#assignment_to' ).change(); }); </script> <?php } else { ?> <div id="erp-entitlement-table-wrap"> <div class="list-table-inner"> <form method="get"> <input type="hidden" name="page" value="erp-leave-assign"> <input type="hidden" name="tab" value="entitlements"> <?php $entitlement = new \WeDevs\ERP\HRM\Entitlement_List_Table(); $entitlement->prepare_items(); $entitlement->views(); $entitlement->display(); ?> </form> </div><!-- .list-table-inner --> </div><!-- .list-table-wrap --> <?php } ?> </div>
/** * Handle entitlement bulk actions * * @since 0.1 * * @return void */ public function entitlement_bulk_action() { if (!$this->verify_current_page_screen('erp-leave-assign', 'bulk-entitlements')) { return; } $employee_table = new \WeDevs\ERP\HRM\Entitlement_List_Table(); $action = $employee_table->current_action(); if ($action) { $redirect = remove_query_arg(array('_wp_http_referer', '_wpnonce', 'filter_entitlement'), wp_unslash($_SERVER['REQUEST_URI'])); if ($action == 'filter_entitlement') { wp_redirect($redirect); exit; } if ($action == 'entitlement_delete') { if (isset($_GET['entitlement_id']) && !empty($_GET['entitlement_id'])) { foreach ($_GET['entitlement_id'] as $key => $ent_id) { $entitlement_data = \WeDevs\ERP\HRM\Models\Leave_Entitlement::select('user_id', 'policy_id')->find($ent_id)->toArray(); erp_hr_delete_entitlement($ent_id, $entitlement_data['user_id'], $entitlement_data['policy_id']); } } wp_redirect($redirect); exit; } } }