function new_employee_form($employer = null) { $redirect = isset($_POST['hrm_dataAttr']['redirect']) && !empty($_POST['hrm_dataAttr']['redirect']) ? $_POST['hrm_dataAttr']['redirect'] : ''; $job_title = json_decode(stripcslashes($_POST['hrm_dataAttr']['job_title'])); $job_category = json_decode(stripcslashes($_POST['hrm_dataAttr']['job_category'])); $location = json_decode(stripcslashes($_POST['hrm_dataAttr']['location'])); $employer_id = isset($employer->ID) ? $employer->ID : ''; if ($employer === null) { $hidden_form['user_name'] = array('label' => __('User Name', 'hrm'), 'type' => 'text', 'extra' => array('data-hrm_validation' => true, 'data-hrm_required' => true, 'data-hrm_required_error_msg' => __('This field is required', 'hrm'))); $hidden_form['email'] = array('label' => __('E-mail', 'hrm'), 'type' => 'text', 'extra' => array('data-hrm_validation' => true, 'data-hrm_required' => true, 'data-hrm_email' => true, 'data-hrm_required_error_msg' => __('This field is required', 'hrm'), 'data-hrm_email_error_msg' => __('Please enter a valid email', 'hrm'))); } else { $hidden_form['employer_id'] = array('value' => $employer_id, 'type' => 'hidden'); } $hidden_form['first_name'] = array('label' => __('First Name', 'hrm'), 'type' => 'text', 'value' => get_user_meta($employer_id, 'first_name', true), 'extra' => array('data-hrm_validation' => true, 'data-hrm_required' => true, 'data-hrm_required_error_msg' => __('This field is required', 'hrm'))); $hidden_form['last_name'] = array('label' => __('Last Name', 'hrm'), 'type' => 'text', 'value' => get_user_meta($employer_id, 'last_name', true), 'extra' => array('data-hrm_validation' => true, 'data-hrm_required' => true, 'data-hrm_required_error_msg' => __('This field is required', 'hrm'))); $hidden_form['job_title'] = array('label' => __('Job Title', 'hrm'), 'type' => 'select', 'option' => $job_title, 'selected' => get_user_meta($employer_id, '_job_title', true), 'extra' => array('data-hrm_validation' => true, 'data-hrm_required' => true, 'data-hrm_required_error_msg' => __('This field is required', 'hrm'))); $hidden_form['job_category'] = array('label' => __('Job Category', 'hrm'), 'type' => 'select', 'option' => $job_category, 'selected' => get_user_meta($employer_id, '_job_category', true), 'extra' => array('data-hrm_validation' => true, 'data-hrm_required' => true, 'data-hrm_required_error_msg' => __('This field is required', 'hrm'))); $hidden_form['location'] = array('label' => __('Location', 'hrm'), 'type' => 'select', 'option' => $location, 'selected' => get_user_meta($employer_id, '_location', true), 'extra' => array('data-hrm_validation' => true, 'data-hrm_required' => true, 'data-hrm_required_error_msg' => __('This field is required', 'hrm'))); $hidden_form['status'] = array('label' => __('status', 'hrm'), 'type' => 'select', 'option' => array('yes' => 'Enable', 'no' => 'Disable'), 'selected' => get_user_meta($employer_id, '_status', true)); $hidden_form['mobile'] = array('label' => __('Mobile Number', 'hrm'), 'type' => 'text', 'value' => get_user_meta($employer_id, '_mob_number', true)); $hidden_form['joined_date'] = array('label' => __('Joined Date', 'hrm'), 'type' => 'text', 'class' => 'hrm-datepicker', 'value' => get_user_meta($employer_id, '_joined_date', true)); $hidden_form['job_desc'] = array('label' => __('Description', 'hrm'), 'type' => 'textarea', 'value' => get_user_meta($employer_id, '_job_desc', true)); $hidden_form['action'] = 'new_employer'; $hidden_form['header'] = 'Employee Information'; $hidden_form['url'] = $redirect; ob_start(); echo hrm_Settings::getInstance()->hidden_form_generator($hidden_form); $return_value = array('append_data' => ob_get_clean()); return $return_value; }
} $body[] = array('<input name="hrm_check[' . $value->id . ']" value="" type="checkbox">', '<a href="#" class="hrm-editable" data-table_option="hrm_personal_language" data-id=' . $value->id . '>' . $label[$value->language_id] . '<a>', hrm_Employee::getInstance()->fluency($value->fluency), hrm_Employee::getInstance()->competency($value->competency), $value->comments); $td_attr[] = array('class="check-column"'); } $table = array(); $table['head'] = array('<input type="checkbox">', __('Language', 'hrm'), __('Fluency', 'hrm'), __('Competency', 'hrm'), __('Comments', '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_language'; $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__); ?> <script type="text/javascript"> jQuery(function($) { hrm_dataAttr = { add_form_generator_action : 'add_form', add_form_apppend_wrap : 'hrm_personal_language', class_name : 'hrm_Employee', redirect : '<?php echo $url; ?> ', function_name : 'personal_language', language: '<?php echo json_encode($label);
if (isset($_POST['type']) && $_POST['type'] == '_search') { $post = $_POST; $results = Hrm_Settings::getInstance()->search_query($post, $limit, $pagenum); $search_satus = true; } else { $results = Hrm_Settings::getInstance()->hrm_query('hrm_notice', $limit, $pagenum); $search_satus = false; } $total = $results['total_row']; unset($results['total_row']); //search form $search['title'] = array('label' => __('Title', 'hrm'), 'type' => 'text', 'desc' => 'please insert title'); $search['type'] = array('type' => 'hidden', 'value' => '_search'); $search['action'] = 'hrm_search'; $search['table_option'] = 'hrm_notice'; echo hrm_Settings::getInstance()->get_serarch_form($search, 'Notice'); foreach ($results as $key => $value) { if (!isset($value->title) && empty($value->title)) { continue; } ?> <div id="hrm-visible-form-warp"> <div class="hrm-search-head"> <h2 id="hrm-searchLocationHeading"><?php echo 'Notice ' . $value->title; ?> </h2> </div> <?php if (isset($value->title) && !empty($value->title)) { ?>
</strong><div class="hrm-text-info"><?php echo $general_info['zip']; ?> </div><div class="hrm-clear"></div></div> <?php } ?> <?php if (isset($general_info['country']) && !empty($general_info['country'])) { ?> <div class="hrm-text-wrap"><strong class="hrm-text-label"><?php _e('Country', 'hrm'); ?> </strong><div class="hrm-text-info"><?php echo hrm_Settings::getInstance()->get_country_by_code($general_info['country']); ?> </div><div class="hrm-clear"></div></div> <?php } ?> <?php if (isset($general_info['note']) && !empty($general_info['note'])) { ?> <div class="hrm-text-wrap"><strong class="hrm-text-label"><?php _e('Note', 'hrm'); ?> </strong><div class="hrm-text-info"><?php echo $general_info['note']; ?>
<?php //default $this for class hrm_Admin, $tab, $subtab; $data = get_option('hrm_work_week'); $field['saturday'] = array('label' => __('Saturday', 'hrm'), 'type' => 'select', 'option' => array('full' => 'Full Day', 'half' => 'Half Day', 'non' => 'Non-Working Day'), 'selected' => isset($data['data']['saturday']) ? $data['data']['saturday'] : ''); $field['sunday'] = array('label' => __('Sunday', 'hrm'), 'type' => 'select', 'option' => array('full' => 'Full Day', 'half' => 'Half Day', 'non' => 'Non-Working Day'), 'selected' => isset($data['data']['sunday']) ? $data['data']['sunday'] : ''); $field['monday'] = array('label' => __('Monday', 'hrm'), 'type' => 'select', 'option' => array('full' => 'Full Day', 'half' => 'Half Day', 'non' => 'Non-Working Day'), 'selected' => isset($data['data']['monday']) ? $data['data']['monday'] : ''); $field['tuesday'] = array('label' => __('Tuesday', 'hrm'), 'type' => 'select', 'option' => array('full' => 'Full Day', 'half' => 'Half Day', 'non' => 'Non-Working Day'), 'selected' => isset($data['data']['tuesday']) ? $data['data']['tuesday'] : ''); $field['wednesday'] = array('label' => __('Wednesday', 'hrm'), 'type' => 'select', 'option' => array('full' => 'Full Day', 'half' => 'Half Day', 'non' => 'Non-Working Day'), 'selected' => isset($data['data']['wednesday']) ? $data['data']['wednesday'] : ''); $field['thursday'] = array('label' => __('Thursday', 'hrm'), 'type' => 'select', 'option' => array('full' => 'Full Day', 'half' => 'Half Day', 'non' => 'Non-Working Day'), 'selected' => isset($data['data']['thursday']) ? $data['data']['thursday'] : ''); $field['friday'] = array('label' => __('Friday', 'hrm'), 'type' => 'select', 'option' => array('full' => 'Full Day', 'half' => 'Half Day', 'non' => 'Non-Working Day'), 'selected' => isset($data['data']['friday']) ? $data['data']['friday'] : ''); $field['header'] = 'Work Week'; $field['action'] = 'single_form'; $field['table_option'] = 'hrm_work_week'; $field['tab'] = $tab; $field['subtab'] = $subtab; $field['submit_btn'] = false; echo hrm_Settings::getInstance()->visible_form_generator($field);
<?php $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_location_option" 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 = ''; } $body[] = array($del_checkbox, $name_id, $value->city, hrm_Settings::getInstance()->get_country_by_code($value->country_code), $value->phone); $td_attr[] = array('class="check-column"'); } $del_checkbox = $delete_permission ? '<input type="checkbox">' : ''; $table = array(); $table['head'] = array($del_checkbox, 'Name', 'City', 'Country', 'Phone'); $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_location_option'; $table['action'] = 'hrm_delete'; $table['table_attr'] = array('class' => 'widefat'); $table['tab'] = $tab; $table['subtab'] = $subtab; echo Hrm_Settings::getInstance()->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; }
<?php if (hrm_current_user_role() == 'hrm_employee') { $employer_id = get_current_user_id(); } else { $employer_id = isset($_GET['employee_id']) ? $_GET['employee_id'] : ''; } $job_title_id = get_user_meta($employer_id, '_job_title', true); $job_title = hrm_Settings::getInstance()->conditional_query_val('hrm_job_title_option', '*', array('id' => $job_title_id)); $job_cat_id = get_user_meta($employer_id, '_job_category', true); $job_category = hrm_Settings::getInstance()->conditional_query_val('hrm_job_category', $field = '*', $compare = array('id' => $job_cat_id)); $job_location_id = get_user_meta($employer_id, '_location', true); $job_location = hrm_Settings::getInstance()->conditional_query_val('hrm_location_option', $field = '*', $compare = array('id' => $job_location_id)); ?> <div id="hrm-visible-form-warp"> <div class="hrm-search-head"> <h2 id="hrm-searchLocationHeading"><?php _e('Job', 'hrm'); ?> </h2> </div> <?php if (isset($job_title[0]->job_title) && !empty($job_title[0]->job_title)) { ?> <p><strong><?php _e('Title', 'hrm'); ?> </strong><?php echo $job_title[0]->job_title; ?>
function role_permission($role_name = false, $display_name = null) { $redirect = isset($_POST['hrm_dataAttr']['redirect']) && !empty($_POST['hrm_dataAttr']['redirect']) ? $_POST['hrm_dataAttr']['redirect'] : ''; $get_tab = isset($_POST['hrm_dataAttr']['tab']) ? $_POST['hrm_dataAttr']['tab'] : ''; if ($role_name !== false) { $roles = get_role($role_name); $hidden_form['id'] = array('type' => 'hidden', 'value' => 'edit'); } $page = hrm_page(); //hidden form $hidden_form['role_name'] = array('label' => __('Role', 'hrm'), 'type' => $role_name === false ? 'text' : 'hidden', 'required' => 'required', 'value' => $role_name === false ? '' : esc_attr($role_name), 'extra' => array('data-hrm_validation' => true, 'data-hrm_required' => true, 'data-hrm_required_error_msg' => __('This field is required', 'hrm'))); $hidden_form['display_name'] = array('label' => __('Display Name', 'hrm'), 'type' => $display_name === null ? 'text' : 'hidden', 'value' => $display_name === null ? '' : esc_attr($display_name), 'required' => 'required', 'extra' => array('data-hrm_validation' => true, 'data-hrm_required' => true, 'data-hrm_required_error_msg' => __('This field is required', 'hrm'))); foreach ($page as $tab => $tab_item) { foreach ($tab_item as $tab_name => $tab_name_itme) { if ($get_tab != $tab_name) { continue; } $view = isset($roles->capabilities[$tab_name . '_view']) ? 'view' : ''; $add = isset($roles->capabilities[$tab_name . '_add']) ? 'add' : ''; $delete = isset($roles->capabilities[$tab_name . '_delete']) ? 'delete' : ''; $tab_role[] = array('label' => __('View', 'hrm'), 'value' => 'view', 'class' => 'hrm-cap-' . $tab_name . '_view', 'checked' => $role_name === false ? 'view' : $view); $tab_role[] = array('label' => __('Add', 'hrm'), 'value' => 'add', 'class' => 'hrm-cap-' . $tab_name . '_add', 'checked' => $role_name === false ? 'add' : $add); $tab_role[] = array('label' => __('Delete', 'hrm'), 'value' => 'delete', 'class' => 'hrm-cap-' . $tab_name . '_delete', 'checked' => $role_name === false ? 'delete' : $delete); if (isset($tab_name_itme['role']) && is_array($tab_name_itme['role']) && count($tab_name_itme['role'])) { foreach ($tab_name_itme['role'] as $role_value => $label) { $checked = isset($roles->capabilities[$tab_name . '_' . $role_value]) ? $role_value : ''; $tab_role[] = array('label' => $label, 'value' => $role_value, 'class' => 'hrm-cap-' . $tab_name . '_' . $role_value, 'checked' => $role_name === false ? $role_value : $checked); } } $hidden_form['cap[' . $tab_name . '][]'] = array('label' => $tab_name_itme['title'], 'type' => 'checkbox', 'desc' => 'Choose access permission', 'wrap_class' => 'hrm-parent-field', 'fields' => $tab_role); $tab_role = ''; $tab_name_itme['submenu'] = isset($tab_name_itme['submenu']) ? $tab_name_itme['submenu'] : array(); foreach ($tab_name_itme['submenu'] as $submenu => $submenu_item) { $view = isset($roles->capabilities[$submenu . '_view']) ? 'view' : ''; $add = isset($roles->capabilities[$submenu . '_add']) ? 'add' : ''; $delete = isset($roles->capabilities[$submenu . '_delete']) ? 'delete' : ''; $submenu_role[] = array('label' => __('View', 'hrm'), 'value' => 'view', 'class' => 'hrm-cap-' . $submenu . '_view' . ' hrm-cap-' . $tab_name . '-view-child' . ' hrm-cap-' . $tab_name, 'checked' => $role_name === false ? 'view' : $view); $submenu_role[] = array('label' => __('Add', 'hrm'), 'value' => 'add', 'class' => 'hrm-cap-' . $submenu . '_add' . ' hrm-cap-' . $tab_name . '-add-child' . ' hrm-cap-' . $tab_name, 'checked' => $role_name === false ? 'add' : $add); $submenu_role[] = array('label' => __('Delete', 'hrm'), 'value' => 'delete', 'class' => 'hrm-cap-' . $submenu . '_delete' . ' hrm-cap-' . $tab_name . '-delete-child' . ' hrm-cap-' . $tab_name, 'checked' => $role_name === false ? 'delete' : $delete); if (isset($submenu_item['role']) && is_array($submenu_item['role']) && count($submenu_item['role'])) { foreach ($submenu_item['role'] as $role_value => $label) { $checked = isset($roles->capabilities[$submenu . '_' . $role_value]) ? $role_value : ''; $submenu_role[] = array('label' => $label, 'value' => $role_value, 'class' => 'hrm-cap-' . $submenu . '_' . $role_value . ' hrm-cap-' . $tab_name . '-delete-child' . ' hrm-cap-' . $tab_name, 'checked' => $role_name === false ? $role_value : $checked); } } $hidden_form['cap[' . $submenu . '][]'] = array('label' => $submenu_item['title'], 'type' => 'checkbox', 'desc' => 'Choose access permission', 'wrap_class' => 'hrm-child-field', 'fields' => $submenu_role); $submenu_role = ''; } } } $hidden_form['header'] = 'User Role'; $hidden_form['action'] = 'user_role'; $hidden_form['url'] = $redirect; ob_start(); echo hrm_Settings::getInstance()->hidden_form_generator($hidden_form); $return_value = array('append_data' => ob_get_clean()); return $return_value; }
<div class="hrm-update-notification"></div> <?php if (!hrm_user_can_access($tab, $subtab, 'view')) { printf('<h1>%s</h1>', __('You do no have permission to access this page', 'cpm')); return; } ?> <?php $country = hrm_Settings::getInstance()->country_list(); //default $this for class hrm_Admin, $tab, $subtab; $field_value = Hrm_Admin::getInstance()->get_general_info(); $field['organization_name'] = array('label' => __('Organization Name', 'hrm'), 'class' => 'required', 'type' => 'text', 'value' => isset($field_value['data']['organization_name']) ? $field_value['data']['organization_name'] : '', 'extra' => array('data-hrm_validation' => true, 'data-hrm_required' => true, 'data-hrm_required_error_msg' => __('This field is required', 'hrm'))); $field['tax_id'] = array('label' => __('Tax ID', 'hrm'), 'type' => 'text', 'value' => isset($field_value['data']['tax_id']) ? $field_value['data']['tax_id'] : ''); $field['registration_number'] = array('label' => __('Registration Number', 'hrm'), 'type' => 'text', 'value' => isset($field_value['data']['registration_number']) ? $field_value['data']['registration_number'] : ''); $field['phone'] = array('label' => __('Phone', 'hrm'), 'type' => 'text', 'value' => isset($field_value['data']['phone']) ? $field_value['data']['phone'] : ''); $field['fax'] = array('label' => __('Fax', 'hrm'), 'type' => 'text', 'value' => isset($field_value['data']['fax']) ? $field_value['data']['fax'] : ''); $field['email'] = array('label' => __('email', 'hrm'), 'type' => 'email', 'value' => isset($field_value['data']['email']) ? $field_value['data']['email'] : ''); $field['addres_street_1'] = array('label' => __('Address Street 1', 'hrm'), 'type' => 'text', 'value' => isset($field_value['data']['addres_street_1']) ? $field_value['data']['addres_street_1'] : ''); $field['address_street_2'] = array('label' => __('Address Street 2', 'hrm'), 'type' => 'text', 'value' => isset($field_value['data']['address_street_2']) ? $field_value['data']['address_street_2'] : ''); $field['city'] = array('label' => __('City', 'hrm'), 'type' => 'text', 'value' => isset($field_value['data']['city']) ? $field_value['data']['city'] : ''); $field['state_province'] = array('label' => __('State/Province', 'hrm'), 'type' => 'text', 'value' => isset($field_value['data']['state_province']) ? $field_value['data']['state_province'] : ''); $field['zip'] = array('label' => __('Zip/Postal Code', 'hrm'), 'type' => 'text', 'value' => isset($field_value['data']['zip']) ? $field_value['data']['zip'] : ''); $field['country'] = array('label' => __('Country', 'hrm'), 'type' => 'select', 'option' => $country, 'selected' => isset($field_value['data']['country']) ? $field_value['data']['country'] : '', 'desc' => 'Chose your country'); $field['note'] = array('label' => __('Note', 'hrm'), 'type' => 'textarea', 'value' => isset($field_value['data']['note']) ? $field_value['data']['note'] : ''); $field['header'] = 'General Information'; $field['action'] = 'single_form'; $field['table_option'] = 'hrm_general_info'; $field['tab'] = $tab; $field['subtab'] = $subtab; echo Hrm_Settings::getInstance()->visible_form_generator($field);
function file_upload_form($post = false) { if ($post) { $author = get_current_user_id(); $post_id = $post['post_id']; $share_files = $this->get_share_files($author, $post_id); $share_files = $share_files->posts; $post = get_post($post_id); $assign_user = get_post_meta($post_id, '_attachment_user'); $file['post_id'] = array('type' => 'hidden', 'value' => $post_id); } else { $share_files = false; } ob_start(); ?> <div id="hrm-upload-file-container" > <div class="hrm-drop-area" id="hrm-drop-files-zone"> <p class="hrm-first-child"><?php _e('Drop files here', 'hrm'); ?> </p> <p><?php _e('or', 'hrm'); ?> </p> <a id="hrm-pickfiles" href="#"><?php _e('Select files', 'hrm'); ?> </a> </div> <div id="hrm-filelist"> <?php if ($share_files) { foreach ($share_files as $key => $share_file) { $file_info = $this->get_file($share_file->ID); $delete = sprintf('<a href="#" data-id="%d" class="hrm-delete-file button">%s</a>', $file_info['id'], __('Delete File', 'hrm')); $hidden = sprintf('<input type="hidden" name="hrm_attachment[]" value="%d" />', $file_info['id']); $file_url = sprintf('<a href="%1$s" target="_blank"><img src="%2$s" alt="%3$s" /></a>', $file_info['url'], $file_info['thumb'], esc_attr($file_info['name'])); echo '<div class="hrm-uploaded-item">' . $file_url . ' ' . $delete . $hidden . '</div>'; } } ?> </div> </div> <?php $html_content = ob_get_clean(); $users = get_users(); $option_value = array(); foreach ($users as $key => $user) { $option_value[$user->ID] = $user->display_name; } $file[] = array('type' => 'html', 'content' => $html_content); $file['title'] = array('label' => __('Title', 'hrm'), 'type' => 'text', 'value' => isset($post->post_title) ? $post->post_title : '', 'extra' => array('data-hrm_validation' => true, 'data-hrm_required' => true, 'data-hrm_required_error_msg' => __('This field is required', 'hrm'))); $file['content'] = array('label' => __('Description', 'hrm'), 'type' => 'textarea', 'value' => isset($post->post_content) ? $post->post_content : ''); $file['file_users[]'] = array('label' => __('User', 'hrm'), 'class' => 'hrm-chosen', 'id' => 'hrm-rank-task', 'type' => 'multiple', 'option' => $option_value, 'selected' => isset($assign_user) ? $assign_user : '', 'desc' => __('Choose users', 'hrm'), 'extra' => array('data-placeholder' => __("Type user name", 'hrm'))); $redirect = isset($_POST['hrm_dataAttr']['redirect']) && !empty($_POST['hrm_dataAttr']['redirect']) ? $_POST['hrm_dataAttr']['redirect'] : ''; $file['action'] = 'file_upload'; $file['header'] = 'File'; $file['url'] = $redirect; ob_start(); echo hrm_Settings::getInstance()->hidden_form_generator($file); $return_value = array('append_data' => ob_get_clean(), 'tinymce_id' => 'hrm-file-editor'); return $return_value; }
?> </strong><div class="hrm-text-info"><?php echo $value->name; ?> </div><div class="hrm-clear"></div></div> <?php } ?> <?php if (isset($value->country_code) && !empty($value->country_code)) { ?> <div class="hrm-text-wrap"><strong class="hrm-text-label"><?php _e('Country', 'hrm'); ?> </strong><div class="hrm-text-info"><?php echo hrm_Settings::getInstance()->get_country_by_code($value->country_code); ?> </div><div class="hrm-clear"></div></div> <?php } ?> <?php if (isset($value->province) && !empty($value->province)) { ?> <div class="hrm-text-wrap"><strong class="hrm-text-label"><?php _e('State/Province', 'hrm'); ?> </strong><div class="hrm-text-info"><?php echo $value->province; ?> </div><div class="hrm-clear"></div></div>
function admin_init_action() { if (isset($_POST['hrm_search'])) { hrm_Settings::getInstance()->search(); } if (isset($_POST['hrm_pagination'])) { hrm_Settings::getInstance()->pagination_query_arg(); } }
<?php $manager_projects = Hrm_Evaluation::getInstance()->get_project_by_manager(); $author_projects = Hrm_Evaluation::getInstance()->get_project_by_author(); $projects = array_merge($manager_projects->posts, $author_projects->posts); $option_value = array(); $option_value['-1'] = __('-Select-', 'hrm'); foreach ($projects as $key => $project) { $option_value[$project->ID] = $project->post_title; } $search['project_id'] = array('label' => __('Project', 'hrm'), 'class' => 'hrm-chosen', 'id' => 'hrm-rank-task', 'type' => 'select', 'option' => $option_value, 'selected' => '', 'desc' => __('Type project name', 'hrm'), 'extra' => array('data-placeholder' => __("Choose project", 'hrm'))); $search['action'] = 'hrm_search'; $search['table_option'] = ''; $search['button'] = false; echo hrm_Settings::getInstance()->get_serarch_form($search, __('project', 'hrm')); ?> <div class="hrm-evaluation-task-wrap"></div>
<?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) {
//pagination echo hrm_Settings::getInstance()->pagination($total, $limit); $url = hrm_Settings::getInstance()->get_current_page_url($page, $tab, $subtab); $job_titles = hrm_Settings::getInstance()->hrm_query('hrm_job_title'); unset($job_titles['total_row']); foreach ($job_titles as $key => $value) { $job_title[$value->id] = $value->job_title; } $job_title = isset($job_title) ? $job_title : array(); $job_categorys = hrm_Settings::getInstance()->hrm_query('hrm_job_category'); unset($job_categorys['total_row']); foreach ($job_categorys as $key => $value) { $job_category[$value->id] = $value->name; } $job_category = isset($job_category) ? $job_category : array(); $locations = hrm_Settings::getInstance()->hrm_query('hrm_location'); unset($locations['total_row']); foreach ($locations as $key => $value) { $location[$value->id] = $value->name; } $location = isset($location) ? $location : array(); $file_path = urlencode(__FILE__); ?> <!-- default $this for class hrm_Admin, $tab; --> <div class="hrm-pim"> <?php Hrm_Settings::getInstance()->show_sub_tab_page($page, $tab, $subtab); ?> </div> <script type="text/javascript">
$table['head'] = array($del_checkbox, 'Name', 'Description'); $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['tab'] = $tab; $table['subtab'] = $subtab; $table['table'] = 'hrm_language'; $table['action'] = 'hrm_delete'; $table['table_attr'] = array('class' => 'widefat'); echo Hrm_Settings::getInstance()->table($table); //table //pagination echo Hrm_Settings::getInstance()->pagination($total, $limit, $pagenum); $file_path = urlencode(__FILE__); $url = hrm_Settings::getInstance()->get_current_page_url($page, $tab, $subtab); ?> <script type="text/javascript"> jQuery(function($) { hrm_dataAttr = { add_form_generator_action : 'add_form', add_form_apppend_wrap : 'hrm-language', redirect : '<?php echo $url; ?> ', class_name : 'Hrm_Admin', function_name : 'language', page: '<?php echo $page; ?>
function location() { global $wpdb; $table_name = $wpdb->prefix . 'hrm_location'; $sql = "CREATE TABLE IF NOT EXISTS {$table_name} (\r\n `id` int(11) NOT NULL AUTO_INCREMENT,\r\n `name` varchar(110) NOT NULL,\r\n `country_code` varchar(3) NOT NULL,\r\n `province` varchar(60) DEFAULT NULL,\r\n `city` varchar(60) DEFAULT NULL,\r\n `address` varchar(255) DEFAULT NULL,\r\n `zip_code` varchar(35) DEFAULT NULL,\r\n `phone` varchar(35) DEFAULT NULL,\r\n `fax` varchar(35) DEFAULT NULL,\r\n `notes` varchar(255) DEFAULT NULL,\r\n PRIMARY KEY (`id`),\r\n KEY `country_code` (`country_code`)\r\n ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;"; require_once ABSPATH . 'wp-admin/includes/upgrade.php'; dbDelta($sql); $table_option['table_name'] = 'hrm_location'; $table_option['table_format'] = array('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s'); $table_option['table_option'] = array('name' => 'name', 'country_code' => 'country', 'province' => 'province', 'city' => 'city', 'address' => 'address', 'zip_code' => 'zipcode', 'phone' => 'phone', 'fax' => 'fax', 'notes' => 'notes'); $table_option_name = 'hrm_location_option'; hrm_Settings::getInstance()->update_table_option($table_option_name, $table_option); }