/** * Get Employee for CRM * * @since 1.0 * * @param string $selected * * @return html */ function erp_crm_get_emplyees($selected = '') { $employees = erp_hr_get_employees_dropdown_raw(get_current_user_id()); $dropdown = ''; unset($employees[0]); if ($employees) { foreach ($employees as $key => $title) { $dropdown .= sprintf("<option value='%s'%s>%s</option>\n", $key, selected($selected, $key, false), $title); } } return $dropdown; }
if (isset($_GET['affected'])) { erp_html_show_notice(sprintf(__('%d Employee(s) has been entitled to this leave policy.', 'wp-erp'), $_GET['affected'])); } if (isset($_GET['error']) && array_key_exists($_GET['error'], $errors)) { erp_html_show_notice($errors[$_GET['error']], 'error'); } ?> <form action="" method="post"> <ul class="erp-list separated"> <?php erp_html_form_input(array('label' => __('Assignment', 'wp-erp'), 'name' => 'assignment_to', 'type' => 'checkbox', 'help' => __('Assign to multiple employees', 'wp-erp'), 'tag' => 'li')); erp_html_form_input(array('label' => __('Leave Policy', 'wp-erp'), 'name' => 'leave_policy', 'type' => 'select', 'class' => 'chosen-select', 'tag' => 'li', 'required' => true, 'options' => array(0 => __('- Select -', 'wp-erp')) + erp_hr_leave_get_policies_dropdown_raw())); erp_html_form_input(array('label' => __('Leave Period', 'wp-erp'), 'name' => 'leave_period', 'type' => 'select', 'tag' => 'li', 'required' => true, 'class' => 'chosen-select', 'options' => array($cur_year => sprintf('%s - %s', erp_format_date('01-01-' . $cur_year), erp_format_date('31-12-' . $cur_year)), $cur_year + 1 => sprintf('%s - %s', erp_format_date('01-01-' . ($cur_year + 1)), erp_format_date('31-12-' . ($cur_year + 1)))))); erp_html_form_input(array('label' => __('Employee', 'wp-erp'), 'name' => 'single_employee', 'type' => 'select', 'class' => 'chosen-select show-if-single', 'tag' => 'li', 'options' => erp_hr_get_employees_dropdown_raw())); erp_html_form_input(array('label' => __('Location', 'wp-erp'), 'name' => 'location', 'type' => 'select', 'class' => 'chosen-select show-if-multiple', 'tag' => 'li', 'options' => erp_company_get_location_dropdown_raw(__('All Locations', 'wp-erp')))); erp_html_form_input(array('label' => __('Department', 'wp-erp'), 'name' => 'department', 'type' => 'select', 'class' => 'chosen-select show-if-multiple', 'tag' => 'li', 'options' => erp_hr_get_departments_dropdown_raw(__('All Departments', 'wp-erp')))); erp_html_form_input(array('label' => __('Comment', 'wp-erp'), 'name' => 'comment', 'type' => 'textarea', 'tag' => 'li', 'placeholder' => __('Optional Comment', 'wp-erp'))); ?> </ul> <input type="hidden" name="erp-action" value="hr-leave-assign-policy"> <?php wp_nonce_field('erp-hr-leave-assign'); ?> <?php submit_button(__('Assign Policies', 'wp-erp'), 'primary'); ?> </form>
<div class="row"> <?php erp_html_form_input(array('label' => __('Goal Description', 'wp-erp'), 'name' => 'goal_description', 'value' => '', 'type' => 'textarea', 'id' => 'performance_goal_description')); ?> </div> <div class="row"> <?php erp_html_form_input(array('label' => __('Employee Assessment', 'wp-erp'), 'name' => 'employee_assessment', 'value' => '', 'type' => 'textarea', 'id' => 'performance_employee_assessment')); ?> </div> <div class="row"> <?php erp_html_form_input(array('label' => __('Supervisor', 'wp-erp'), 'name' => 'supervisor', 'value' => '', 'class' => 'erp-hrm-select2', 'type' => 'select', 'id' => 'performance_supervisor', 'options' => erp_hr_get_employees_dropdown_raw($employee_id))); ?> </div> <div class="row"> <?php erp_html_form_input(array('label' => __('Supervisor Assessment', 'wp-erp'), 'name' => 'supervisor_assessment', 'value' => '', 'type' => 'textarea', 'id' => 'performance_supervisor_assessment')); ?> </div> <?php wp_nonce_field('employee_update_performance'); ?> <input type="hidden" name="type" value="goals"> <input type="hidden" name="action" id="performance-goals-action" value="erp-hr-emp-update-performance-goals"> <input type="hidden" name="employee_id" id="emp-id" value="{{ data.id }}">
/** * Get company employees dropdown * * @param int company id * @param string selected department * * @return string the dropdown */ function erp_hr_get_employees_dropdown($selected = '') { $employees = erp_hr_get_employees_dropdown_raw(); $dropdown = ''; if ($employees) { foreach ($employees as $key => $title) { $dropdown .= sprintf("<option value='%s'%s>%s</option>\n", $key, selected($selected, $key, false), $title); } } return $dropdown; }
<div class="row" data-selected="{{ data.work.location }}"> <?php erp_html_form_input(array('label' => __('Location', 'wp-erp'), 'name' => 'location', 'value' => '', 'type' => 'select', 'options' => array(0 => __('- Select -', 'wp-erp')) + erp_company_get_location_dropdown_raw())); ?> </div> <div class="row" data-selected="{{ data.work.department }}"> <?php erp_html_form_input(array('label' => __('Department', 'wp-erp'), 'name' => 'department', 'value' => '', 'type' => 'select', 'options' => erp_hr_get_departments_dropdown_raw())); ?> </div> <div class="row" data-selected="{{ data.work.designation }}"> <?php erp_html_form_input(array('label' => __('Job Title', 'wp-erp'), 'name' => 'designation', 'value' => '', 'type' => 'select', 'options' => erp_hr_get_designation_dropdown_raw())); ?> </div> <div class="row" data-selected="{{ data.work.reporting_to }}"> <?php erp_html_form_input(array('label' => __('Reporting To', 'wp-erp'), 'name' => 'reporting_to', 'value' => '', 'type' => 'select', 'options' => erp_hr_get_employees_dropdown_raw($employee_id))); ?> </div> <?php wp_nonce_field('employee_update_jobinfo'); ?> <input type="hidden" name="action" id="status-action" value="erp-hr-emp-update-jobinfo"> <input type="hidden" name="employee_id" id="emp-id" value="{{ data.id }}"> </div>
} elseif ($_GET['msg'] == 'error') { erp_html_show_notice(__('Something went wrong.', 'wp-erp'), 'error'); } } ?> <form action="" method="post"> <ul class="erp-list blur blocked" style="width: 400px;"> <?php if (current_user_can('manage_options')) { ?> <li> <?php erp_html_form_input(array('label' => __('Employee', 'wp-erp'), 'name' => 'employee_id', 'value' => '', 'required' => true, 'type' => 'select', 'options' => erp_hr_get_employees_dropdown_raw())); ?> </li> <?php } ?> <li> <?php erp_html_form_input(array('label' => __('Leave Type', 'wp-erp'), 'name' => 'leave_policy', 'value' => '', 'required' => true, 'type' => 'select', 'options' => array('' => __('- Select -', 'wp-erp')) + erp_hr_leave_get_policies_dropdown_raw())); ?> </li> <li class="two-col"> <div class="cols"> <?php
<li data-selected="{{ data.work.designation }}"> <?php erp_html_form_input(array('label' => __('Job Title', 'wp-erp'), 'name' => 'work[designation]', 'value' => '{{ data.work.designation }}', 'class' => 'erp-hrm-select2-add-more erp-hr-desi-drop-down', 'custom_attr' => array('data-id' => 'erp-new-designation'), 'type' => 'select', 'options' => erp_hr_get_designation_dropdown_raw())); ?> </li> <li data-selected="{{ data.work.location }}"> <?php erp_html_form_input(array('label' => __('Location', 'wp-erp'), 'name' => 'work[location]', 'value' => '{{ data.work.location }}', 'custom_attr' => array('data-id' => 'erp-company-new-location'), 'class' => 'erp-hrm-select2-add-more erp-hr-location-drop-down', 'type' => 'select', 'options' => erp_company_get_location_dropdown_raw())); ?> </li> <li data-selected="{{ data.work.reporting_to }}"> <?php erp_html_form_input(array('label' => __('Reporting To', 'wp-erp'), 'name' => 'work[reporting_to]', 'value' => '{{ data.work.reporting_to }}', 'class' => 'erp-hrm-select2', 'type' => 'select', 'id' => 'work_reporting_to', 'options' => erp_hr_get_employees_dropdown_raw())); ?> </li> <li data-selected="{{ data.work.type }}"> <?php erp_html_form_input(array('label' => __('Employee Type', 'wp-erp'), 'name' => 'work[type]', 'value' => '{{ data.work.type }}', 'class' => 'erp-hrm-select2', 'type' => 'select', 'options' => array('-1' => __('- Select -', 'wp-erp')) + erp_hr_get_employee_types())); ?> </li> <li data-selected="{{ data.work.status }}"> <?php erp_html_form_input(array('label' => __('Employee Status', 'wp-erp'), 'name' => 'work[status]', 'value' => '{{ data.work.status }}', 'class' => 'erp-hrm-select2', 'type' => 'select', 'options' => array('-1' => __('- Select -', 'wp-erp')) + erp_hr_get_employee_statuses())); ?> </li>