* * @author Greg Winiarski * @package Templates * @subpackage JobBoard * * @var $application_url string * @var $job Wpjb_Model_Job * @var $related array List of related jobs * @var $show_related boolean * @var $show stdClass */ ?> <div class="wpjb wpjb-job wpjb-page-single"> <?php wpjb_flash(); ?> <?php $this->render("job.php"); ?> <?php if (!wpjb_conf("front_hide_apply_link")) { ?> <?php if ($members_only) { ?> <div class="wpjb-job-apply" style="margin:24px 0px;"> <div class="wpjb-flash-error wpjb-flash-small"> <span class="wpjb-glyphs wpjb-icon-attention"><?php
/** * Generates content for [wpjb_candidate_register] shortcode. * * This function replaces default [wpjb_candidate_register] shortcode with form * which renders full My Resume form. * * @param array $atts Shortcode params * @return string Shortcode HTML */ function full_candidate_register_ext($atts = array()) { $params = shortcode_atts(array("job_id" => null), $atts); $request = Daq_Request::getInstance(); $view = Wpjb_Project::getInstance()->getApplication("resumes")->getView(); if (get_current_user_id() > 0) { $view->_flash->addError(__("You are already registered.", "wpjobboard")); ob_start(); wpjb_flash(); return ob_get_clean(); } wp_enqueue_script("jquery"); wp_enqueue_script("wpjb-js"); wp_enqueue_script("wpjb-myresume"); wp_enqueue_script("wpjb-plupload"); wp_enqueue_style("wpjb-css"); $form = new Wpjb_Form_Resume_Alt(); if (isset($_POST) && !empty($_POST)) { if ($form->isValid($request->getAll())) { // do nothing } else { $view->_flash->addError(__("There are errors in your form.", "wpjobboard")); } } $form->buildPartials(); $view->form = $form; $view->submit = __("Send Application", "wpjobboard"); $view->breadcrumbs = array(); $view->resume = new Wpjb_Model_Resume(); $view->shortcode = true; if (Wpjb_Project::getInstance()->placeHolder === null) { Wpjb_Project::getInstance()->placeHolder = new stdClass(); } Wpjb_Project::getInstance()->placeHolder->_flash = $view->_flash; add_filter("wpjb_breadcrumbs", "__return_empty_string"); ob_start(); ?> <style type="text/css"> .wpjb.wpjr-page-my-resume #wpjb-resume.wpjb-form > fieldset:nth-of-type(1) { display: none; } </style> <?php $view->render("my-resume.php"); return str_replace('"Update"', '"Register"', ob_get_clean()); }