classes/Gems/Batch/BatchHandlerTrait.php
<?php
namespace Gems\Batch;
trait BatchHandlerTrait
{
/**
* @var \MUtil_Batch_BatchAbstract
*/
protected $batch;
/**
* @param $message string batch message
* @return bool
*/
protected function addBatchMessage($message)
{
if ($this->batch instanceof \MUtil_Batch_BatchAbstract) {
$this->batch->addMessage($message);
return true;
}
return false;
}
/**
* @param $counterName
* @param int $add
* @return bool
*/
protected function addBatchCount($counterName, $add = 1)
{
if ($this->batch instanceof \MUtil_Batch_BatchAbstract) {
$this->batch->addToCounter($counterName, $add);
return true;
}
return false;
}
/**
* Set the batch
*
* @param \MUtil_Batch_BatchAbstract $batch
*/
public function setBatch(\MUtil_Batch_BatchAbstract $batch)
{
$this->batch = $batch;
}
}