<?php $id = intval($id); $txt_task_cash = floatval($txt_task_cash); $model_detail = db_factory::get_one("select * from " . TABLEPRE . "witkey_model where model_id = {$id}"); $model_detail_config = unserialize($model_detail['config']); if (floatval($model_detail_config[min_cash]) > floatval($txt_task_cash)) { echo "你的预算不能少于¥{$model_detail_config['min_cash']}元"; die; } $task_time = db_factory::query("select * from " . TABLEPRE . "witkey_task_time_rule where model_id = {$id}"); $task_time_num = count($task_time); $num = $task_time_num - 1; for ($i = $num; $i >= 0; $i--) { if (floatval($task_time[$i][rule_cash]) <= $txt_task_cash) { echo "<a href=javascript:clicktime();>" . $txt_task_cash . "元的任务最大发布时间为" . $task_time[$i][rule_day] . "天</a>"; die; } } $objRelease = sreward_release_class::get_instance($id, $pub_mode); $currentday = date("Y-m-d", time()); $strMaxDay = $objRelease->getMaxDay($txt_task_cash); $day = strtotime($strMaxDay) - strtotime($currentday); $day = $day / 3600 / 24; echo "<a href=javascript:clicktime();>" . $txt_task_cash . "元的任务最大发布时间为" . $day . "天</a>"; die; die;
public function public_pubtask() { $this->submit_check(); $std_obj = $this->_std_obj; $release_info = $std_obj->_release_info; $task_obj = $this->_task_obj; $user_info = $this->_user_info; $task_obj->setModel_id($this->_model_id); $task_obj->setIndus_id($release_info['indus_id']); $task_obj->setIndus_pid($release_info['indus_pid']); $task_obj->setProvince($release_info['province']); $task_obj->setCity($release_info['city']); $task_obj->setArea($release_info['area']); $task_obj->setTask_title(kekezu::str_filter(kekezu::escape($release_info['txt_title']))); $task_obj->setTask_desc(kekezu::str_filter(kekezu::escape($release_info['tar_content']))); $strFileIds = implode(',', array_filter(explode('|', $release_info['file_ids']))); $task_obj->setTask_file($strFileIds); $task_obj->setTask_pic($this->filerPic($strFileIds)); $task_obj->setContact($release_info['txt_mobile']); $task_obj->setProfit_rate($this->_task_config['task_rate']); $task_obj->setTask_fail_rate($this->_task_config['task_fail_rate']); $task_obj->setTask_cash($release_info['txt_task_cash']); $task_obj->setReal_cash($release_info['txt_task_cash'] * (100 - $this->_task_config['task_rate']) / 100); $task_obj->setStart_time(time()); $time_arr = getdate(); $rel_time = $time_arr['hours'] * 3600 + $time_arr['minutes'] * 60 + $time_arr['seconds']; if ($this->_model_id == 15) { $objRelease = sreward_release_class::get_instance($this->_model_id, $pub_mode); $arrConfig = $objRelease->_task_config; $end_times = time() + $arrConfig['max_time'] * 24 * 60 * 60; $task_obj->setSub_time($end_times); $task_obj->setEnd_time($end_times); } else { $task_obj->setSub_time(strtotime($release_info['txt_task_day']) + $rel_time); $task_obj->setEnd_time(strtotime($release_info['txt_task_day']) + $this->_task_config['choose_time'] * 24 * 3600 + $rel_time); } $task_obj->setUid($this->_uid); $task_obj->setUsername($this->_username); $task_obj->setTeamwork($release_info['txt_teamwork']); $selfIp = keke_base_class::get_ip(); $ipinfo = json_decode(file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=" . $selfIp), true); $ipinfo = db_factory::get_one("select * from " . TABLEPRE . "witkey_district where name='" . $ipinfo['data']['region'] . "'"); $task_obj->setTask_status(0); $task_obj->setCash_cost($release_info['txt_task_cash']); $task_obj->setKf_uid($this->_kf_uid); }