View file install/import/Ning/ForumSignatures.php

File size: 719B
<?php

class Install_Import_Ning_ForumSignatures extends Install_Import_Ning_Abstract
{
  protected $_fromFile = 'ning-members-local.json';

  protected $_fromFileAlternate = 'ning-members.json';

  protected $_toTable = 'engine4_forum_signatures';
  
  protected function  _translateRow(array $data, $key = null)
  {
    $userIdentity = $this->getUserMap($data['contributorName']);

    $newData = array();

    $newData['user_id'] = $userIdentity;

    $count = $this->getToDb()->select()
      ->from('engine4_forum_posts', new Zend_Db_Expr('COUNT(*)'))
      ->where('user_id = ?', $userIdentity)
      ->query()
      ->fetchColumn(0)
      ;

    $newData['post_count'] = (int) $count;

    return $newData;
  }
}