Update hooks/mpesapay_hook.php
Signed-off-by: kevinowino869 <kevinowino869@www.codelab.nestict.africa>
This commit is contained in:
parent
0ce447acae
commit
d810420370
@ -1,6 +1,58 @@
|
||||
<?php
|
||||
// M-Pesa Hook File
|
||||
function hook_payment(){
|
||||
echo "Payment Hook Triggered";
|
||||
/**
|
||||
* M-Pesa Payment Module - Hook Handling
|
||||
* Author: NESTICT INFOTECH
|
||||
* Version: 1.0.0
|
||||
*/
|
||||
|
||||
class ActionsMpesapay
|
||||
{
|
||||
/**
|
||||
* Execute hooks for payment and invoice card
|
||||
*
|
||||
* @param array $parameters Hook parameters
|
||||
* @param object $object Current object (invoice or payment)
|
||||
* @param string $action Current action
|
||||
* @param object $hookmanager Hook manager
|
||||
* @return int
|
||||
*/
|
||||
function formObjectOptions($parameters, $object, $action, $hookmanager)
|
||||
{
|
||||
global $langs, $db;
|
||||
|
||||
if ($parameters['currentcontext'] === 'invoicecard' && $object->statut == 1) {
|
||||
$module = new modMpesapay($db);
|
||||
$paymentUrl = $module->generatePaymentUrl($object->id);
|
||||
|
||||
echo '<div class="mpesapay-payment">';
|
||||
echo '<a href="' . $paymentUrl . '" class="button">Pay with M-Pesa</a>';
|
||||
echo '</div>';
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* Add a payment button on payment card
|
||||
*
|
||||
* @param array $parameters Hook parameters
|
||||
* @param object $object Current object (invoice or payment)
|
||||
* @param string $action Current action
|
||||
* @param object $hookmanager Hook manager
|
||||
* @return int
|
||||
*/
|
||||
function formAddObjectLine($parameters, $object, $action, $hookmanager)
|
||||
{
|
||||
global $langs, $db;
|
||||
|
||||
if ($parameters['currentcontext'] === 'payment' && $object->statut == 0) {
|
||||
echo '<div class="mpesapay-payment">';
|
||||
echo '<label>M-Pesa Payment:</label>';
|
||||
echo '<input type="text" name="mpesapay_transaction_id" placeholder="Transaction ID">';
|
||||
echo '</div>';
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
?>
|
||||
?>
|
||||
|
Loading…
x
Reference in New Issue
Block a user