示例#1
0
文件: tasks.php 项目: scuba323/dcoin
     $tpl['data']['user_info'] = $db->query(__FILE__, __LINE__, __FUNCTION__, __CLASS__, __METHOD__, "\n\t\t\t\tSELECT `latitude`,\n\t\t\t\t\t\t\t `user_id`,\n\t\t\t\t\t\t\t `longitude`,\n\t\t\t\t\t\t\t `photo_block_id`,\n\t\t\t\t\t\t\t `photo_max_miner_id`,\n\t\t\t\t\t\t\t `miners_keepers`,\n\t\t\t\t\t\t\t `host`\n\t\t\t\tFROM `" . DB_PREFIX . "miners_data`\n\t\t\t\tWHERE `user_id` = {$tpl['data']['user_id']}\n\t\t\t\tLIMIT 1\n\t\t\t\t", 'fetch_array');
     debug_print($tpl['data']['user_info'], __FILE__, __LINE__, __FUNCTION__, __CLASS__, __METHOD__);
     // получим ID майнеров, у которых лежат фото нужного нам юзера
     /*$miners_ids = ParseData::get_miners_keepers($tpl['data']['user_info']['photo_block_id'], $tpl['data']['user_info']['photo_max_miner_id'],  $tpl['data']['user_info']['miners_keepers'], true);
     		debug_print($miners_ids, __FILE__, __LINE__,  __FUNCTION__,  __CLASS__, __METHOD__);
     		// берем 1 случайный из 10-и ID майнеров
     		$r = array_rand($miners_ids, 1);
     		$miner_id = $miners_ids[$r];
     		// получаем хост, где будем брать фото лица проверяемого нами майнера
     		$tpl['data']['miner_host'] = $db->query( __FILE__, __LINE__,  __FUNCTION__,  __CLASS__, __METHOD__, "
     				SELECT `host`
     				FROM `".DB_PREFIX."miners_data`
     				WHERE `miner_id` = {$miner_id}
     				", 'fetch_one' );*/
     // получим ID майнеров, у которых лежат фото нужного нам юзера
     $miners_ids = ParseData::get_miners_keepers($tpl['data']['user_info']['photo_block_id'], $tpl['data']['user_info']['photo_max_miner_id'], $tpl['data']['user_info']['miners_keepers'], true);
     if ($miners_ids) {
         $hosts = $db->query(__FILE__, __LINE__, __FUNCTION__, __CLASS__, __METHOD__, "\n\t\t\t\t\t\tSELECT `host`\n\t\t\t\t\t\tFROM `" . DB_PREFIX . "miners_data`\n\t\t\t\t\t\tWHERE `miner_id` IN  (" . implode(',', $miners_ids) . ")\n\t\t\t\t\t\t", 'array');
         for ($i = 0; $i < sizeof($hosts); $i++) {
             $tpl['data']['photo_hosts'][] = "{$hosts[$i]}";
         }
     }
     $tpl['data']['type'] = 'votes_promised_amount';
     $tpl['data']['type_id'] = ParseData::findType($tpl['data']['type']);
     $tpl['data']['time'] = time();
     $tpl['data']['user_id'] = $user_id;
     $lng['new_promise_amount'] = str_ireplace(array('[amount]', '[currency]'), array($tpl['data']['amount'], $tpl['data']['currency_name']), $lng['new_promise_amount']);
     $lng['main_question'] = str_ireplace(array('[amount]', '[currency]'), array($tpl['data']['amount'], $tpl['data']['currency_name']), $lng['main_question']);
     require_once ABSPATH . 'templates/tasks_promised_amount.tpl';
     break;
 default:
示例#2
0
//require_once( ABSPATH . 'includes/errors.php' );
require_once ABSPATH . 'db_config.php';
require_once ABSPATH . 'includes/autoload.php';
$db = new MySQLidb(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME, DB_PORT);
$user_id = intval($_REQUEST['user_id']);
if (!check_input_data($user_id, 'int')) {
    die('error user_id');
}
$lang = get_lang();
require_once ABSPATH . 'lang/' . $lang . '.php';
$sec = 3600 * 24 * 365;
$prognosis = array();
$counters_ids = array();
$miners_data = $db->query(__FILE__, __LINE__, __FUNCTION__, __CLASS__, __METHOD__, "\n\t\tSELECT *\n\t\tFROM `" . DB_PREFIX . "miners_data`\n\t\tWHERE `user_id` = {$user_id}\n\t\tLIMIT 1\n\t\t", 'fetch_array');
// получим ID майнеров, у которых лежат фото нужного нам юзера
$miners_ids = ParseData::get_miners_keepers($miners_data['photo_block_id'], $miners_data['photo_max_miner_id'], $miners_data['miners_keepers'], true);
$hosts = $db->query(__FILE__, __LINE__, __FUNCTION__, __CLASS__, __METHOD__, "\n\t\tSELECT `host`\n\t\tFROM `" . DB_PREFIX . "miners_data`\n\t\tWHERE `miner_id` IN (" . implode(',', $miners_ids) . ")\n\t\t", 'array');
$currency_list = get_currency_list($db);
/*
 * Обещанные
 * */
get_promised_amounts($user_id);
if (!empty($tpl['promised_amount_list_gen'][72])) {
    $data = $tpl['promised_amount_list_gen'][72];
} else {
    if (!empty($tpl['promised_amount_list_gen'][72])) {
        $data = $tpl['promised_amount_list_gen'][72];
    } else {
        if (!empty($tpl['promised_amount_list_gen'][23])) {
            $data = $tpl['promised_amount_list_gen'][23];
        } else {