CORE-POS/IS4C

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

Summary

Maintainability
A
0 mins
Test Coverage
C
77%
<?php

namespace COREPOS\Fannie\API\jobs;

class Job
{
    protected $data = array();
    protected $requiredFields = array();

    public function __construct($data)
    {
        $this->data = $data;
    }

    public function run()
    {
        print_r($this->data);
    }

    protected function checkData()
    {
        foreach ($this->requiredFields as $field) {
            if (!isset($this->data[$field])) {
                echo "Error: missing {$field} in data" . PHP_EOL;
                return false;
            }
        }

        return true;
    }
}