CORE-POS/IS4C

View on GitHub
fannie/classlib2.0/jobs/ForceBatch.php

Summary

Maintainability
A
0 mins
Test Coverage
F
0%
<?php

namespace COREPOS\Fannie\API\jobs;
use \FannieDB;
use \FannieConfig;
use \BatchesModel;

class ForceBatch extends Job
{
    protected $requiredFields = array('id', 'startStop');
    
    public function run()
    {
        if ($this->checkData()) {
            $config = FannieConfig::factory();
            $dbc = FannieDB::get($config->get('OP_DB'));
            $model = new BatchesModel($dbc);
            switch (strtolower($this->data['startStop'])) {
                case 'start':
                    $model->forceStartBatch($this->data['id']);
                    break;
                case 'stop':
                    $model->forceStopBatch($this->data['id']);
                    break;
            }
        }
    }
}