* and use this program. * * * **************************************************************************** * PLEASE READ THE FULL TEXT OF THE SOFTWARE LICENSE AGREEMENT IN THE * * "copyright.txt" FILE PROVIDED WITH THIS DISTRIBUTION PACKAGE. * ****************************************************************************/ if (!defined('AREA')) { die('Access denied'); } use Twigmo\Upgrade\TwigmoUpgrade; use Twigmo\Core\Functions\Image\TwigmoImage; use Tygh\Registry; use Twigmo\Core\TwigmoSettings; use Twigmo\Core\TwigmoConnector; if (!empty($_REQUEST['addon']) && $_REQUEST['addon'] == 'twigmo' && $mode != 'uninstall') { $twigmo_requirements_errors = fn_twg_check_requirements(); if (!empty($twigmo_requirements_errors)) { foreach ($twigmo_requirements_errors as $error) { fn_set_notification('W', __('notice'), $error); } return; } } if ($_SERVER['REQUEST_METHOD'] == 'POST') { if ($mode == 'tw_connect') { $tw_register = empty($_REQUEST['tw_register']) ? array() : $_REQUEST['tw_register']; $connector = new TwigmoConnector(); $user_data = array('email' => empty($tw_register['email']) ? '' : $tw_register['email'], 'password' => empty($tw_register['password']) ? '' : $tw_register['password'], 'user_id' => $auth['user_id']); $stores = empty($tw_register['stores']) ? array() : $tw_register['stores']; $is_connected = $connector->connect($stores, $user_data); $connector->displayServiceNotifications(true);
function fn_twg_send_order_push_notification($order_id, $connector) { $twigmo_requirements_errors = fn_twg_check_requirements(); if (!empty($twigmo_requirements_errors) || !$connector->frontendIsConnected()) { return; } $order_data = db_get_row('SELECT is_parent_order, company_id FROM ?:orders WHERE order_id=?i', $order_id); if (empty($order_data) || $order_data['is_parent_order'] == 'Y') { return; } $connector->show_notifications = false; $twigmo_is_used = isset($_SESSION['twg_state']) && $_SESSION['twg_state']['twg_is_used'] ? 'Y' : 'N'; $data = array('access_id' => $connector->getAccessID('C'), 'order_id' => $order_id, 'twg_is_used' => $twigmo_is_used, 'company_id' => $order_data['company_id']); $meta = array('access_id' => $connector->getAccessID('A')); $connector->send('order.placed', $data, $meta); }