CORE-POS/IS4C

View on GitHub
fannie/modules/plugins2.0/Pickup/noauto/scheduleEmails.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

include('../../../../config.php');
include('../../../../classlib2.0/FannieAPI.php');

$dbc = FannieDB::get(FannieConfig::config('OP_DB'));

$insP = "INSERT INTO core_schedule_email.ScheduledEmailQueue
    (scheduledEmailTemplateID, cardNo, sendDate, templateData, sentToEmail)
    VALUES (?, 0, ?, ?, ?)";

$res = $dbc->query("SELECT email, pDate, pTime, curbside, storeID FROM PickupOrders WHERE status='NEW'");
while ($row = $dbc->fetchRow($res)) {
    $template = $row['storeID'] == 1 ? 7 : 8;
    $method = $row['curbside'] ? 'curbside pickup' : 'in store pickup';
    $json = array(
        'time' => $row['pTime'],
        'method' => $method,
    );
    $args = array(
        $template,
        $row['pDate'],
        json_encode($json),
        $row['email'],

    );
    $dbc->execute($insP, $args);
    echo $row['email'] . "\n";
}