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); } } }
public function getDirectMessages($Model) { return $this->_Twitter->getDirectMessages(); }