This commit is contained in:
2026-03-28 11:06:12 +01:00
parent 29fc4d6edb
commit 913bad66bd
12 changed files with 136652 additions and 1152 deletions

View File

@@ -1,6 +1,4 @@
<?php
use shop\Order;
error_reporting( E_ALL ^ E_NOTICE ^ E_STRICT ^ E_WARNING ^ E_DEPRECATED );
function __autoload_my_classes( $classname )
@@ -11,6 +9,12 @@ function __autoload_my_classes( $classname )
if ( file_exists( $f ) )
require_once( $f );
else
{
$f = 'autoload/' . implode( '/', $q ) . '/' . $c . '.php';
if ( file_exists( $f ) )
require_once( $f );
}
}
spl_autoload_register( '__autoload_my_classes' );
@@ -52,34 +56,35 @@ if ( !$config['trustmate']['enabled'] )
exit;
}
$settings = \front\factory\Settings::settings_details();
$settings = ( new \Domain\Settings\SettingsRepository( $mdb ) )->allSettings();
$order_id = $mdb -> get( 'pp_shop_orders', '*', [ 'AND' => [ 'status' => 6, 'trustmate_send' => 0 ] ] );
if ( is_array( $order_id ) and $order_id['id'] )
{
$order = \front\factory\ShopOrder::order_details( $order_id['id'] );
$order = ( new \Domain\Order\OrderRepository( $mdb ) )->orderDetailsFrontend( $order_id['id'] );
?>
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<title>TrustMate Cron</title>
<script>
TRUST_MATE_USER_NAME = '<?= $order['client_name'];?>';
TRUST_MATE_USER_EMAIL = '<?= $order['client_email'];?>';
TRUST_MATE_ORDER_NUMBER = '<?= $order['id'];?>';
TRUST_MATE_COMPANY_UUID = '<?= $config['trustmate']['uid'];?>';
TRUSTMATE_PRODUCTS = [
<? foreach ( $order['products'] as $product ):?>
{
'local_id': <?= (int)$product['product_id'];?>,
'name': '<?= $product['name'];?>',
'product_url': 'https://pomysloweprezenty.pl<?= \front\factory\ShopProduct::product_url( new \shop\Product( $product['product_id'] ) );?>',
"image_url": "https://pomysloweprezenty.pl<?= \front\factory\ShopProduct::product_image( $product['product_id'] );?>"
}<? if ( $product != end( $order['products'] ) ) echo ',';?>
<? endforeach;?>
];
TRUST_MATE_USER_NAME = '<?= $order['client_name'];?>';
TRUST_MATE_USER_EMAIL = '<?= $order['client_email'];?>';
TRUST_MATE_ORDER_NUMBER = '<?= $order['id'];?>';
TRUST_MATE_COMPANY_UUID = '<?= $config['trustmate']['uid'];?>';
TRUSTMATE_PRODUCTS = [
<? foreach ( $order['products'] as $product ):?>
{
'local_id': <?= (int)$product['product_id'];?>,
'name': '<?= $product['name'];?>',
'product_url': 'https://pomysloweprezenty.pl<?= \front\Views\ShopProduct::productUrl( ( new \Domain\Product\ProductRepository( $mdb ) )->findCached( $product['product_id'], 'pl' ) );?>',
"image_url": "https://pomysloweprezenty.pl<?= ( new \Domain\Product\ProductRepository( $mdb ) )->getFirstImageCached( (int)$product['product_id'] );?>"
}<? if ( $product != end( $order['products'] ) ) echo ',';?>
<? endforeach;?>
];
</script>
<script type="text/javascript" src='https://trustmate.io/api/invitation/script'></script>
</script>
<script type="text/javascript" src='https://trustmate.io/api/invitation/script'></script>
</head>
<body>
<h1>TrustMate Cron</h1>