/** * Convert order to new format * @param $page * @return bool */ public function convertItems($page) { $this->_migrate = $this->app->jbmigrate; $params = $this->_migrate->getParams(); $this->_fields = $this->_migrate->getOrderFields(); $this->_statusList = $this->_getStatusList(); $realStep = $page - $params->find('steps.system_steps'); $size = $params->find('steps.step'); if ($realStep <= 0) { return -1; } $orders = JBModelItem::model()->getList($params->get('app'), null, $params->get('type'), array('limit' => array(($realStep - 1) * $size, $size), 'published' => 0, 'state' => -1, 'order' => 'id')); if (count($orders) > 0) { foreach ($orders as $order) { if ($newOrder = $this->_convertOrder($order)) { JBModelOrder::model()->save($newOrder, true); } } return $page + 1; } return false; }