public function getorderlastmonitexpirationAction() { $this->_helper->viewRenderer->setNoRender(); $this->_helper->getHelper("layout")->disableLayout(); $oModelOrderVJournal = new User_Model_VOrderJournal(); $oOrderExpirationLastMonit = $oModelOrderVJournal->getOrderLastMonitExpiration(); foreach ($oOrderExpirationLastMonit as $oRow) { $nOrderId = $oRow->id; $nOrderStatusId = $oRow->order_status_id; $oMail = new AppCms2_Controller_Plugin_Mail(); $oMail->sendBorrowerOrderStatusInfo($nOrderId, $nOrderStatusId); } exit; }
public function contactAction() { $oFormContact = new Admin_Form_Contact(); $oModelUser = new Admin_Model_User(); $sEmailAddress = $oModelUser->findEmailAddress($this->_nUserId); $oFormContact->populate(array("email_address" => $sEmailAddress)); if ($this->_request->isPost()) { $aPostData = $this->_request->getPost(); $oMail = new AppCms2_Controller_Plugin_Mail(); $sEmailAddress = $oModelUser->findEmailAddress($this->_nUserId); if ($oFormContact->isValid($aPostData)) { $oMail->sendEmail(array("subject" => trim($sStr = "Kontakt z systemu zamawiania kopii - " . $aPostData["subject"]), "email_address" => $sEmailAddress, "user_name" => $this->_sUserName), $aPostData["message"]); } $oFormContact->clearForm(); } $this->view->oFormContact = $oFormContact; }
public function changeStatusCancel($nOrderId, $nNewOrderStatusId, $nOrderStatusIdIsFinish = null) { if (is_numeric($nOrderId)) { $oRow = $this->find($nOrderId)->current(); if ($oRow instanceof Zend_Db_Table_Row_Abstract) { $oMail = new AppCms2_Controller_Plugin_Mail(); $nOldOrderStatusId = $oRow->order_status_id; //$oRow->amount = null; $oRow->order_status_id = $nNewOrderStatusId; $oRow->order_status_id_is_finish = $nOrderStatusIdIsFinish; $oRow->modified_date = time(); $nOrderId = $oRow->save(); $oMail->sendBorrowerOrderStatusInfo($nOrderId, $nOldOrderStatusId); return $nOrderId; } } return null; }
public function disableuserAction() { $this->_helper->viewRenderer->setNoRender(); $this->_helper->getHelper("layout")->disableLayout(); $aInputFilters = array("*" => array(new Zend_Filter_StringTrim())); $aInputValidators = array("id" => array(new Zend_Validate_Digits())); $oInput = new Zend_Filter_Input($aInputFilters, $aInputValidators, $_POST); $nUserId = $oInput->getUnescaped("id"); $oModelUser = new Admin_Model_User(); $oModelVUser = new Admin_Model_VUser(); $bJson = $oModelUser->disableUser($nUserId); if ($bJson) { $sEmailAddress = $oModelUser->findEmailAddress($nUserId); $aParam = $oModelVUser->getUserParam($nUserId); $oMail = new AppCms2_Controller_Plugin_Mail(); $oMail->sendUserAccountDeactivation($sEmailAddress, $aParam); } header("Content-type: application/json"); echo Zend_Json::encode($bJson); exit; }
public function sendinvoiceAction() { $this->_helper->viewRenderer->setNoRender(); $this->_helper->getHelper("layout")->disableLayout(); $aJson = null; if ($this->_request->isPost()) { $oOrderInvoiceForm = new Borrower_Form_OrderInvoice(); $aPostData = $this->_request->getPost(); if ($oOrderInvoiceForm->isValid($aPostData)) { $oMail = new AppCms2_Controller_Plugin_Mail(); $oMail->sendInvoice($aPostData); $aJson = true; } } header("Content-type: application/json"); echo Zend_Json::encode($aJson); exit; }
public function statusAction() { $this->_helper->viewRenderer->setNoRender(); $this->_helper->getHelper("layout")->disableLayout(); if ($this->_request->isPost()) { $aPostData = $this->_request->getPost(); $sHash = md5($aPostData["transaction_id"] . $aPostData["merchant_id"] . $aPostData["order_id"] . $aPostData["product_id"] . $aPostData["user_id"] . $aPostData["amount"] . $aPostData["descr"] . $aPostData["client_ip"] . $aPostData["time"] . $this->_sAuthKey2); if ($sHash === $aPostData["hash"]) { $oModelOrderPayment = new User_Model_OrderPayment(); $oModelOrderJournal = new User_Model_OrderJournal(); $oModelOrderFile = new User_Model_OrderFile(); $oModelOrderCart = new Borrower_Model_OrderCart(); $oModelOrderJournalOrderCart = new Borrower_Model_OrderJournalOrderCart(); $oModelVOrderPaymentHistory = new User_Model_VOrderPaymentHistory(); $sPathOld = APPLICATION_PATH . "/../files_scanned/"; $sPathNew = APPLICATION_PATH . "/../../public_html/files_scanned/"; $nOrderPaymentId = (int) $aPostData["order_id"]; $nUserId = (int) $aPostData["user_id"]; $nAmount = (int) $aPostData["amount"]; $oOrderPayment = $oModelOrderPayment->getRow($nOrderPaymentId); if ($oOrderPayment->user_id === $nUserId && $oOrderPayment->amount === $nAmount && $oOrderPayment->is_ending !== 1) { $oDb = Zend_Db_Table::getDefaultAdapter(); try { if (!@is_dir($sPathNew)) { if (!@mkdir($sPathNew, 0777)) { throw new Zend_Exception(); } } if (!@is_dir($sPathOld)) { throw new Zend_Exception(); } $oDb->beginTransaction(); $oOrderJournal = $oModelVOrderPaymentHistory->getOrderJournal($nOrderPaymentId); foreach ($oOrderJournal as $oRow) { $nOrderJournalId = $oRow->order_journal_id; if (!@is_dir($sPathNew . "user_id_" . $nUserId)) { if (!@mkdir($sPathNew . "user_id_" . $nUserId, 0777)) { throw new Zend_Exception(); } } $oOrderFile = $oModelOrderFile->getRow($oRow->order_file_id); if (!@copy($sPathOld . $oOrderFile->name, $sPathNew . "user_id_" . $nUserId . "/" . $oOrderFile->name)) { throw new Zend_Exception(); } $oModelOrderJournal->setOrderPaymentSuccess($nOrderJournalId); $oMail = new AppCms2_Controller_Plugin_Mail(); $oMail->sendBorrowerOrderStatusInfo($nOrderJournalId, 5); } $oModelOrderPayment->editRow($nOrderPaymentId, array("is_ending" => 1, "date_is_ending" => time())); $nOrderCartId = $oModelOrderCart->getOrderCartId($nUserId); $oModelOrderJournalOrderCart->deleteCartJournals($nOrderCartId); $oDb->commit(); echo "ACK"; } catch (Zend_Exception $e) { $oDb->rollBack(); } } } } exit; }
public function confirmchangepasswordAction() { $this->_helper->viewRenderer->setNoRender(); $this->_helper->getHelper("layout")->disableLayout(); $oModelUser = new Admin_Model_User(); $oModelUserNewPassword = new Admin_Model_UserNewPassword(); $oModelVUser = new Admin_Model_VUser(); $sActivatingCode = $this->_request->getParam("code"); if (isset($sActivatingCode) && is_string($sActivatingCode) && strlen($sActivatingCode) == 32) { $oRow = $oModelUserNewPassword->confirmNewPassword($sActivatingCode); if (!isset($oRow) && is_string($oRow->new_password) && strlen($oRow->new_password) == 32) { $this->_redirect("user/login"); } if ($oModelUser->activatingNewPassword($oRow->user_id, $oRow->new_password)) { $oModelUserNewPassword->deleteConfirmCode($sActivatingCode); $sEmailAddress = $oModelUser->findEmailAddress($oRow->user_id); $aParam = $oModelVUser->getUserParam($oRow->user_id)->toArray(); $oMail = new AppCms2_Controller_Plugin_Mail(); $oMail->sendNewPasswordConfirmation($sEmailAddress, $aParam); } } $this->_redirect("admin/user/login"); }