Помогите создать tasks - Страница 3 - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

СвернутьПрикрепленные теги

Теги не найдены

  • 3 Страниц +
  • 1
  • 2
  • 3

Помогите создать tasks

#31 Пользователь не на сайте   TemKa_SD ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 198
  • Регистрация: 16-Январь 18
  • Репутация: 1
  • IPB version:4.1.x
 

Отправлено 15 Август 2018 - 11:00

Да, вы правильно поняли. Ну задача выполняется раз в час, если в первом часе обновилось до 1, то во втором часе обновит на 0. Ну как и должно быть в принципе, ну да, реализация не правильная, условие нужно менять. Сделайте пожалуйста, и с этим вопросом покончено )))
0

#32 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 3 354
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 342
  • IPB version:I have no IPB
 

Отправлено 15 Август 2018 - 11:10

Просмотреть сообщениеTemKa_SD сказал(а):

Сделайте пожалуйста, и с этим вопросом покончено )))

Я же Вам написал выше

Цитата

1. Ставьте всем 0
2. Ставьте 1 тем, кто играл.

и http://ipbskins.ru/f...post__p__104902, начиная с "Сделайте так"
Нужно только 2 и 3 коды изменить
0

#33 Пользователь не на сайте   TemKa_SD ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 198
  • Регистрация: 16-Январь 18
  • Репутация: 1
  • IPB version:4.1.x
 

Отправлено 15 Август 2018 - 11:21

А, вы предлагаете первым запросом таска в базу сбрасывать все значения?

	public function execute()
	{
        $db = \IPS\sharedstats\DB::get();
$db::i('stats')->update('stats_forum_connections', array('active' => 0));
		$names = iterator_to_array($db::i('stats')->select(
		    "CONCAT(stats_gameplayers.name, stats_gameplayers.spoofedrealm)",
		    'stats_gameplayers',
		    array( 'UNIX_TIMESTAMP(stats_games.datetime)>?', \IPS\DateTime::create()->sub(new \DateInterval('P30D'))->getTimestamp()),
		    null,
		    null,
		    array('stats_gameplayers.name', 'stats_gameplayers.spoofedrealm')
		)->join(
		    'stats_games',
		    'stats_games.id=stats_gameplayers.gameid'
		));
		if (count($names))
		{
		    $db::i('stats')->update('stats_forum_connections', array('active' => 1), $db::i('stats')->in("CONCAT(name, server)", $names));
		}
	}

Сообщение изменено: TemKa_SD (15 Август 2018 - 11:23)

0

#34 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 3 354
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 342
  • IPB version:I have no IPB
 

Отправлено 15 Август 2018 - 11:23

Просмотреть сообщениеTemKa_SD сказал(а):

А, вы предлагаете первым запросом таска в базу сбрасывать все значения?

Да

.....
        $db::i('stats')->update('stats_forum_connections', array('active' => 0));

        $names = iterator_to_array($db::i('stats')->select(
            "CONCAT(stats_gameplayers.name, stats_gameplayers.spoofedrealm)",
            'stats_gameplayers',
            array( 'UNIX_TIMESTAMP(stats_games.datetime)>?', \IPS\DateTime::create()->sub(new \DateInterval('P30D'))->getTimestamp()),
            null,
            null,
            array('stats_gameplayers.name', 'stats_gameplayers.spoofedrealm')
        )->join(
            'stats_games',
            'stats_games.id=stats_gameplayers.gameid'
        ));
        if (count($names))
        {
            $db::i('stats')->update('stats_forum_connections', array('active' => 1), $db::i('stats')->in("CONCAT(name, server)", $names));
        }

0

#35 Пользователь не на сайте   TemKa_SD ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 198
  • Регистрация: 16-Январь 18
  • Репутация: 1
  • IPB version:4.1.x
 

Отправлено 15 Август 2018 - 11:24

Просмотреть сообщениеnewbie 15 Август 2018 - 11:23 сказал(а):

Да


Да, я уже поправил своё сообщение подумав секунду. Спасибо за помощь )
0

Сообщить об этой теме:


  • 3 Страниц +
  • 1
  • 2
  • 3


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2018 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна