Example #1
0
                });

                $( '#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>
Example #2
0
 /**
  * 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;
         }
     }
 }