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); }