Ejemplo n.º 1
0
    ?>
</th>
                    <th><?php 
    _e('Scheduled', 'wp-erp');
    ?>
</th>
                    <th><?php 
    _e('Available', 'wp-erp');
    ?>
</th>
                </tr>
            </tfoot>

            <tbody id="the-list">
                <?php 
    $entitlements = erp_hr_leave_get_entitlements(array('year' => $cur_year));
    if ($entitlements) {
        foreach ($entitlements as $num => $entitlement) {
            ?>
                        <tr class="<?php 
            echo $num % 2 == 0 ? 'alternate' : 'odd';
            ?>
">
                            <th scope="row" class="check-column">
                                <input id="cb-select-1" type="checkbox" name="id[]" value="<?php 
            echo $entitlement->id;
            ?>
">
                            </th>
                            <td class="col-">
 /**
  * Prepare the class items
  *
  * @return void
  */
 function prepare_items()
 {
     $columns = $this->get_columns();
     $hidden = array();
     $sortable = $this->get_sortable_columns();
     $this->_column_headers = array($columns, $hidden, $sortable);
     $per_page = 20;
     $current_page = $this->get_pagenum();
     $offset = ($current_page - 1) * $per_page;
     $this->page_status = isset($_GET['status']) ? sanitize_text_field($_GET['status']) : '2';
     // only ncessary because we have sample data
     $args = ['year' => date('Y'), 'offset' => $offset, 'number' => $per_page];
     if (isset($_REQUEST['orderby']) && isset($_REQUEST['order'])) {
         $args['orderby'] = 'u.display_name';
         $args['order'] = $_REQUEST['order'];
     }
     if (isset($_REQUEST['filter_by_year']) && $_REQUEST['filter_by_year']) {
         $args['year'] = $_REQUEST['filter_by_year'];
     }
     $this->items = erp_hr_leave_get_entitlements($args);
     $this->set_pagination_args(array('total_items' => erp_hr_leave_count_entitlements(date('Y')), 'per_page' => $per_page));
 }
Ejemplo n.º 3
0
<h3><?php 
_e('Balances', 'wp-erp');
?>
</h3>

<?php 
$policies = erp_hr_leave_get_policies();
$entitlements = erp_hr_leave_get_entitlements(array('employee_id' => $employee->id));
$entitlements_pol = wp_list_pluck($entitlements, 'policy_id');
$balance = erp_hr_leave_get_balance($employee->id);
if ($policies) {
    ?>

    <table class="widefat">
        <thead>
            <tr>
                <th><?php 
    _e('Leave', 'wp-erp');
    ?>
</th>
                <th><?php 
    _e('Current', 'wp-erp');
    ?>
</th>
                <th><?php 
    _e('Scheduled', 'wp-erp');
    ?>
</th>
                <th><?php 
    _e('Available', 'wp-erp');
    ?>