Ejemplo n.º 1
0
 /**
  * 
  * @param type $item
  * @param type $topicId
  * @param type $scooped
  */
 private function _sync($item, $topic, $scooped = TRUE)
 {
     $topicId = $topic->id;
     $this->stdout("\n Processing Source: ");
     $this->stdout($item->url . "\n", Console::FG_GREEN, Console::BOLD);
     $source = Source::findItem($item);
     if (!isset($source)) {
         $source = Source::create($item);
     }
     if (isset($source)) {
         $this->_linkTopic($source, $topicId);
         if ($scooped) {
             $this->_syncScoop($item);
             $this->_syncScoopTags($item);
         }
         if (isset($this->module->params['postProcessorClass']) && method_exists($this->module->params['postProcessorClass'], 'afterSync')) {
             call_user_func([$this->module->params['postProcessorClass'], 'afterSync'], $topic, $source);
         }
     }
     return $source;
 }