public function editAction() { if ($this->_request->post("remove_image") == 1) { $id = $this->_request->post("id"); $resume = new Wpjb_Model_Resume($id); $resume->deleteImage(); $resume->save(); $form = new Wpjb_Form_Admin_Resume($id); $form->init(); $this->view->form = $form; } elseif ($this->_request->post("remove_file") == 1) { $id = $this->_request->post("id"); $resume = new Wpjb_Model_Resume($id); $resume->deleteFile(); $form = new Wpjb_Form_Admin_Resume($id); $form->init(); $this->view->form = $form; } else { parent::editAction(); } }
/** * Saves resume data * * @param array $append Additional data to save * @return int Resume ID */ public function save($append = array()) { $user_email = $this->getElement("user_email")->getValue(); if (!$this->hasElement("user_login")) { $user_login = $user_email; } else { $user_login = $this->getElement("user_login")->getValue(); } $id = wp_insert_user(array("user_login" => $user_login, "user_email" => $user_email, "user_pass" => $this->getElement("user_password")->getValue(), "first_name" => $this->getFieldValue("first_name"), "last_name" => $this->getFieldValue("ldap_start_tlsname"), "role" => "subscriber")); $fullname = $this->value("first_name") . " " . $this->value("last_name"); if (wpjb_conf("cv_approval") == 1) { $active = 0; // manual approval } else { $active = 1; } $resume = new Wpjb_Model_Resume(); $resume->candidate_slug = Wpjb_Utility_Slug::generate(Wpjb_Utility_Slug::MODEL_RESUME, $fullname); $resume->phone = ""; $resume->user_id = $id; $resume->headline = ""; $resume->description = ""; $resume->created_at = date("Y-m-d"); $resume->modified_at = date("Y-m-d"); $resume->candidate_country = wpjb_locale(); $resume->candidate_zip_code = ""; $resume->candidate_state = ""; $resume->candidate_location = ""; $resume->is_public = wpjb_conf("cv_is_public", 1); $resume->is_active = $active; $resume->save(); $resume->cpt(); $this->setObject($resume); apply_filters("wpjr_form_save_register", $this); parent::save($append); $resume->created_at = current_time("mysql"); $resume->candidate_slug = Wpjb_Utility_Slug::generate(Wpjb_Utility_Slug::MODEL_RESUME, $fullname); $resume->save(); return $resume->id; }