<?php $search['from_date'] = array('label' => __('From Date', 'hrm'), 'class' => 'hrm-datepicker-from', 'type' => 'text', 'desc' => __('Choose Date', 'hrm'), 'value' => isset($_POST['from_date']) ? hrm_get_date2mysql($_POST['from_date']) : '', 'extra' => array('data-hrm_validation' => true, 'data-hrm_required' => true, 'data-hrm_required_error_msg' => __('This field is required', 'hrm'))); $search['to_date'] = array('label' => __('To Date', 'hrm'), 'class' => 'hrm-datepicker-to', 'type' => 'text', 'desc' => __('Choose Date', 'hrm'), 'value' => isset($_POST['to_date']) ? hrm_get_date2mysql($_POST['to_date']) : '', 'extra' => array('data-hrm_validation' => true, 'data-hrm_required' => true, 'data-hrm_required_error_msg' => __('This field is required', 'hrm'))); $search['action'] = 'hrm_search'; $search['table_option'] = 'hrm_rating_record'; echo hrm_Settings::getInstance()->get_serarch_form($search, __('Employee and employer rating record', 'hrm')); $pagenum = hrm_pagenum(); $limit = hrm_result_limit(); if (isset($_POST['action']) && $_POST['action'] == 'hrm_search') { $post = $_POST; $search_satus = true; $query = Hrm_Evaluation::getInstance()->search_rating_record($post, $limit, $pagenum); } else { $query = Hrm_Evaluation::getInstance()->rating_recored($limit, $pagenum); $search_satus = false; } $total_pagination = $query->found_posts; $posts = $query->posts; $rating_users = array(); foreach ($posts as $key => $post) { $rating_user_id = get_post_meta($post->ID, '_assigned', true); $rating_value = get_post_meta($post->ID, '_rating_value', true); if (array_key_exists($rating_user_id, $rating_users)) { $rating_users[$rating_user_id] = $rating_users[$rating_user_id] + $rating_value; } else { $rating_users[$rating_user_id] = $rating_value; } } arsort($rating_users); foreach ($rating_users as $user_id => $ragin_value) {
foreach ($users as $key => $user) { $user_info[$user->ID] = $user->display_name; } $work_in_week = get_option('hrm_work_week'); $holidays = Hrm_Settings::getInstance()->hrm_query('hrm_holiday'); unset($holidays['total_row']); $holiday_index = array(); foreach ($holidays as $key => $holiday) { $holiday_index = array_merge($holiday_index, maybe_unserialize($holiday->index_holiday)); } foreach ($results as $key => $value) { if (!isset($leave_cat[$value->leave_type_id])) { continue; } $leave_action_dropdown = array('class' => 'hrm-leave-action', 'extra' => array('data-leave_id' => $value->id), 'option' => hrm_Leave::getInstance()->leave_employer_status(), 'selected' => $value->leave_status); $body[] = array('<input name="hrm_check[' . $value->id . ']" value="" type="checkbox">', '<a href="#" class="hrm-editable" data-user_id=' . $employer_id . ' data-table_option="hrm_leave" data-id=' . $value->id . '>' . $leave_cat[$value->leave_type_id] . '<a>', '<a href="#">' . $user_info[$value->emp_id] . '</a>', hrm_get_date2mysql($value->start_time), hrm_get_date2mysql($value->end_time), Hrm_Leave::getInstance()->leave_status($value->leave_status), $value->leave_comments, Hrm_Leave::getInstance()->total_leave($value->start_time, $value->end_time, $work_in_week, $holiday_index), Hrm_Leave::getInstance()->leave_take($value->start_time, $value->end_time, $work_in_week, $holiday_index), Hrm_Leave::getInstance()->leave_remain($value->start_time, $value->end_time, $work_in_week, $holiday_index)); $td_attr[] = array('class="check-column"'); } $table = array(); $table['head'] = array('<input type="checkbox">', 'Leave Type', 'Employee Name', 'Start Date', 'End Date', 'Leave Status', 'Comments', 'Total Leave(day)', 'Leave Take(day)', 'Leave Remain(day)'); $table['body'] = isset($body) ? $body : array(); $table['td_attr'] = isset($td_attr) ? $td_attr : array(); $table['th_attr'] = array('class="check-column"'); $table['table_attr'] = array('class' => 'widefat'); $table['table'] = 'hrm_leave'; $table['action'] = 'hrm_delete'; $table['tab'] = $tab; $table['subtab'] = $subtab; echo Hrm_Settings::getInstance()->table($table); //table $leave_cat = isset($leave_cat) && is_array($leave_cat) ? $leave_cat : array();
?> </strong><div class="hrm-text-info"><?php echo $user_info->display_name; ?> </div><div class="hrm-clear"></div></div> <?php } ?> <?php if (isset($value->date) && !empty($value->date)) { ?> <div class="hrm-text-wrap"><strong class="hrm-text-label"><?php _e('State/Province', 'hrm'); ?> </strong><div class="hrm-text-info"><?php echo hrm_get_date2mysql($value->date); ?> </div><div class="hrm-clear"></div></div> <?php } ?> </div> <?php } $file_path = urlencode(__FILE__); ?> <script type="text/javascript"> jQuery(function($) { hrm_dataAttr = { page: '<?php
$delete_permission = hrm_user_can_access($tab, null, 'delete') ? true : false; foreach ($employers as $key => $employer) { if ($delete_permission) { $del_checkbox = '<input name="hrm_check[' . $employer->ID . ']" value="' . $employer->ID . '" type="checkbox">'; } else { $del_checkbox = ''; } if ($add_permission) { $name_id = '<a href="#" class="hrm-editable" data-action="employer_edit" data-table_option="" data-id=' . $employer->ID . '>' . get_user_meta($employer->ID, 'first_name', true) . '<a>'; } else { $name_id = get_user_meta($employer->ID, 'first_name', true); } $status = get_user_meta($employer->ID, '_status', true) == 'yes' ? 'Enable' : 'Disable'; $admin_url = add_query_arg(array('page' => 'hrm_pim', 'tab' => 'personal', 'subtab' => 'personal_info', 'employee_id' => $employer->ID), admin_url('admin.php')); $admin_url = apply_filters('hrm_employee_profile', $admin_url, $page, 'personal', 'personal_info', $employer->ID); $body[] = array($del_checkbox, '<a href="' . $admin_url . '">' . $employer->display_name . '</a>', $name_id, get_user_meta($employer->ID, 'last_name', true), $status, get_user_meta($employer->ID, '_mob_number', true), hrm_get_date2mysql(get_user_meta($employer->ID, '_joined_date', true))); $td_attr[] = array('class="check-column"'); } $table = array(); $del_checkbox = $delete_permission ? '<input type="checkbox">' : ''; $table['head'] = array($del_checkbox, 'Profile', 'First Name', 'Last Name', 'Status', 'Mobile', 'Joined Date'); $table['body'] = isset($body) ? $body : ''; $table['td_attr'] = isset($td_attr) ? $td_attr : ''; $table['th_attr'] = array('class="check-column"'); $table['table_attr'] = array('class' => 'widefat'); $table['table'] = 'hrm_employee'; $table['tab'] = $tab; $table['action'] = 'employee_delete'; $table['table_attr'] = array('class' => 'widefat'); echo hrm_Settings::getInstance()->table($table); //table
function assign($field_value = null) { $redirect = isset($_POST['hrm_dataAttr']['redirect']) && !empty($_POST['hrm_dataAttr']['redirect']) ? $_POST['hrm_dataAttr']['redirect'] : ''; $user_id = isset($_POST['selfData']['user_id']) && !empty($_POST['selfData']['user_id']) ? trim($_POST['selfData']['user_id']) : false; $from_pim = isset($_POST['hrm_dataAttr']['user_id']) && !empty($_POST['hrm_dataAttr']['user_id']) ? trim($_POST['hrm_dataAttr']['user_id']) : false; if ($user_id || $from_pim) { $field['name[]'] = array('type' => 'hidden', 'value' => $user_id ? $user_id : $from_pim); } else { $field['name[]'] = array('label' => __('Employee Name', 'hrm'), 'required' => 'required', 'extra' => array('data-hrm_validation' => true, 'data-hrm_required' => true, 'data-hrm_required_error_msg' => __('This field is required', 'hrm')), 'class' => 'hrm-chosen', 'type' => 'multiple', 'option' => json_decode(stripcslashes($_POST['hrm_dataAttr']['user_info']))); } if ($field_value !== null) { $field['id'] = array('type' => 'hidden', 'value' => isset($field_value['id']) ? $field_value['id'] : ''); } $field['type_id'] = array('label' => __('Leave Type', 'hrm'), 'type' => 'select', 'required' => 'required', 'extra' => array('data-hrm_validation' => true, 'data-hrm_required' => true, 'data-hrm_required_error_msg' => __('This field is required', 'hrm')), 'option' => json_decode(stripcslashes($_POST['hrm_dataAttr']['leave_cat'])), 'selected' => isset($field_value['type_id']) ? $field_value['type_id'] : ''); $field['from'] = array('label' => __('From Date', 'hrm'), 'class' => 'hrm-datepicker-leave-from', 'required' => 'required', 'extra' => array('data-hrm_validation' => true, 'data-hrm_required' => true, 'data-hrm_required_error_msg' => __('This field is required', 'hrm')), 'type' => 'text', 'value' => isset($field_value['from']) ? hrm_get_date2mysql($field_value['from']) : ''); $field['to'] = array('label' => __('To Date', 'hrm'), 'class' => 'hrm-datepicker-leave-to', 'required' => 'required', 'extra' => array('data-hrm_validation' => true, 'data-hrm_required' => true, 'data-hrm_required_error_msg' => __('This field is required', 'hrm')), 'type' => 'text', 'value' => isset($field_value['to']) ? hrm_get_date2mysql($field_value['to']) : ''); $field['comment'] = array('label' => __('Comment', 'hrm'), 'type' => 'textarea', 'value' => isset($field_value['comment']) ? $field_value['comment'] : ''); $field['header'] = __('Assign Leave', 'hrm'); $field['action'] = 'insert_leave'; $field['table_option'] = 'hrm_leave'; $field['url'] = $redirect; ob_start(); echo hrm_Settings::getInstance()->hidden_form_generator($field); $return_value = array('append_data' => ob_get_clean()); return $return_value; }
function punch_out_form() { $redirect = isset($_POST['hrm_dataAttr']['redirect']) && !empty($_POST['hrm_dataAttr']['redirect']) ? $_POST['hrm_dataAttr']['redirect'] : ''; $user_id = isset($_POST['hrm_dataAttr']['user_id_js']) ? intval($_POST['hrm_dataAttr']['user_id_js']) : false; $form['user_id'] = array('type' => 'hidden', 'value' => $user_id); $arg = array('post_type' => 'hrm_punch', 'post_status' => 'publish', 'author' => $user_id ? $user_id : get_current_user_id(), 'meta_query' => array(array('key' => '_puch_in_status', 'value' => '1', 'compear' => '='))); $query = new WP_Query($arg); if (!isset($query->posts[0])) { return $this->punch_in_form(); } $post = $query->posts[0]; $form['post_id'] = array('type' => 'hidden', 'value' => $post->ID); $form['type'] = array('type' => 'hidden', 'value' => '_search'); $form[] = array('type' => 'descriptive', 'label' => __('Punch in Time', 'hrm'), 'value' => isset($post->post_date) ? hrm_get_punch_in_time($post->post_date) : ''); $form[] = array('type' => 'descriptive', 'label' => __('Punch in Note', 'hrm'), 'value' => isset($post->post_content) ? $post->post_content : ''); $form[] = array('type' => 'descriptive', 'label' => __('Date', 'hrm'), 'value' => hrm_get_date2mysql(current_time('mysql'))); $form[] = array('type' => 'descriptive', 'label' => __('Time', 'hrm'), 'value' => hrm_get_time(current_time('mysql'), true)); $form['note'] = array('label' => __('Note', 'hrm'), 'type' => 'textarea', 'value' => isset($project->post_content) ? $project->post_content : ''); $form['action'] = 'create_punch_out'; $form['header'] = __('Punch Out', 'hrm'); $form['url'] = $redirect; ob_start(); echo hrm_Settings::getInstance()->hidden_form_generator($form); $return_value = array('append_data' => ob_get_clean()); return $return_value; }
$education_id = wp_list_pluck($education_id, 'education_id'); $compare = array('id' => $education_id); $edu_labels = hrm_Settings::getInstance()->hrm_query('hrm_education'); unset($edu_labels['total_row']); $label = array(); foreach ($edu_labels as $key => $edu_label) { $label[$edu_label->id] = $edu_label->name; } foreach ($results as $key => $value) { if ($results['total_row'] == 0 || $key === 'total_row') { continue; } if (!isset($label[$value->education_id])) { continue; } $body[] = array('<input name="hrm_check[' . $value->id . ']" value="" type="checkbox">', '<a href="#" class="hrm-editable" data-table_option="hrm_personal_education" data-emp_id="' . $value->emp_id . '" data-id=' . $value->id . '>' . $label[$value->education_id] . '<a>', $value->institute, $value->major, hrm_get_date2mysql($value->year), $value->score, hrm_get_date2mysql($value->start_date), hrm_get_date2mysql($value->end_date)); $td_attr[] = array('class="check-column"'); } $table = array(); $table['head'] = array('<input type="checkbox">', __('Level', 'hrm'), __('Institute', 'hrm'), __('Major/Specialization', 'hrm'), __('Year', 'hrm'), __('GPA/Score', 'hrm'), __('Start Date', 'hrm'), __('End Date', 'hrm')); $table['body'] = isset($body) ? $body : array(); $table['td_attr'] = isset($td_attr) ? $td_attr : array(); $table['th_attr'] = array('class="check-column"'); $table['table_attr'] = array('class' => 'widefat'); $table['table'] = 'hrm_personal_education'; $table['action'] = 'hrm_delete'; $table['tab'] = $tab; $table['subtab'] = $subtab; echo hrm_Settings::getInstance()->table($table); $url = hrm_Settings::getInstance()->get_current_page_url($page, $tab, $subtab) . '&employee_id=' . $employer_id; $file_path = urlencode(__FILE__);
function user_task_content($project_id, $user_id) { $outstanding_tasks = $this->get_outstnding_task($project_id, $user_id, 'outstanding_task'); $completed_tasks = $this->get_outstnding_task($project_id, $user_id, 'completed_task'); $running_tasks = $this->get_outstnding_task($project_id, $user_id); $all_task_id = array(); $slider_value = array(); $running_task_total = 0; $outstanding_task_total = 0; $completed_task_total = 0; ob_start(); ?> <form id="hrm-task-rating-form" action="" method="post"> <input type="hidden" id="hrm-user-id" name="user_id" value="<?php echo $user_id; ?> "> <input type="hidden" id="hrm-project-id" name="project_id" value="<?php echo $project_id; ?> "> <input type="hidden" name="action" value="task_rating"> <?php wp_nonce_field('hrm_nonce', '_wpnonce'); ?> <div class="hrm-visible-form-warp"> <div class="hrm-search-head"> <h2 id="hrm-searchLocationHeading"><?php _e('Current Task', 'hrm'); ?> </h2> </div> <div class="hrm-inside-padding-wrap"> <?php if (!count($running_tasks)) { _e('No task found!', 'hrm'); } foreach ($running_tasks as $project_id => $running_task) { echo '<h3>' . __('Project Title', 'hrm') . ' → ' . $running_task['p_title'] . '</h3>'; unset($running_task['p_title']); $running_task_total = count($running_task); foreach ($running_task as $key => $task) { $task_id = $task['tID']; $all_task_id[] = $task_id; $rating_value = get_post_meta($task_id, '_rating_value', true); $slider_value[] = array('id' => $task['tID'], 'value' => !empty($rating_value) ? $rating_value : 0); $slider = array('class' => 'hrm-slider-field hrm-task-rating', 'value' => !empty($rating_value) ? $rating_value : ''); ?> <ul> <li> <div class="hrm-task-wrap"> <strong><?php echo $task['t_t']; ?> </strong> <div class="hrm-slider-field hrm-task-rating"> <strong><?php _e('Rating ', 'hrm'); ?> </strong><span class="hrm-task-rating-value"><?php echo intval($rating_value); ?> </span> </div> <?php echo Hrm_Settings::getInstance()->hidden_field('task_rating[' . $task_id . ']', $slider); ?> <div class="hrm-slider-width" id="hrm-rating-slider-<?php echo $task_id; ?> "></div> </div> </li> </ul> <?php } } ?> </div> </div> <div class="hrm-visible-form-warp"> <div class="hrm-search-head"> <h2 id="hrm-searchLocationHeading"><?php _e('Outstanding Task', 'hrm'); ?> </h2> </div> <div class="hrm-inside-padding-wrap"> <?php if (!count($outstanding_tasks)) { _e('No task found!', 'hrm'); } foreach ($outstanding_tasks as $project_id => $running_task) { echo '<h3>' . __('Project Title', 'hrm') . ' → ' . $running_task['p_title'] . '</h3>'; unset($running_task['p_title']); $outstanding_task_total = count($running_task); foreach ($running_task as $key => $task) { $task_id = $task['tID']; $all_task_id[] = $task_id; $rating_value = get_post_meta($task_id, '_rating_value', true); $slider_value[] = array('id' => $task['tID'], 'value' => $rating_value ? intval($rating_value) : 0); $slider = array('class' => 'hrm-slider-field hrm-task-rating', 'value' => $rating_value ? intval($rating_value) : ''); ?> <ul> <li> <div class="hrm-task-wrap"> <strong><?php echo $task['t_t']; ?> </strong> <div class="hrm-slider-field hrm-task-rating"> <strong><?php _e('Rating ', 'hrm'); ?> </strong><span class="hrm-task-rating-value"><?php echo intval($rating_value); ?> </span> </div> <?php echo Hrm_Settings::getInstance()->hidden_field('task_rating[' . $task_id . ']', $slider); ?> <div class="hrm-slider-width" id="hrm-rating-slider-<?php echo $task['tID']; ?> "></div> </div> </li> </ul> <?php } } ?> </div> </div> <div class="hrm-visible-form-warp"> <div class="hrm-search-head"> <h2 id="hrm-searchLocationHeading"><?php _e('Complete Task', 'hrm'); ?> </h2> </div> <div class="hrm-inside-padding-wrap"> <?php if (!count($completed_tasks)) { _e('No task found!', 'hrm'); } foreach ($completed_tasks as $project_id => $running_task) { echo '<h3>' . __('Project Title', 'hrm') . ' → ' . $running_task['p_title'] . '</h3>'; unset($running_task['p_title']); $completed_task_total = count($running_task); foreach ($running_task as $key => $task) { $task_id = $task['tID']; $all_task_id[] = $task_id; $rating_value = get_post_meta($task_id, '_rating_value', true); $rating_post_id = isset($rating->ID) ? $rating->ID : 0; $slider_value[] = array('id' => $task['tID'], 'value' => $rating_value ? intval($rating_value) : 0); $slider = array('class' => 'hrm-slider-field hrm-task-rating', 'value' => $rating_value ? intval($rating_value) : ''); ?> <ul> <li> <div class="hrm-task-wrap"> <strong><?php echo $task['t_t']; ?> </strong> <div class="hrm-slider-field hrm-task-rating"> <strong><?php _e('Rating ', 'hrm'); ?> </strong><span class="hrm-task-rating-value"><?php echo intval($rating_value); ?> </span> </div> <?php echo Hrm_Settings::getInstance()->hidden_field('task_rating[' . $task_id . ']', $slider); ?> <div class="hrm-slider-width" id="hrm-rating-slider-<?php echo $task['tID']; ?> "></div> </div> </li> </ul> <?php } } ?> </div> </div> <?php $rating_date = isset($task_id) ? get_post_meta($task_id, '_rating_date', true) : ''; $rating_date = !empty($rating_date) ? hrm_get_date2mysql($rating_date) : ''; ?> <br> <input type="text" placeholder="<?php _e('Date', 'hrm'); ?> " class="hrm-datepicker" name="task_rate_date" value="<?php echo $rating_date; ?> "> <input type="submit" class="btn button-primary" value="<?php _e('Rating', 'hrm'); ?> "> </form> <?php $total = $running_task_total + $outstanding_task_total + $completed_task_total; $max = $total ? 100 / $total : 0; return array('slider_value' => $slider_value, 'max' => $max, 'content' => ob_get_clean(), 'tasks_id' => $all_task_id); }
if (hrm_current_user_role() == 'hrm_employee') { $employer_id = get_current_user_id(); } else { $employer_id = isset($_REQUEST['employee_id']) ? trim($_REQUEST['employee_id']) : ''; } ?> <div id="hrm-employee-work-experience"></div> <?php $results = hrm_Settings::getInstance()->conditional_query_val('hrm_work_experience', $field = '*', $compare = array('emp_number' => $employer_id)); $total = $results['total_row']; foreach ($results as $key => $value) { if ($results['total_row'] == 0 || $key === 'total_row') { continue; } $body[] = array('<input name="hrm_check[' . $value->id . ']" value="" type="checkbox">', '<a href="#" class="hrm-editable" data-table_option="hrm_work_experience" data-id=' . $value->id . '>' . $value->eexp_company . '<a>', $value->eexp_jobtit, hrm_get_date2mysql($value->eexp_from_date), hrm_get_date2mysql($value->eexp_to_date), $value->eexp_comments); $td_attr[] = array('class="check-column"'); } $table = array(); $table['head'] = array('<input type="checkbox">', __('Company', 'hrm'), __('Job Title', 'hrm'), __('From', 'hrm'), __('To', 'hrm'), __('Comment', 'hrm')); $table['body'] = isset($body) ? $body : array(); $table['td_attr'] = isset($td_attr) ? $td_attr : array(); $table['th_attr'] = array('class="check-column"'); $table['table_attr'] = array('class' => 'widefat'); $table['table'] = 'hrm_work_experience'; $table['action'] = 'hrm_delete'; $table['tab'] = $tab; $table['subtab'] = $subtab; echo hrm_Settings::getInstance()->table($table); $url = hrm_Settings::getInstance()->get_current_page_url($page, $tab, $subtab) . '&employee_id=' . $employer_id; $file_path = urlencode(__FILE__);
$name_id = '<a href="#" class="hrm-editable" data-user_id=' . $value->emp_id . ' data-table_option="hrm_leave" data-id=' . $value->id . '>' . $leave_type . '<a>'; } else { $name_id = $leave_type; } if ($delete_permission) { $del_checkbox = '<input name="hrm_check[' . $value->id . ']" value="" type="checkbox">'; } else { $del_checkbox = ''; } if ($action) { $leave_action_dropdown = array('class' => 'hrm-leave-action', 'extra' => array('data-leave_id' => $value->id), 'option' => hrm_Leave::getInstance()->leave_status(), 'selected' => $value->leave_status); $leave_action = Hrm_Settings::getInstance()->select_field('leave_action', $leave_action_dropdown, $holiday_index); } else { $leave_action = __('Permission denied', 'hrm'); } $body[] = array($del_checkbox, $name_id, '<a href="#">' . $user_info[$value->emp_id] . '</a>', hrm_get_date2mysql($value->start_time), hrm_get_date2mysql($value->end_time), hrm_Leave::getInstance()->leave_status($value->leave_status), $value->leave_comments, hrm_Leave::getInstance()->total_leave($value->start_time, $value->end_time, $work_in_week, $holiday_index), hrm_Leave::getInstance()->leave_take($value->start_time, $value->end_time, $work_in_week, $holiday_index), hrm_Leave::getInstance()->leave_remain($value->start_time, $value->end_time, $work_in_week, $holiday_index), $leave_action); $td_attr[] = array('class="check-column"'); } $table = array(); $del_checkbox = $delete_permission ? '<input type="checkbox">' : ''; $table['head'] = array($del_checkbox, __('Leave Type', 'erhm'), __('Employee Name', 'erhm'), __('Start Date', 'erhm'), __('End Date', 'erhm'), __('Leave Status', 'erhm'), __('Comments', 'erhm'), __('Total Leave(day)', 'erhm'), __('Leave Take(day)', 'erhm'), __('Leave Remain(day)', 'erhm'), __('Action', 'hrm')); $table['body'] = isset($body) ? $body : ''; $table['td_attr'] = isset($td_attr) ? $td_attr : ''; $table['th_attr'] = array('class="check-column"'); $table['table_attr'] = array('class' => 'widefat'); $table['table'] = 'hrm_leave'; $table['action'] = 'hrm_delete'; $table['tab'] = $tab; $table['subtab'] = $subtab; echo Hrm_Settings::getInstance()->table($table); //table
<div class="hrm-update-notification"></div> <?php if (hrm_current_user_role() == 'hrm_employee') { $employee_id = get_current_user_id(); } else { $employee_id = isset($_GET['employee_id']) ? $_GET['employee_id'] : ''; } $country = hrm_Settings::getInstance()->country_list(); $field['user_id'] = array('type' => 'hidden', 'value' => $employee_id); $field['gender'] = array('label' => __('Gender', 'hrm'), 'type' => 'radio', 'desc' => 'select your gender', 'fields' => array(array('label' => __('Male', 'hrm'), 'value' => 'male', 'checked' => $this->get_emp_meta($employee_id, '_gender')), array('label' => __('Female', 'hrm'), 'value' => 'female', 'checked' => $this->get_emp_meta($employee_id, '_gender')))); $field['marital_status'] = array('label' => __('Marital Status', 'hrm'), 'type' => 'select', 'selected' => $this->get_emp_meta($employee_id, '_marital_status'), 'option' => array('' => __('--Select--', 'hrm'), 'single' => __('Single', 'hrm'), 'married' => __('Married', 'hrm'))); $field['national_code'] = array('label' => __('Nationality', 'hrm'), 'type' => 'text', 'value' => $this->get_emp_meta($employee_id, '_national_code')); $field['birthday'] = array('label' => __('Birthday', 'hrm'), 'type' => 'text', 'class' => 'hrm-datepicker', 'value' => hrm_get_date2mysql($this->get_emp_meta($employee_id, '_birthday'))); $field['street1'] = array('label' => __('Address Street 1', 'hrm'), 'type' => 'text', 'value' => $this->get_emp_meta($employee_id, '_street1')); $field['street2'] = array('label' => __('Address Street 2', 'hrm'), 'type' => 'text', 'value' => $this->get_emp_meta($employee_id, '_street2')); $field['city_code'] = array('label' => __('City', 'hrm'), 'type' => 'text', 'value' => $this->get_emp_meta($employee_id, '_city_code')); $field['state'] = array('label' => __('State/Province', 'hrm'), 'type' => 'text', 'value' => $this->get_emp_meta($employee_id, '_state')); $field['zip'] = array('label' => __('Zip/Postal Code', 'hrm'), 'type' => 'text', 'value' => $this->get_emp_meta($employee_id, '_zip')); $field['country_code'] = array('label' => __('Country', 'hrm'), 'type' => 'select', 'option' => $country, 'selected' => $this->get_emp_meta($employee_id, '_country_code'), 'desc' => 'Chose your country'); $field['work_mobile'] = array('label' => __('Work Telephone', 'hrm'), 'type' => 'text', 'value' => $this->get_emp_meta($employee_id, '_work_mobile')); $field['work_email'] = array('label' => __('Email', 'hrm'), 'type' => 'text', 'value' => $this->get_emp_meta($employee_id, '_work_email'), 'extra' => array('data-hrm_validation' => true, 'data-hrm_email' => true, 'data-hrm_email_error_msg' => __('Please enter a valid email', 'hrm'))); $field['header'] = 'Personal Information'; $field['action'] = 'update_my_info'; $field['table_option'] = 'hrm_personal_info'; $field['id'] = isset($results->id) ? $results->id : ''; $field['tab'] = $tab; $field['sub_tab'] = $subtab; echo hrm_Settings::getInstance()->visible_form_generator($field); ?>
unset($results['total_row']); $add_permission = hrm_user_can_access($tab, $subtab, 'add') ? true : false; $delete_permission = hrm_user_can_access($tab, $subtab, 'delete') ? true : false; foreach ($results as $key => $value) { if ($delete_permission) { $del_checkbox = '<input name="hrm_check[' . $value->id . ']" value="" type="checkbox">'; } else { $del_checkbox = ''; } if ($add_permission) { $name_id = '<a href="#" class="hrm-editable" data-table_option="hrm_notice" data-id=' . $value->id . '>' . $value->title . '<a>'; } else { $name_id = $value->title; } $user_info = get_userdata($value->user_id); $body[] = array($del_checkbox, $name_id, $value->description, $user_info->display_name, hrm_get_date2mysql($value->date)); $td_attr[] = array('class="check-column"'); } $del_checkbox = $delete_permission ? '<input type="checkbox">' : ''; $table = array(); $table['head'] = array($del_checkbox, __('Title', 'hrm'), __('Description', 'hrm'), __('Signature', 'hrm'), __('Date', 'hrm')); $table['body'] = isset($body) ? $body : array(); $table['td_attr'] = isset($td_attr) ? $td_attr : array(); $table['th_attr'] = array('class="check-column"'); $table['table_attr'] = array('class' => 'widefat'); $table['table'] = 'hrm_notice'; $table['action'] = 'hrm_delete'; $table['table_attr'] = array('class' => 'widefat'); $table['tab'] = $tab; $table['subtab'] = $subtab; echo Hrm_Settings::getInstance()->table($table);
unset($results['total_row']); $add_permission = hrm_user_can_access($tab, $subtab, 'add') ? true : false; $delete_permission = hrm_user_can_access($tab, $subtab, 'delete') ? true : false; foreach ($results as $key => $value) { if ($add_permission) { $name_id = '<a href="#" class="hrm-editable" data-table_option="hrm_holiday" data-id=' . $value->id . '>' . $value->name . '<a>'; } else { $name_id = $value->name; } if ($delete_permission) { $del_checkbox = '<input name="hrm_check[' . $value->id . ']" value="" type="checkbox">'; } else { $del_checkbox = ''; } $value->length = $value->length == 'full' ? 'Full Day' : 'Half Day'; $body[] = array($del_checkbox, $name_id, hrm_get_date2mysql($value->from), hrm_get_date2mysql($value->to), $value->description, $value->length); $td_attr[] = array('class="check-column"'); } $table = array(); $del_checkbox = $delete_permission ? '<input type="checkbox">' : ''; $table['head'] = array($del_checkbox, __('Name', 'hrm'), __('From', 'hrm'), __('To', 'hrm'), __('Description', 'hrm'), __('Full Day/Half Day', 'hrm')); $table['body'] = isset($body) ? $body : array(); $table['td_attr'] = isset($td_attr) ? $td_attr : ''; $table['th_attr'] = array('class="check-column"'); $table['table_attr'] = array('class' => 'widefat'); $table['table'] = 'hrm_holiday'; $table['action'] = 'hrm_delete'; $table['tab'] = $tab; $table['subtab'] = $subtab; echo hrm_Settings::getInstance()->table($table); //table
$limit = hrm_result_limit(); if (isset($_POST['type']) && $_POST['type'] == '_search') { $post = $_POST; $search_satus = true; $results = Hrm_Settings::getInstance()->search_query($post, $limit, $pagenum); } else { $results = Hrm_Settings::getInstance()->hrm_query('hrm_holiday', $limit, $pagenum); $search_satus = false; } $total = $results['total_row']; unset($results['total_row']); $add_permission = hrm_user_can_access($tab, $subtab, 'add') ? true : false; $delete_permission = hrm_user_can_access($tab, $subtab, 'delete') ? true : false; foreach ($results as $key => $value) { $value->length = $value->length == 'full' ? 'Full Day' : 'Half Day'; $body[] = array($value->name, hrm_get_date2mysql($value->from), hrm_get_date2mysql($value->to), $value->description, $value->length); $td_attr[] = array('class="check-column"'); } $table = array(); $table['head'] = array(__('Name', 'hrm'), __('From', 'hrm'), __('To', 'hrm'), __('Description', 'hrm'), __('Full Day/Half Day', 'hrm')); $table['body'] = isset($body) ? $body : ''; $table['td_attr'] = isset($td_attr) ? $td_attr : ''; $table['th_attr'] = array('class="check-column"'); $table['table_attr'] = array('class' => 'widefat'); $table['table'] = 'hrm_holiday'; $table['action'] = 'hrm_delete'; $table['tab'] = $tab; $table['subtab'] = $subtab; $table['add_btn_name'] = false; $table['delete_button'] = false; echo hrm_Settings::getInstance()->table($table);