protected function execute($arguments = array(), $options = array())
 {
     // initialize the database connection
     $databaseManager = new sfDatabaseManager($this->configuration);
     $connection = $databaseManager->getDatabase($options['connection'])->getConnection();
     $t = new Twitter(sfConfig::get('twitter_username'), sfConfig::get('twitter_password'));
     $last_dm = RawDmPeer::getLastDM($connection);
     $since = null;
     if ($last_dm) {
         $since = $last_dm->getDmId();
     }
     $dms = $t->getDirectMessages($since);
     foreach ($dms as $dm) {
         $rawdm = RawDmPeer::saveDirectMessage($dm, $connection);
         if ($rawdm instanceof RawDm) {
             $need = NeedPeer::convertDirectMessage($rawdm, $connection);
         } else {
             var_dump($rawdm);
         }
     }
 }
Ejemplo n.º 2
0
 public function getDirectMessages($Model)
 {
     return $this->_Twitter->getDirectMessages();
 }