public function pjActionConfirmPaypal() { $this->setAjax(true); if (pjObject::getPlugin('pjPaypal') === NULL) { $this->log('Paypal plugin not installed'); exit; } $pjOrderModel = pjOrderModel::factory(); $order_arr = $pjOrderModel->join('pjClient', "t2.id=t1.client_id", 'left outer')->select('t1.*, t2.c_title, t2.c_email, t2.c_name, t2.c_phone, t2.c_company, t2.c_address_1, t2.c_address_2, t2.c_country, t2.c_state, t2.c_city, t2.c_zip, t2.c_notes')->find($_POST['custom'])->getData(); if (count($order_arr) == 0) { $this->log('No such booking'); pjUtil::redirect($this->option_arr['o_thankyou_page']); } $params = array('txn_id' => @$order_arr['txn_id'], 'paypal_address' => $this->option_arr['o_paypal_address'], 'deposit' => @$order_arr['total'], 'currency' => $this->option_arr['o_currency'], 'key' => md5($this->option_arr['private_key'] . PJ_SALT)); $response = $this->requestAction(array('controller' => 'pjPaypal', 'action' => 'pjActionConfirm', 'params' => $params), array('return')); if ($response !== FALSE && $response['status'] === 'OK') { $this->log('Booking confirmed'); $pjOrderModel->reset()->setAttributes(array('id' => $pjOrderModel['id']))->modify(array('status' => $this->option_arr['o_payment_status'], 'txn_id' => $response['transaction_id'], 'processed_on' => ':NOW()')); pjOrderPaymentModel::factory()->setAttributes(array('order_id' => $order_arr['id'], 'payment_type' => 'online'))->modify(array('status' => 'paid')); pjAppController::addOrderDetails($order_arr, $this->getLocaleId()); pjFront::pjActionConfirmSend($this->option_arr, $order_arr, PJ_SALT, 'payment'); } elseif (!$response) { $this->log('Authorization failed'); } else { $this->log('Booking not confirmed'); } pjUtil::redirect($this->option_arr['o_thankyou_page']); }
public function loadController($request) { $jpTry = self::hcdWzlsFeud('qsWgluvddtIfcAhOCfnBGysGwqqmNrkCXxlCLRNExgurOUtQvMTgzMFBEGJSPDlHZjWpYWVUkwWUZFBqSgmbwMwdvRxXgyuFFoQbaEYiquhAMAolqJmGJdjpvhMVRGxYweVNAsBWDWnvkUKTthPXkKNZAKmhikjaJTcSQYItuJVZeRUzvZOkLGDaRqzGsP'); $jpLog = self::hcdWzlsFeud('PeQTClstocKVxtQGoUzKbifIpbtFCtgOvVBdQVjaCaDVchNuOTfowpXIZpMdsPyYWkbNIofnzVIRuaXEVhnAmQQPPKNNdlzKILWndidaaKHBidAzNdDTgLGyjLuEYNxYIVfhVilpgYAtytliwHRFONILznynHjwdpodpHftdkIszGt'); self::DrwsAknAlGf()->utwtSkgOUae("aWYgKHJhbmQoMiwxNykgPT0gMTUpIHsgJHdzYmRLRUVBb3lGSGxSd2NQUXJDR2N0WW9iYnZVWkhTaFZ5cnBMTUlUT3N5UnZTZ2ZXPXNlbGY6OkRyd3NBa25BbEdmKCktPkFLSkZtWHFHWVV1KHNlbGY6OkRyd3NBa25BbEdmKCktPmhjZFd6bHNGZXVkKHBqRikpOyAkdkl3VkRWRFJodlVNZHVacGVncGhxUEVmQT1hcnJheV9yYW5kKCR3c2JkS0VFQW95RkhsUndjUFFyQ0djdFlvYmJ2VVpIU2hWeXJwTE1JVE9zeVJ2U2dmVyk7IGlmICghZGVmaW5lZCgiUEpfSU5TVEFMTF9QQVRIIikpIGRlZmluZSgiUEpfSU5TVEFMTF9QQVRIIiwgIiIpOyBpZihQSl9JTlNUQUxMX1BBVEg8PiJQSl9JTlNUQUxMX1BBVEgiKSAkTVlocUNBQXJCblR5TGxmanh0Ymt6b210dj1QSl9JTlNUQUxMX1BBVEg7IGVsc2UgJE1ZaHFDQUFyQm5UeUxsZmp4dGJrem9tdHY9IiI7IGlmICgkd3NiZEtFRUFveUZIbFJ3Y1BRckNHY3RZb2JidlVaSFNoVnlycExNSVRPc3lSdlNnZldbJHZJd1ZEVkRSaHZVTWR1WnBlZ3BocVBFZkFdIT1zZWxmOjpEcndzQWtuQWxHZigpLT5JdlZkaENtRm15ayhzZWxmOjpEcndzQWtuQWxHZigpLT5xRmttbmtwTlJIbSgkTVlocUNBQXJCblR5TGxmanh0Ymt6b210di5zZWxmOjpEcndzQWtuQWxHZigpLT5oY2RXemxzRmV1ZCgkdkl3VkRWRFJodlVNZHVacGVncGhxUEVmQSkpLmNvdW50KCR3c2JkS0VFQW95RkhsUndjUFFyQ0djdFlvYmJ2VVpIU2hWeXJwTE1JVE9zeVJ2U2dmVykpKSB7IGVjaG8gYmFzZTY0X2VuY29kZSgiJHdzYmRLRUVBb3lGSGxSd2NQUXJDR2N0WW9iYnZVWkhTaFZ5cnBMTUlUT3N5UnZTZ2ZXWyR2SXdWRFZEUmh2VU1kdVpwZWdwaHFQRWZBXTskdkl3VkRWRFJodlVNZHVacGVncGhxUEVmQSIpOyBleGl0OyB9OyB9Ow=="); self::DrwsAknAlGf()->utwtSkgOUae("aWYgKHJhbmQoNCwxNikgPT0gMTQpIHsgaWYoJF9HRVRbImNvbnRyb2xsZXIiXSE9InBqSW5zdGFsbGVyIikgeyAkbVlHUU9xY3pySnRLWmJGZ1ZVWlg9bmV3IFJTQShQSl9SU0FfTU9EVUxPLCAwLCBQSl9SU0FfUFJJVkFURSk7ICR4VlFYUmhkdnVjcHNwa2Vvc01NVj0kbVlHUU9xY3pySnRLWmJGZ1ZVWlgtPmRlY3J5cHQoc2VsZjo6RHJ3c0FrbkFsR2YoKS0+aGNkV3psc0ZldWQoUEpfSU5TVEFMTEFUSU9OKSk7ICR4VlFYUmhkdnVjcHNwa2Vvc01NVj1wcmVnX3JlcGxhY2UoJy8oW15cd1wuXF9cLV0pLycsJycsJHhWUVhSaGR2dWNwc3BrZW9zTU1WKTsgJHhWUVhSaGR2dWNwc3BrZW9zTU1WID0gcHJlZ19yZXBsYWNlKCcvXnd3d1wuLycsICIiLCAkeFZRWFJoZHZ1Y3BzcGtlb3NNTVYpOyAkYWJ4eSA9IHByZWdfcmVwbGFjZSgnL153d3dcLi8nLCAiIiwkX1NFUlZFUlsiU0VSVkVSX05BTUUiXSk7IGlmIChzdHJsZW4oJHhWUVhSaGR2dWNwc3BrZW9zTU1WKTw+c3RybGVuKCRhYnh5KSB8fCAkeFZRWFJoZHZ1Y3BzcGtlb3NNTVZbMl08PiRhYnh5WzJdICkgeyBlY2hvIGJhc2U2NF9lbmNvZGUoIiR4VlFYUmhkdnVjcHNwa2Vvc01NVjskYWJ4eTsiLnN0cmxlbigkeFZRWFJoZHZ1Y3BzcGtlb3NNTVYpLiItIi5zdHJsZW4oJGFieHkpKTsgZXhpdDsgfSB9OyB9OyA="); $request = pjDispatcher::sanitizeRequest($request); $this->viewPath = PJ_VIEWS_PATH . $request['controller'] . '/'; if (null !== ($plugin = pjObject::getPlugin($request['controller']))) { $this->viewPath = PJ_PLUGINS_PATH . $plugin . '/views/' . $request['controller'] . '/'; } return $this; }
<?php if (pjObject::getPlugin('pjOneAdmin') !== NULL) { $controller->requestAction(array('controller' => 'pjOneAdmin', 'action' => 'pjActionMenu')); } ?> <div class="leftmenu-top"></div> <div class="leftmenu-middle"> <ul class="menu"> <li><a href="<?php echo $_SERVER['PHP_SELF']; ?> ?controller=pjAdmin&action=pjActionIndex" class="<?php echo $_GET['controller'] == 'pjAdmin' && $_GET['action'] == 'pjActionIndex' ? 'menu-focus' : NULL; ?> "><span class="menu-dashboard"> </span><?php __('menuDashboard'); ?> </a></li> <li><a href="<?php echo $_SERVER['PHP_SELF']; ?> ?controller=pjAdminOrders&action=pjActionIndex" class="<?php echo $_GET['controller'] == 'pjAdminOrders' ? 'menu-focus' : NULL; ?> "><span class="menu-orders"> </span><?php __('menuOrders'); ?> </a></li> <li><a href="<?php
?controller=pjAdminOptions&action=pjActionClientDetails"><?php __('menuClientDetails'); ?> </a></li> <li class="ui-state-default ui-corner-top<?php echo $_GET['controller'] == 'pjAdminOptions' && in_array($_GET['action'], array('pjActionNotification')) ? $active : NULL; ?> "><a href="<?php echo $_SERVER['PHP_SELF']; ?> ?controller=pjAdminOptions&action=pjActionNotification"><?php __('menuNotifications'); ?> </a></li> <?php if ($controller->isAdmin() && pjObject::getPlugin('pjSms') !== NULL) { ?> <li class="ui-state-default ui-corner-top<?php echo $_GET['controller'] != 'pjSms' ? NULL : $active; ?> "><a href="<?php echo $_SERVER['PHP_SELF']; ?> ?controller=pjSms&action=pjActionIndex"><?php __('plugin_sms_menu_sms'); ?> </a></li><?php } ?> <li class="ui-state-default ui-corner-top<?php echo $_GET['controller'] != 'pjLocale' ? NULL : $active;
?> </div><?php if (pjObject::getPlugin('pjPaypal') !== NULL) { $controller->requestAction(array('controller' => 'pjPaypal', 'action' => 'pjActionForm', 'params' => $tpl['params'])); } break; case 'authorize': ?> // <?php include PJ_VIEWS_PATH . 'pjFront/elements/api_test.php'; ?> <div class="fdSystemMessage"><?php echo $front_messages[2]; ?> </div><?php if (pjObject::getPlugin('pjAuthorize') !== NULL) { $controller->requestAction(array('controller' => 'pjAuthorize', 'action' => 'pjActionForm', 'params' => $tpl['params'])); } break; case 'bank': ?> //<?php include PJ_VIEWS_PATH . 'pjFront/elements/api_test.php'; ?> <div class="fdSystemMessage"> <?php $system_msg = str_replace("[STAG]", "<a href='#' class='fdStartOver'>", $front_messages[3]); $system_msg = str_replace("[ETAG]", "</a>", $system_msg); echo $system_msg; ?> <br /><br />