protected function _premiumRequest() { $object = Wpjb_Model_Employer::current(); $buy = (int) $this->_request->post("purchase", 0); $curr = Wpjb_List_Currency::getCurrencySymbol(Wpjb_Project::getInstance()->conf("cv_access_curr")); $this->view->payment = $curr . number_format(Wpjb_Project::getInstance()->conf("cv_access_cost"), 2); $this->view->active_until = $this->_activeUntil(); $this->view->purchase = 0; $this->view->form = new Wpjb_Form_Frontend_ResumesAccess(); if (!$this->isPost()) { return; } if (!$this->view->form->isValid($this->getRequest()->getAll())) { return; } $access = new Wpjb_Model_ResumesAccess(); $access->employer_id = Wpjb_Model_Employer::current()->getId(); $access->extend = Wpjb_Project::getInstance()->conf("cv_extend"); $access->created_at = date("Y-m-d H:i:s"); $access->save(); $payment = new Wpjb_Model_Payment(); $payment->object_type = Wpjb_Model_Payment::FOR_RESUMES; $payment->object_id = $access->getId(); $payment->user_id = $access->employer_id; $payment->engine = $this->view->form->getElement("payment_method")->getValue(); $payment->payment_currency = Wpjb_Project::getInstance()->conf("cv_access_curr"); $payment->payment_sum = Wpjb_Project::getInstance()->conf("cv_access_cost"); $payment->payment_paid = 0; $payment->save(); $paypal = Wpjb_Payment_Factory::factory($payment); $this->view->paypal = $paypal; $this->view->purchase = 1; }
protected function _premium() { $object = Wpjb_Model_Employer::current(); $buy = (int) $this->_request->get("purchase", 0); $curr = Wpjb_List_Currency::getCurrencySymbol(Wpjb_Project::getInstance()->conf("cv_access_curr")); $this->view->payment = $curr . number_format(Wpjb_Project::getInstance()->conf("cv_access_cost"), 2); $this->view->active_until = $this->_activeUntil(); if ($buy != 1) { return; } $access = new Wpjb_Model_ResumesAccess(); $access->employer_id = Wpjb_Model_Employer::current()->getId(); $access->extend = Wpjb_Project::getInstance()->conf("cv_extend"); $access->created_at = date("Y-m-d H:i:s"); $access->save(); $payment = new Wpjb_Model_Payment(); $payment->object_type = Wpjb_Model_Payment::FOR_RESUMES; $payment->object_id = $access->getId(); $payment->user_id = $access->employer_id; $payment->engine = "PayPal"; $payment->payment_currency = Wpjb_Project::getInstance()->conf("cv_access_curr"); $payment->payment_sum = Wpjb_Project::getInstance()->conf("cv_access_cost"); $payment->payment_paid = 0; $payment->save(); $paypal = new Wpjb_Payment_PayPal($payment); $this->view->paypal = $paypal; $this->view->purchase = 1; }