function saveQueue() { if (is_array($this->queue)) { Debug::Arr($this->queue, 'Generic Status Queue', __FILE__, __LINE__, __METHOD__, 10); foreach ($this->queue as $key => $queue_data) { $ugsf = new UserGenericStatusFactory(); $ugsf->setUser($this->getUser()); if ($this->getBatchId() !== FALSE) { $ugsf->setBatchID($this->getBatchID()); } else { $this->setBatchId($this->getNextBatchId()); } $ugsf->setLabel($queue_data['label']); $ugsf->setStatus($queue_data['status']); $ugsf->setDescription($queue_data['description']); $ugsf->setLink($queue_data['link']); if ($ugsf->isValid()) { $ugsf->Save(); unset($this->queue[$key]); } } return TRUE; } Debug::Text('Generic Status Queue Empty', __FILE__, __LINE__, __METHOD__, 10); return FALSE; }