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;
 }
Exemplo n.º 3
0
<?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&amp;action=pjActionIndex" class="<?php 
echo $_GET['controller'] == 'pjAdmin' && $_GET['action'] == 'pjActionIndex' ? 'menu-focus' : NULL;
?>
"><span class="menu-dashboard">&nbsp;</span><?php 
__('menuDashboard');
?>
</a></li>
		<li><a href="<?php 
echo $_SERVER['PHP_SELF'];
?>
?controller=pjAdminOrders&amp;action=pjActionIndex" class="<?php 
echo $_GET['controller'] == 'pjAdminOrders' ? 'menu-focus' : NULL;
?>
"><span class="menu-orders">&nbsp;</span><?php 
__('menuOrders');
?>
</a></li>
		<li><a href="<?php 
Exemplo n.º 4
0
?controller=pjAdminOptions&amp;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&amp;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&amp;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 />