function getDomainBreakedFee($domainItem, $finalPrice)
{
    if (element('pubdate', $domainItem) > 1375632000) {
        return round(getTotalPrize($domainItem, $finalPrice), 2);
    } else {
        return round($finalPrice * getBreakFeeRatio(), 2);
    }
}
 function addInitDomainOrder($domainArray, $bidReportArray)
 {
     $time = time();
     $data = array(array('uid' => element('uid', $domainArray), 'did' => element('did', $domainArray), 'price' => -getTotalPrize($domainArray, element('price2', $bidReportArray)), 'status' => DOMAIN_ORDER_UNPAID, 'otype' => DOMAIN_ORDER_TYPE_SENDPRIZE, 'utype' => DOMAIN_ORDER_UTYPE_SELLER, 'update' => $time, 'createdate' => $time), array('uid' => element('uid1', $bidReportArray), 'did' => element('did', $domainArray), 'price' => 0, 'status' => DOMAIN_ORDER_NONE, 'otype' => DOMAIN_ORDER_TYPE_NONE, 'utype' => DOMAIN_ORDER_UTYPE_BUYER, 'update' => $time, 'createdate' => $time), array('uid' => element('uid2', $bidReportArray), 'did' => element('did', $domainArray), 'price' => getUserPrice($domainArray, 2, element('price2', $bidReportArray)), 'status' => DOMAIN_ORDER_UNRECEIVED, 'otype' => DOMAIN_ORDER_TYPE_GETPRIZE2, 'utype' => DOMAIN_ORDER_UTYPE_PRIZE2, 'update' => $time, 'createdate' => $time), array('uid' => element('uid3', $bidReportArray), 'did' => element('did', $domainArray), 'price' => getUserPrice($domainArray, 3, element('price2', $bidReportArray)), 'status' => DOMAIN_ORDER_UNRECEIVED, 'otype' => DOMAIN_ORDER_TYPE_GETPRIZE3, 'utype' => DOMAIN_ORDER_UTYPE_PRIZE3, 'update' => $time, 'createdate' => $time));
     $this->db->insert_batch($this->table, $data);
 }