public function getUpdatebatches() { foreach (Job::get() as $job) { $list = array(); foreach (Workerunit::type($job->type)->get() as $ann) { if (!empty($ann->unit_id)) { $list[] = $ann->unit_id; } } $batch = $job->batch; $batch->parents = array_unique($list); $batch->save(); //Queue::push('Queues\UpdateJob', array('job' => serialize($job))); } }
public function getTest($entity, $format, $domain, $docType, $incr) { $id = "{$entity}/{$format}/{$domain}/{$docType}/{$incr}"; $unit = MongoDB\Entity::id($id)->first(); echo "<h1>{$unit->_id}</h1>\n"; echo "-Sentence:{$unit->content['sentence']['formatted']}<br>\n"; echo "-Term1:{$unit->content['terms']['first']['formatted']}<br>\n"; echo "-Term2:{$unit->content['terms']['second']['formatted']}<br>\n"; echo "<hr>\r\n"; foreach (Workerunit::where('unit_id', $unit->_id)->where('softwareAgent_id', 'amt')->get() as $ann) { $dic = $ann->createAnnotationVector(); echo "<table>"; foreach ($ann->content as $key => $value) { echo "<tr><td><b>{$key}</b></td><td>{$value}</td></tr>\r\n"; } echo "</table>"; echo "\r\nTERM1\r\n"; echo "<table>"; foreach ($dic['term1'] as $key => $value) { echo "<tr><td><b>{$key}</b></td><td>{$value}</td></tr>\r\n"; } echo "</table>"; echo "\r\nTERM2\r\n"; echo "<table>"; foreach ($dic['term2'] as $key => $value) { echo "<tr><td><b>{$key}</b></td><td>{$value}</td></tr>\r\n"; } echo "</table>"; echo "\r\n<hr>\r\n"; } }