このページでは、投票所設定ファイル(config.inc.php)内で、投票数、及び二重投稿防止のブロックを、定期的に自動リセットする設定を解説します。
Ajax簡易投票所ARS v3.25 ユーザガイド
自動リセットの設定
投票数の定期的自動リセットの設定
投票数の定期的自動リセットの設定を行います。投票数のリセットが行なわれると、すべての投票項目の投票数が0になります。
reset-vote-dateに投票数の定期的自動リセットを行う周期を指定します。
$poll->attr( "reset-vote-date", "(ここに周期を指定)" );
これに ed、ew:(数)、em:(数)、("")空の文字列 のうちどれか一つを設定します。 以下にひとつずつ説明します。
ed
毎日リセットを行うには、edを指定します。
例
$poll->attr( "reset-vote-date", "ed" );
ew:(数)
毎週、リセットを行うには、ew:(数)を指定します。
以下の表に従って曜日を指定してください。
毎週日曜日 | ew:0 |
毎週月曜日 | ew:1 |
毎週火曜日 | ew:2 |
毎週水曜日 | ew:3 |
毎週木曜日 | ew:4 |
毎週金曜日 | ew:5 |
毎週土曜日 | ew:6 |
例1 毎週火曜日にリセット
$poll->attr( "reset-vote-date", "ew:2" );
例2 毎週土曜日にリセット
$poll->attr( "reset-vote-date", "ew:6" );
em:(数)
毎月、リセットを行うには、em:(数)を指定します。
(数)は、月の中でリセットしたい日を指定します。
有効な数は1から28までです。
例1 毎月9日にリセット
$poll->attr( "reset-vote-date", "em:9" );
例2 毎月14日にリセット
$poll->attr( "reset-vote-date", "em:14" );
("")空の文字列
自動リセットを行なわない場合は、("")空の文字列を指定します。
例 リセットを行なわない
$poll->attr( "reset-vote-date", "" );
reset-vote-timeに投票数の定期的自動リセットを行う時刻を指定します。
例1 毎日、午後3時にリセット
$poll->attr( "reset-vote-date", "ed" );
$poll->attr( "reset-vote-time", "15:00" );
例2 毎週土曜日、午前2時にリセット
$poll->attr( "reset-vote-date", "ew:6" );
$poll->attr( "reset-vote-time", "02:00" );
例3 毎月9日、午前7時30分にリセット
$poll->attr( "reset-vote-date", "em:9" );
$poll->attr( "reset-vote-time", "07:30" );
二重投票防止ブロックの定期的自動リセットの設定
二重投票防止ブロックの定期的自動リセットの設定を行います。ブロックのリセットが行なわれると、過去に投票して、二重投票をブロックされていた投票者が再び投票できるようになります。
reset-block-dateに二重投票防止ブロックの定期的自動リセットを行う周期を指定します。
$poll->attr( "reset-block-date", "(ここに周期を指定)" );
これに ed、ew:(数)、em:(数)、("")空の文字列 のうちどれか一つを設定します。 以下にひとつずつ説明します。
ed
毎日リセットを行うには、edを指定します。
例
$poll->attr( "reset-block-date", "ed" );
ew:(数)
毎週、リセットを行うには、ew:(数)を指定します。
以下の表に従って曜日を指定してください。
毎週日曜日 | ew:0 |
毎週月曜日 | ew:1 |
毎週火曜日 | ew:2 |
毎週水曜日 | ew:3 |
毎週木曜日 | ew:4 |
毎週金曜日 | ew:5 |
毎週土曜日 | ew:6 |
例1 毎週火曜日にリセット
$poll->attr( "reset-block-date", "ew:2" );
例2 毎週土曜日にリセット
$poll->attr( "reset-block-date", "ew:6" );
em:(数)
毎月、リセットを行うには、em:(数)を指定します。
(数)は、月の中でリセットしたい日を指定します。
有効な数は1から28までです。
例1 毎月9日にリセット
$poll->attr( "reset-block-date", "em:9" );
例2 毎月14日にリセット
$poll->attr( "reset-block-date", "em:14" );
("")空の文字列
自動リセットを行なわない場合は、("")空の文字列を指定します。
例 リセットを行なわない
$poll->attr( "reset-block-date", "" );
reset-block-timeに二重投票防止ブロックの定期的自動リセットを行う時刻を指定します。
例1 毎日、午後3時にリセット
$poll->attr( "reset-block-date", "ed" );
$poll->attr( "reset-block-time", "15:00" );
例2 毎週土曜日、午前2時にリセット
$poll->attr( "reset-block-date", "ew:6" );
$poll->attr( "reset-block-time", "02:00" );
例3 毎月9日、午前7時30分にリセット
$poll->attr( "reset-block-date", "em:9" );
$poll->attr( "reset-block-time", "07:30" );