/**
  * Show my packages
  */
 public function my_packages()
 {
     if (($packages = wc_paid_listings_get_user_packages(get_current_user_id(), 'job_listing')) && is_array($packages) && sizeof($packages) > 0) {
         woocommerce_get_template('my-packages.php', array('packages' => $packages, 'type' => 'job_listing'), 'wc-paid-listings/', JOB_MANAGER_WCPL_TEMPLATE_PATH);
     }
     if (($packages = wc_paid_listings_get_user_packages(get_current_user_id(), 'resume')) && is_array($packages) && sizeof($packages) > 0) {
         woocommerce_get_template('my-packages.php', array('packages' => $packages, 'type' => 'resume'), 'wc-paid-listings/', JOB_MANAGER_WCPL_TEMPLATE_PATH);
     }
 }
Esempio n. 2
0
/**
 * Increase job count for package
 * @param  int $user_id
 * @param  int $package_id
 * @return int affected rows
 */
function wc_paid_listings_increase_package_count($user_id, $package_id)
{
    global $wpdb;
    $packages = wc_paid_listings_get_user_packages($user_id);
    if (isset($packages[$package_id])) {
        $new_count = $packages[$package_id]->package_count + 1;
    } else {
        $new_count = 1;
    }
    return $wpdb->update("{$wpdb->prefix}wcpl_user_packages", array('package_count' => $new_count), array('user_id' => $user_id, 'id' => $package_id), array('%d'), array('%d', '%d'));
}
Esempio n. 3
0
/**
 * @deprecated
 */
function get_user_job_packages($user_id)
{
    return wc_paid_listings_get_user_packages($user_id, 'job_listing');
}
    /**
     * Choose package form
     */
    public static function choose_package($atts = array())
    {
        if (version_compare(JOB_MANAGER_VERSION, '1.22.0', '<')) {
            $job_id = WP_Job_Manager_Form_Submit_Job::get_job_id();
            $step = WP_Job_Manager_Form_Submit_Job::get_step();
            $form_name = WP_Job_Manager_Form_Submit_Job::$form_name;
        } else {
            $form = WP_Job_Manager_Form_Submit_Job::instance();
            $job_id = $form->get_job_id();
            $step = $form->get_step();
            $form_name = $form->form_name;
        }
        $packages = self::get_packages(isset($atts['packages']) ? explode(',', $atts['packages']) : array());
        $user_packages = wc_paid_listings_get_user_packages(get_current_user_id(), 'job_listing');
        $button_text = 'before' !== get_option('job_manager_paid_listings_flow') ? __('Submit &rarr;', 'wp-job-manager-wc-paid-listings') : __('Listing Details &rarr;', 'wp-job-manager-wc-paid-listings');
        ?>
		<form method="post" id="job_package_selection">
			<div class="job_listing_packages_title">
				<input type="submit" name="continue" class="button" value="<?php 
        echo apply_filters('submit_job_step_choose_package_submit_text', $button_text);
        ?>
" />
				<input type="hidden" name="job_id" value="<?php 
        echo esc_attr($job_id);
        ?>
" />
				<input type="hidden" name="step" value="<?php 
        echo esc_attr($step);
        ?>
" />
				<input type="hidden" name="job_manager_form" value="<?php 
        echo $form_name;
        ?>
" />
				<h2><?php 
        _e('Choose a package', 'wp-job-manager-wc-paid-listings');
        ?>
</h2>
			</div>
			<div class="job_listing_packages">
				<?php 
        get_job_manager_template('package-selection.php', array('packages' => $packages, 'user_packages' => $user_packages), 'wc-paid-listings', JOB_MANAGER_WCPL_PLUGIN_DIR . '/templates/');
        ?>
			</div>
		</form>
		<?php 
    }