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)));
     }
 }
Пример #2
0
 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";
     }
 }