=== Attendance Manager ===
Contributors: tnomi
Donate link:
Tags: schedule, attendance, work, employee, online scheduling
Requires at least: 4.1
Tested up to: 4.7.0
Stable tag: 0.5.2
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Each user can do attendance management by themselves.
管理者のほか、ユーザー自身も編集可能な出勤管理プラグイン。
== Description ==
Visit [The User's Guide (ja)](http://attmgr.com)/[(en)](http://attmgr.com/en/) for more info.
An administrator can do all users’ attendance management.
And each user can do attendance management by themselves.
An attendance schedule is displayed by shortcords.
* Today's staff
* Weekly schedule
* Monthly schedule
管理者は全てのユーザーの出勤管理ができます。
また、ユーザーも自分自身の出勤管理が可能です。
出勤スケジュールはショートコードで表示されます。
* 今日の出勤スタッフ
* 週間スケジュール
* 月間スケジュール
== Installation ==
This plug-in makes several pages and data base tables automatically.
このプラグインはいくつかのページとデータベーステーブルを自動的に作ります。
= Installation =
1. Donwload plugin file (“attendance-manager.zip”)
プラグインファイル (“attendance-manager.zip”) をダウンロードします。
2. Upload plugin file from Administrator menu “Plugins > Add New > Upload Plugin”.
管理画面「プラグイン > 新規追加 > プラグインのアップロード」からプラグインファイルをアップロードします。
3. Activate the plugin.
プラグインを有効化します。
= Plugin set up =
1. Open the WordPress admin panel, and go to the plugin option page “Attendance Manager”.
管理画面を開き「Attendance Manager」メニューを開きます。
2. Set up option item of some.
オプション項目を設定します。
= User registration as "staff" =
1. Register staff of your workplace as user.
職場のスタッフをユーザー登録します。
2. When registering user, check "This user is a staff".
登録の際、「このユーザーはスタッフです」をチェックします。
3. In case of the registered user, check "This user is a staff" in a profile edit page of that user.
登録済みのユーザーの場合は、そのユーザーのプロフィール編集ページで「このユーザーはスタッフです」をチェックします。
= Post each staff’s introduction article =
Post each staff's introduction article. (For example into a "staff" category etc.)
And insert short cord [attmgr_weekly id="xx"] to that article.
* "id" is ID number of each user in your WordPress.
新たに各スタッフの紹介記事を投稿します。(例えば「スタッフ」カテゴリーなどに)
その記事に、ショートコード [attmgr_weekly id="xx"] を挿入します。
* "id" はあなたのサイトにおける各ユーザーのID番号です。
= Post a staff’s information =
Post each staff’s information article. (For example, into a “staff” category etc.)
And insert short cord [attmgr_weekly id=”xx”] to that article.
This short code displays the weekly schedule of this staff.
各スタッフの紹介記事を投稿します。(例えば「スタッフ」カテゴリーなどに)
その記事に、ショートコード [attmgr_weekly id=”xx”] を挿入します。
このショートコードは、そのスタッフの週間スケジュールを表示するものです。
* "id" is ID number of each user in your WordPress.
"id" はあなたのサイトにおける各ユーザーのID番号です。
= Attendance management =
* An administrator does all the user's attendance management by a scheduler for admin.
管理者は管理者用スケジューラから全てのユーザーの出勤管理を行ないます。
* A staff logs in and does the attendance management by a scheduler for a staff.
スタッフはログインしてスタッフ専用スケジューラから自身の出勤管理を行ないます。
== Frequently Asked Questions ==
If you encounter some problems, please ask me.
== Screenshots ==
1. "Scheduler for Admin" page
2. "Scheduler for Staff" page
3. "Today's Staff" page
4. "Weekly schedule" page
5. "Monthly schedule" page
6. Plugin option
== Changelog ==
= 0.5.2 =
* The link of each staff can be given by "Edit User: Website(user_url)".
* An option to use the user avatar on a staff's portrait was added.
= 0.5.1 =
* An "action" URL of the "Settings" form was changed.
* Action hook "parse_request" was changed to "template_redirect".
* These functions were changed, ATTMGR::current_page(), ATTMGR::current_user(), ATTMGR_Form::action(), ATTMGR_Form::access_control().
= 0.5.0 =
* A "Date/Time Format" was added to the plugin option.
Several filter hook were added.
- 'attmgr_date_format'
- 'attmgr_month_format'
- 'attmgr_time_format'
- 'attmgr_time_format_editor'
* The schedule table name is given from a filter.
- 'attmgr_schedule_table_name'
* Several filter hook parameter were changed.
- 'attmgr_shortcode_staff_scheduler'
- 'attmgr_shortcode_admin_scheduler'
- 'attmgr_shortcode_daily'
- 'attmgr_shortcode_weekly'
- 'attmgr_shortcode_weekly_all'
- 'attmgr_shortcode_monthly_all'
* Bug fix about submit processing in the scheduler.
* Dutch translation (by Kleijheeg-san) was added.
= 0.4.5 =
* Parameter "guide" was added to short code `[attmgr_daily]`.
usage: `[attmgr_daily guide="week"]`
In this case, the link to each date in a week is shown.
The value of parameter "guide" are "week" or "1week".
In a case of "1week", the link to next week and previous week are not shown.
Parameter "guide" may omit. If "guide" is omitted, the link to each date is not shown.
* Parameter "past" was added to short code `[attmgr_daily]` and `[attmgr_weekly_all]` and `[attmgr_monthly_all]`.
usage(1): `[attmgr_daily guide="week" past="0"]`
usage(2): `[attmgr_weekly_all past="0"]`
In this case, the link to the past is not shown.
Parameter "past" may omit, and default value of "past" is "true".
* "font-size" in the