public function job_settings_init()
{
- //add_settings_section(
- //'glmjobsjobs_setting_section_two',
- //'Edit Settings',
- //array($this, 'glmjobs_settings_two_section_callback'),
- //'glmjobsjobs_settings'
- //);
- //add_settings_field(
- //'thank_you_text',
- //'Thank You Message',
- //array($this, 'render_textarea_field'),
- //'glmjobsjobs_settings',
- //'glmjobsjobs_setting_section_two',
- //'thank_you_text'
- //);
add_settings_section(
- 'glmjobsjobs_setting_section',
+ 'glmjobs_setting_section',
'Edit Form Settings',
array($this, 'glmjobs_settings_section_callback'),
- 'glmjobsjobs_settings'
+ GLM_EMP_SETTINGS
);
$fieldNames = array(
array(
'label' => 'Page for the Form',
'type' => 'page'
)
- //array(
- //'name' => 'notification_name',
- //'label' => 'Online Form Notify: Name',
- //'type' => 'text'
- //),
- //array(
- //'name' => 'notification_email',
- //'label' => 'Online Form Notify: Email',
- //'type' => 'text'
- //),
- //array(
- //'name' => 'from_name',
- //'label' => 'From: Name',
- //'type' => 'text'
- //),
- //array(
- //'name' => 'from_email',
- //'label' => 'From: Email',
- //'type' => 'text'
- //),
- //array(
- //'name' => 'replyto_name',
- //'label' => 'Reply-To: Name',
- //'type' => 'text'
- //),
- //array(
- //'name' => 'replyto_email',
- //'label' => 'Reply-To: Email',
- //'type' => 'text'
- //),
- //array(
- //'name' => 'notification_message',
- //'label' => 'Notification Message',
- //'type' => 'textarea'
- //),
);
foreach ($fieldNames as $field) {
$name,
$label,
array($this, $callback),
- 'glmjobsjobs_settings',
- 'glmjobsjobs_setting_section',
+ GLM_EMP_SETTINGS,
+ 'glmjobs_setting_section',
$name
);
}
*/
public function __construct($path)
{
-// global $typenow;
$this->pluginDirName = $path;
add_action('init', array($this, 'addPostTypes'));
add_action('init', array($this, 'createJobTaxonomy'));
-
add_filter('post_updated_messages', array($this, 'jobsUpdatedMessages'));
-
- add_filter('manage_edit-glm_jobs_columns',
- array($this, 'jobsEditColumns'));
-
- add_action('manage_posts_custom_column',
- array($this, 'jobsCustomColumns'));
+ add_filter('manage_edit-glm_jobs_columns', array($this, 'jobsEditColumns'));
+ add_action('manage_posts_custom_column', array($this, 'jobsCustomColumns'));
add_action('admin_init', array($this, 'metaDates'));
add_action('save_post', array($this, 'saveEmpMeta'));
- add_filter('manage_edit-glm_jobs_sortable_columns',
- array($this, 'sortingColumns'));
- add_action('restrict_manage_posts',
- array($this, 'taxonomy_filter_restrict_manage_posts'));
+ add_filter('manage_edit-glm_jobs_sortable_columns', array($this, 'sortingColumns'));
+ add_action('restrict_manage_posts', array($this, 'taxonomy_filter_restrict_manage_posts'));
add_filter('parse_query', array($this, 'jobFilter'));
-// var_dump($typenow);
-// add_filter('user_row_actions', array($this, 'remove_row_actions'));
}
// Filter the request to just give posts for the given taxonomy, if applicable.
function taxonomy_filter_restrict_manage_posts()
{
global $typenow;
-// var_dump($typenow);
if ($typenow == GLM_EMP_POST_TYPE) {
$filters = get_object_taxonomies(GLM_EMP_POST_TYPE);
function taxonomy_filter_post_type_request($query)
{
global $pagenow, $typenow;
-//var_dump($typenow);
if ('edit.php' == $pagenow && $typenow == GLM_EMP_POST_TYPE) {
$filters = get_object_taxonomies(GLM_EMP_POST_TYPE);
-// var_dump($filters);
foreach ($filters as $tax_slug) {
$var = &$query->query_vars[$tax_slug];
-// var_dump($var);
-// var_dump($tax_slug);
if (isset($var)) {
$term = get_term_by('id', $var, $tax_slug);
var_dump($term);
if (isset($query->tax_query)) {
$tax_query =& $query->tax_query;
$queries =& $tax_query->queries;
-// echo '<pre>'.print_r($queries, true).'</pre>';
foreach ($queries as $key => &$qs) {
if ($qs['taxonomy'] == GLM_EMP_TAX_CATEGORIES) {
$qs['terms'][$key] = $term->slug;
$term = get_term_by('id', $qv[GLM_EMP_TAX_DEPARTMENTS], GLM_EMP_TAX_DEPARTMENTS);
$qv[GLM_EMP_TAX_DEPARTMENTS] = $term->slug;
}
- if ($qv['post_type'] == GLM_EMP_POST_TYPE) {
-// echo '<pre>'.print_r($qv, true).'</pre>';
- }
-// echo '<pre>'.print_r($query, true).'</pre>';
}
-
-
return $query;
}
}
$clean_sd = date('D, M d, Y', $meta_sd);
$clean_ed = date('D, M d, Y', $meta_ed);
- $glm_jobs_status = (isset($glm_jobs_status[0]))
- ? $glm_jobs_status[0]
- : '';
- $glm_jobs_pay_grade = (isset($glm_jobs_pay_grade[0]))
- ? $glm_jobs_pay_grade[0]
- : '';
- $glm_jobs_shift = (isset($glm_jobs_shift[0]))
- ? $glm_jobs_shift[0]
- : '';
- $glm_jobs_contact = (isset($glm_jobs_contact[0]))
- ? $glm_jobs_contact[0]
- : '';
- $glm_jobs_email = (isset($glm_jobs_email[0]))
- ? $glm_jobs_email[0]
- : '';
- $glm_jobs_comments = (isset($glm_jobs_comments[0]))
- ? $glm_jobs_comments[0]
- : '';
- $glm_jobs_code = (isset($glm_jobs_code[0]))
- ? $glm_jobs_code[0]
- : '';
+ $glm_jobs_status = (isset($glm_jobs_status[0])) ? $glm_jobs_status[0] : '';
+ $glm_jobs_pay_grade = (isset($glm_jobs_pay_grade[0])) ? $glm_jobs_pay_grade[0] : '';
+ $glm_jobs_shift = (isset($glm_jobs_shift[0])) ? $glm_jobs_shift[0] : '';
+ $glm_jobs_contact = (isset($glm_jobs_contact[0])) ? $glm_jobs_contact[0] : '';
+ $glm_jobs_email = (isset($glm_jobs_email[0])) ? $glm_jobs_email[0] : '';
+ $glm_jobs_comments = (isset($glm_jobs_comments[0])) ? $glm_jobs_comments[0] : '';
+ $glm_jobs_code = (isset($glm_jobs_code[0])) ? $glm_jobs_code[0] : '';
include $this->pluginDirName . 'views/admin/job_meta.php';
}
update_post_meta($post->ID, 'glm_jobs_enddate', $updateendd);
update_post_meta($post->ID, 'glm_jobs_status', $_POST['glm_jobs_status']);
- update_post_meta($post->ID, 'glm_jobs_pay_grade',
- $_POST['glm_jobs_pay_grade']);
+ update_post_meta($post->ID, 'glm_jobs_pay_grade', $_POST['glm_jobs_pay_grade']);
update_post_meta($post->ID, 'glm_jobs_shift', $_POST['glm_jobs_shift']);
- update_post_meta($post->ID, 'glm_jobs_contact',
- $_POST['glm_jobs_contact']);
+ update_post_meta($post->ID, 'glm_jobs_contact', $_POST['glm_jobs_contact']);
update_post_meta($post->ID, 'glm_jobs_email', $_POST['glm_jobs_email']);
- update_post_meta($post->ID, 'glm_jobs_comments',
- $_POST['glm_jobs_comments']);
+ update_post_meta($post->ID, 'glm_jobs_comments', $_POST['glm_jobs_comments']);
update_post_meta($post->ID, 'glm_jobs_code', $_POST['glm_jobs_code']);
}
public function createJobTaxonomy()
{
$labels = array(
- 'name' => _x(GLM_EMP_CATEGORY_PLURAL,
- 'taxonomy general name'),
- 'singular_name' => _x(GLM_EMP_CATEGORY_SINGLE,
- 'taxonomy singular name'),
+ 'name' => _x(GLM_EMP_CATEGORY_PLURAL, 'taxonomy general name'),
+ 'singular_name' => _x(GLM_EMP_CATEGORY_SINGLE, 'taxonomy singular name'),
'search_items' => __('Search' . GLM_EMP_CATEGORY_PLURAL),
'popular_items' => __('Popular ' . GLM_EMP_CATEGORY_PLURAL),
'all_items' => __('All ' . GLM_EMP_CATEGORY_PLURAL),
register_taxonomy(
GLM_EMP_TAX_CATEGORIES, GLM_EMP_POST_TYPE,
array(
- 'label' => __('Job ' . GLM_EMP_CATEGORY_SINGLE),
- 'labels' => $labels,
- 'hierarchical' => true,
- 'show_ui' => true,
- 'query_var' => GLM_EMP_TAX_CATEGORIES,
- 'rewrite' => array('slug' => GLM_EMP_TAX_CATEGORIES),
- 'show_admin_column' => true,
- '_builtin' => true
- ));
+ 'label' => __('Job ' . GLM_EMP_CATEGORY_SINGLE),
+ 'labels' => $labels,
+ 'hierarchical' => true,
+ 'show_ui' => true,
+ 'query_var' => GLM_EMP_TAX_CATEGORIES,
+ 'rewrite' => array('slug' => GLM_EMP_TAX_CATEGORIES),
+ 'show_admin_column' => true,
+ '_builtin' => true
+ )
+ );
$labels = array(
'name' => _x(GLM_EMP_DEPARTMENT_PLURAL,
register_taxonomy(
GLM_EMP_TAX_DEPARTMENTS, GLM_EMP_POST_TYPE,
array(
- 'label' => __('Job ' . GLM_EMP_DEPARTMENT_SINGLE),
- 'labels' => $labels,
- 'hierarchical' => true,
- 'show_ui' => true,
- 'query_var' => GLM_EMP_TAX_DEPARTMENTS,
- 'rewrite' => array('slug' => GLM_EMP_TAX_DEPARTMENTS),
- ));
+ 'label' => __('Job ' . GLM_EMP_DEPARTMENT_SINGLE),
+ 'labels' => $labels,
+ 'hierarchical' => true,
+ 'show_ui' => true,
+ 'query_var' => GLM_EMP_TAX_DEPARTMENTS,
+ 'rewrite' => array('slug' => GLM_EMP_TAX_DEPARTMENTS),
+ )
+ );
}
/**