public function update_service_info($service_id, $obj_name)
 {
     global $_K;
     global $_lang, $uid, $username;
     $std_obj = $this->_std_obj;
     $release_info = $std_obj->_release_info;
     $user_info = $this->_user_info;
     $service_obj = $this->_service_obj;
     if ($service_id) {
         $service_status = $service_obj->getService_status();
         $service_title = $service_obj->getTitle();
         $service_cash = $service_obj->getPrice();
         switch ($service_status) {
             case "2":
                 $feed_arr = array("feed_username" => array("content" => $this->_username, "url" => "index.php?do=seller&id={$this->_uid}"), "action" => array("content" => $_lang['has_pub_goods'], "url" => ""), "event" => array("content" => "{$service_title}", "url" => "index.php?do=goods&id={$service_id}", "cash" => $service_cash, "model_id" => "{$this->_model_id}"));
                 kekezu::save_feed($feed_arr, $this->_uid, $this->_username, 'pub_service', $service_id);
                 db_factory::execute(' update ' . TABLEPRE . 'witkey_shop set on_sale=on_sale+1 where shop_id=' . $service_obj->getShop_id());
                 break;
             case "1":
                 break;
         }
         CustomClass::createExtData($service_id, $this->_model_id, $release_info);
         if (!empty($release_info['payitem'])) {
             $orderId = $this->createPayitemOrder($service_id, $release_info['payitem']);
             kekezu::show_msg('该商品的增值服务需要支付!', "index.php?do=pubgoods&id=" . $service_obj->_model_id . "&serviceId=" . $service_id . "&step=step4&orderId=" . $orderId, 3, null, 'ok');
         } else {
             $this->del_service_obj($obj_name);
             kekezu::show_msg('订单付款完成,该订单已确认付款', "index.php?do=pubgoods&id=" . $service_obj->_model_id . "&serviceId=" . $service_id . "&step=step3", 3, null, 'ok');
         }
         $this->notify_user($service_id, $service_status);
     }
 }
 public function update_task_info($task_id, $obj_name)
 {
     global $_K, $_lang, $uid, $username;
     $std_obj = $this->_std_obj;
     $release_info = $std_obj->_release_info;
     $att_info = $release_info['payitem'];
     $user_info = $this->_user_info;
     $task_obj = $this->_task_obj;
     db_factory::execute("update " . TABLEPRE . "witkey_space set pub_num = pub_num+1 where uid={$this->_uid} ");
     $release_info['file_ids'] and $this->save_task_file($task_id, $release_info['txt_title']);
     $task_status = $task_obj->getTask_status();
     $task_title = $task_obj->getTask_title();
     if (in_array($this->_model_info['model_code'], array('sreward', 'mreward', 'preward'))) {
         $task_cash = $task_obj->getTask_cash();
     } else {
         $task_cash = $task_obj->getTask_cash_coverage();
     }
     $order_id = $this->create_task_order($task_id, $this->_model_id, $release_info, 'wait');
     if (floatval($release_info['hdn_total_costs']) >= 0) {
         $this->createPayitemOrder($task_id, $release_info['payitem'], $order_id);
     }
     if ($this->_model_id != 5) {
         $this->create_prom_event($task_id);
     }
     CustomClass::createExtData($task_id, $this->_model_id, $release_info);
     $this->del_task_obj($obj_name);
 }