Attendance Manager

Description

Visit The User’s Guide (ja)/(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

管理者は全てのユーザーの出勤管理ができます。
また、ユーザーも自分自身の出勤管理が可能です。

出勤スケジュールはショートコードで表示されます。
* 今日の出勤スタッフ
* 週間スケジュール
* 月間スケジュール

Screenshots

  • "Scheduler for Admin" page
  • "Scheduler for Staff" page
  • "Today's Staff" page
  • "Weekly schedule" page
  • "Monthly schedule" page
  • Plugin option

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.
    スタッフはログインしてスタッフ専用スケジューラから自身の出勤管理を行ないます。

FAQ

If you encounter some problems, please ask me.

Installation Instructions

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.
    スタッフはログインしてスタッフ専用スケジューラから自身の出勤管理を行ないます。

Reviews

Very interesting plugin

This is exactly what I was looking for. The plugin works great and when I ran into small trouble (which was caused by the Theme I was using) the developer responded very quickly when I send a mail.

Try this! It works, my client is very happy now.

Read all 2 reviews

Contributors & Developers

“Attendance Manager” is open source software. The following people have contributed to this plugin.

Contributors

“Attendance Manager” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “Attendance Manager” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

0.5.5

  • Fixed some notices and warnings displayed in “WP_DEBUG” mode has been corrected.

0.5.4

  • Bug fix in calendar navi.

0.5.3

  • Shortcode ‘[attmgr_today_work id=”xx”]’ is added.
  • The opening hours during midnight will be regarded as “Today”.
  • Bug fix in calendar.

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 of schedule table was changed.(front.css)

0.4.4

  • Parameter “hide” was added to short code [attmgr_weekly].
    usage: [attmgr_weekly id="xx" hide="1"]
    In this case, it doesn’t show anything.
    Parameter “hide” may omit, and default value of “hide” is “false”.

0.4.3

  • Bug fix.
  • Some filters were added.
  • Media query is added to “front.css”.

0.4.2

  • Some filters were added.

0.4.1

  • Bug fix in “Monthly schedule”.

0.4.0

  • When time table is up to the next day like “23:00~08:00”, the schedule which continues from the previous day is displayed in “Today’s staff” until end time. (In this case, It is until 8:00.)

  • Time selection of a scheduler is helped.
    When the start time was chosen, standard end time is chosen automatically.
    And, the choices of end time are limited to time which is later from the start time.
    If start time which is later from the end time is chosen, end time would be reset.

0.3.1

  • Bug fix.

0.3.0

  • Some style classes were added.
  • Bug fix.

0.2.0

  • first release.