CORE-POS/IS4C

View on GitHub
fannie/modules/plugins2.0/EReceipt/EReceiptTask.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

class EReceiptTask extends FannieTask
{
    public $log_start_stop = false;

    public function run()
    {
        $dbc = FannieDB::get($this->config->get('OP_DB'));
        $delP = $dbc->prepare("DELETE FROM EReceiptQueue WHERE eReceiptQueueID=?");
        $res = $dbc->query("SELECT * FROM EReceiptQueue");
        while ($row = $dbc->fetchRow($res)) {
            $msg = EReceiptLib::getReceipt($row['transNum'], $row['cardNo']);
            EReceiptLib::sendEmail($msg, $row['email'], $row['transNum']);
            $dbc->execute($delP, array($row['eReceiptQueueID']));
            $this->cronMsg("Sending {$row['transNum']} for owner {$row['cardNo']}", FannieLogger::INFO);
        }
    }
}