Complete Time Clock Application For Employees in PHP MySQL Free Source Code

By CampCodes Administrator

Updated on:

Time Clock Application for Employees in PHP MySQL Project

Project: Complete Time Clock Application For Employees in PHP and MySQL with Source Code

In today’s dynamic business environment, efficient time management is paramount to organizational success. Our time clock application for employees in php mysql empowers you to effortlessly track employee attendance, ensuring accuracy and reliability. With real-time monitoring capabilities, you can stay informed about clock-ins, clock-outs, and attendance trends, enabling proactive decision-making.

About Complete Time Clock Application For Employees in PHP MySQL Project Free Download

Complete Time Clock Application For Employees in PHP MySQL Free Download is for accurate clock-in and clock-out. With it, employees can track time using an online timer, and you can track employee attendance, see late clock-ins or early outs, and export data for payroll system.

Features of Complete Time Clock Application in PHP MySQL For Employees

Our time clock application boasts a plethora of features tailored to meet the diverse needs of modern businesses:

Employee Management (HRIS)

  • Seamlessly manage employee information, including personal details, job roles, and departmental affiliations.
  • Empower HR professionals with centralized access to employee profiles, facilitating efficient workforce management.

Time and Attendance Management

  • Simplify attendance tracking with intuitive interfaces and automated processes.
  • Eliminate manual data entry and reduce errors with our advanced time tracking functionality.

Real-time Attendance Monitoring

  • Gain instant insights into employee attendance status, enabling proactive intervention when needed.
  • Identify attendance patterns and trends to optimize workforce scheduling and resource allocation.

Web Time Clock and Time Tracker

  • Provide employees with a user-friendly web-based time clock for convenient clock-ins and clock-outs.
  • Track employee time effortlessly and accurately, enhancing accountability and transparency.

Shift Management

  • Streamline shift scheduling and assignment with flexible shift management capabilities.
  • Adapt to changing business needs and ensure optimal staffing levels at all times.

Leave Management

  • Simplify leave request submissions and approvals with our integrated leave management system.
  • Empower employees to manage their leave entitlements and balances conveniently.

Reporting and Analytics

  • Harness the power of data-driven insights with comprehensive reporting and analytics tools.
  • Generate customizable reports on employee attendance, leave utilization, and more, enabling informed decision-making.
READ ALSO:   Employee Management System in PHP MySQL

Multi-company Support

  • Cater to the needs of multi-company environments with seamless support for multiple entities.
  • Consolidate workforce data across diverse organizational units for holistic visibility and analysis.

User Role and User Permission System

  • Ensure data security and confidentiality with granular user role and permission management.
  • Define access levels and privileges based on organizational hierarchy and job responsibilities.

Fully Customizable

  • Customize the application to align with your unique business requirements and workflows.
  • Adapt effortlessly to evolving business needs with flexible configuration options.

System Requirements of Time Clock Web Application

  • PHP version 7.1.3 or higher
    • OpenSSL PHP Extension
    • PDO PHP Extension
    • Mbstring PHP Extension
    • Tokenizer PHP Extension
    • Ctype PHP Extension
    • JSON PHP Extension
  • MySQL 5.x or higher
  • Nginx or Apache (recommended http server)

Time Clock Application Flowchart

Creating a detailed and comprehensive flowchart for the Time Clock Application involves mapping out various processes and interactions within the system. Below is a realistic representation of the system’s workflow:

The flowchart illustrates the core functionalities and interactions within the Time Clock Application:

  1. Authentication: Users begin by accessing the login screen where they authenticate their credentials. Upon successful authentication, they gain access to the dashboard.
  2. User Interface: The dashboard serves as the central hub, providing access to various modules such as Employee Management, Attendance Management, Leave Management, and Reporting and Analytics.
  3. Database: The application interacts with a database to store and retrieve essential data related to employee information, attendance records, and leave requests.
  4. Administration: Administrators have access to administration features allowing them to manage company details, departments, job titles, and user permissions.
  5. System Integration: The application integrates with external systems such as payroll systems, facilitates data export/import, and supports cloud integration for seamless operations.
  6. Employee Management: Users can add, view, edit, and delete employee profiles using the Employee Management module.
  7. Attendance Management: This module enables users to record attendance manually, through smart clock IN/OUT, manage employee schedules, and edit attendance records as necessary.
  8. Leave Management: Employees can submit leave requests, view their leave balances, and managers can approve or reject leave applications.
  9. Reporting and Analytics: Users can generate reports, analyze data, and create custom reports to gain insights into employee attendance and leave utilization.
Time Clock Application Flowchart
Time Clock Application Flowchart

This flowchart depicts the essential components and interactions of the Time Clock Application, providing a clear overview of its functionality.

Time Clock Application ER Diagram

Creating a comprehensive and detailed Entity-Relationship (ER) diagram for the Time Clock Application involves identifying the main entities, their attributes, and the relationships between them. Below is a detailed ER diagram:

Time Clock Application ER Diagram
Time Clock Application ER Diagram

This ER diagram represents the various entities and their relationships within the Time Clock Application:

  • User: Represents users of the system who can log in. Each user has a username, password, and role.
  • Role: Defines different roles within the system, such as manager or employee.
  • Company: Represents the companies that use the application. Each company has departments.
  • Department: Represents departments within a company.
  • JobTitle: Defines job titles within departments.
  • Employee: Represents employees who work within departments and have job titles. Each employee has attendance records and may request leaves.
  • Attendance: Records the clock-in and clock-out times of employees.
  • Leave: Represents leave requests made by employees.
  • Report: Contains various types of reports generated by the system.
READ ALSO:   Complete Bitcoin Wallet System in PHP MySQL Free Source Code Download

The relationships between entities are also defined:

  • A user “has” a role.
  • An employee “is” a user.
  • An employee “belongs to” a department.
  • An employee “has” a job title.
  • A department “belongs to” a company.
  • Attendance and leave records are “recorded for” an employee.
  • Leave is “requested by” an employee.
  • Reports are “generated by” a user.

This ER diagram provides a detailed representation of the entities, attributes, and relationships within the Time Clock Application, enabling a comprehensive understanding of its data model.

Installation of Time Clock Application in PHP MySQL

  • Unzip the Download file. You will find two folders, one folder contains Documentation & another is Application Files.
  • Upload the entire Application Files folder to your website or server.
  • Next you can rename the folder to whatever you like (HR, WORKDAY etc.)
  • Create a database user in your MySQL server and create a new blank database to import database file from /Application/database/ folder named database.sql to your MySQL server. Then, grant the new user with all necessary privileges to the new database on your MySQL server.
  • Now return to Application folder. A sample .env.example file is available here, rename the file to .env and open this file with your text editor and fill the database name DB_DATABASE=mydatabase, username DB_USERNAME=myuser and password DB_PASSWORD=mypassword.
  • Next, please visit yourdomain.com/yourfolder or http://localhost/yourfolder for Admin or Employee portal.
  • Use demo account for first time login. Login with username: manager@example.com and password: demo12345. You may delete the demo manager and employee user account after creating a new manager type account.

Dashboard

time clock application system project
time clock application system project

Dashboard will provide you the summary of the application.

  • Shows the current number of Employees.
  • Shows number of Leave Applications and the status.
  • Shows current attendance the number of offline and online Employees.
  • Shows recently added Employees.
  • Shows recently added Leave applications.
  • Shows recent Employee Time In/Out attendance

Company

time clock application system for employees company

  • Insert Company name and click on SAVE button to add Company.
  • Click on DELETE button to delete Company Information.
  • Export Company information to csv file format.
  • Import Company information from csv file.

Department

admin-department

  • Insert Department name and click on SAVE button to add Department.
  • Click on DELETE button to delete Department Information.
  • Export Department information to csv file format.
  • Import Department information from csv file.

Job Title

admin-jobtitle

  • First, select Department from the dropdown. Second, insert Job Title name and click on SAVE button to add Job Title.
  • Click on DELETE button to delete Job Title Information.
  • Export Job Title information to csv file format.
  • Import Job Title information from csv file.
READ ALSO:   Complete E-Commerce System in PHP MySQL Free Source Code

Employees

admin-employees

  • Click VIEW button to view Employee profile
  • Click EDIT button to edit Employee information
  • Click on DELETE button to delete Employee profile and account.
  • Archives Employee profile and account.
  • Click ADD button to add new Employee.
Employee Profile

admin-view-employee

Click on RETURN button to visit previous page.

Edit Employee Profile

admin-edit-employee

  • Click on RETURN button to visit previous page.
  • Insert all related Employee information.
  • Click UPDATE button to submit updated Employee information.
  • Click on CANCEL button to cancel editing and return to previous page.
Add New Employee

admin-add-employee

  • Insert all related Employee personal information.
  • Insert all Employee company related information.
  • Click YES button to save Employee profile and information.
  • Click on CANCEL button to cancel adding and visit previous page.

Attendance

admin-attendance

  • Opens a popup modal where you can manually enter attendance.
  • Shows the time clock page.
  • Click EDIT button to edit Employee attendance information.
  • Click on DELETE button to delete Employee attendance information.
  • Shows the attendance status for Time-In and Time-Out.
Edit Employee Attendance

admin-edit-attendance

  • Insert the correct Time-In time or Time-Out time, and input Reason for the change.
  • Click UPDATE button to save the new Employee Attendance information.
  • Click on CANCEL button to cancel editing and visit previous page.
Smart Clock IN/OUT
admin-attendance-smartclock
admin-attendance-smartclock
  • Click on the Time-In or Time-Out button.
  • Insert the Employee ID number
  • Click on CONFIRM button to confirm Time-In or Time-Out

Schedules

admin-schedules

  • Click ADD button to add new Employee Schedule.
  • Click on EDIT button to edit Employee Schedule.
  • Archives Employee Schedule.
  • Click on DELETE button to delete Employee Schedule.

Leave of Absence

admin-leaves

Reports

admin-reports

  • Shows the List of all Employees, which is available for exports.
  • Shows all Employee Attendances, and individual employee attendance with date range filter, and downloadable.
  • Shows all Employee Leaves, and individual employee leaves with date range filter, and downloadable.
  • Shows all Employee Schedules, and individual employee schedules with date range filter, and downloadable.
  • Shows Organization demographics such as Employee by Company population, Employee by Department population, Employee Employment by Year Profile; Employee Gender, Age, and Civil Status Demographics.
  • Shows the List of all Employee Birthdays, which is available for exports.
  • Shows the List for User accounts of Employees, which is available for exports.

Demonstration Login

Login with these demo accounts :

Manager
Username: manager@example.com
Password: demo12345

Employee
Username: employee@example.com
Password: demo12345

Project Demonstration

Don’t let inefficient time management hold your organization back. Embrace the power of our Complete Time Clock Application for Employees in PHP and MySQL and unlock a new era of productivity and efficiency. Try it now and witness the transformation firsthand!

Conclusion

Don’t let inefficient time management hold your organization back. Embrace the power of our Complete Time Clock Application for Employees in PHP and MySQL and unlock a new era of productivity and efficiency. By seamlessly integrating time tracking, attendance management, and reporting functionalities, our application empowers you to optimize workforce performance and drive business success. Try it now and witness the transformation firsthand!

I hope this Complete Time Clock Application For Employees using PHP MySQL will help you with what you are looking for and hope that you will learn something with this project that is useful for your future projects.


Related Projects: Payroll Management System in PHP MySQL, Online Payroll System with Attendance Monitoring using PHP/MySQLi, Barcode Based School Event Attendance Monitoring System using PHP/MySQL, Attendance Monitoring and Management System using VB.Net and SQL Server, Online School Attendance Management System in PHP MySQL

Download Here

36 thoughts on “Complete Time Clock Application For Employees in PHP MySQL Free Source Code”

  1. I am Trying to install it on my server however it doesn’t work

    some one can help me?

    here is the error:

    Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1233

    Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1244

    Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1256

    Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1269

    Deprecated: Return type of Dotenv\Environment\AbstractVariables::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/vlucas/phpdotenv/src/Environment/AbstractVariables.php on line 162

    Deprecated: Return type of Dotenv\Environment\AbstractVariables::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/vlucas/phpdotenv/src/Environment/AbstractVariables.php on line 170

    Deprecated: Return type of Dotenv\Environment\AbstractVariables::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/vlucas/phpdotenv/src/Environment/AbstractVariables.php on line 178

    Deprecated: Return type of Dotenv\Environment\AbstractVariables::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/vlucas/phpdotenv/src/Environment/AbstractVariables.php on line 186

    Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/phpoption/phpoption/src/PhpOption/None.php on line 114

    Deprecated: Method ReflectionParameter::getClass() is deprecated in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 872

    Deprecated: Method ReflectionParameter::getClass() is deprecated in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 946

    Deprecated: Method ReflectionParameter::getClass() is deprecated in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 872

    Deprecated: Method ReflectionParameter::getClass() is deprecated in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 946

    Deprecated: Return type of Illuminate\Routing\RouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php on line 355

    Deprecated: Return type of Illuminate\Routing\RouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php on line 345

    Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 636

    Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 650

    Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 662

    Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 673

    Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/symfony/http-foundation/ParameterBag.php on line 220

    Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/symfony/http-foundation/ParameterBag.php on line 230

    Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/symfony/http-foundation/HeaderBag.php on line 280

    Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/symfony/http-foundation/HeaderBag.php on line 290

    Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/symfony/http-foundation/Request.php on line 283

    Deprecated: mb_strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/laravel/framework/src/Illuminate/Support/Str.php on line 114

    Deprecated: mb_strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/laravel/framework/src/Illuminate/Support/Str.php on line 114

    Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 138

    Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141

    Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152

    Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164

    Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175

    Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/symfony/finder/Finder.php on line 619

    Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/symfony/finder/Finder.php on line 690

    Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42

    Deprecated: Return type of Symfony\Component\Finder\Iterator\RecursiveDirectoryIterator::getChildren() should either be compatible with RecursiveDirectoryIterator::getChildren(): RecursiveDirectoryIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/symfony/finder/Iterator/RecursiveDirectoryIterator.php on line 81

    Deprecated: Return type of Symfony\Component\Finder\Iterator\RecursiveDirectoryIterator::rewind() should either be compatible with FilesystemIterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/symfony/finder/Iterator/RecursiveDirectoryIterator.php on line 109

    Deprecated: Return type of Symfony\Component\Finder\Iterator\RecursiveDirectoryIterator::current() should either be compatible with FilesystemIterator::current(): SplFileInfo|FilesystemIterator|string, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/symfony/finder/Iterator/RecursiveDirectoryIterator.php on line 61

    Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55

    Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 71

    Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 76

    Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28

    Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27

    Reply
  2. Is a way to add multiple checks? (For Lunch Time and Breaks?)

    You say there is but no one is seeing it. Are we all missing something?

    Reply
  3. Hi, I am very glad that I have found this project, that would be exactly what I need. But as many others below, I also have the error 500 problem. Among others, my first problem is that I cannot find any env.example file, and this may be the root cause of every other issues at my site. There is no such file in the zip file that can be downloaded. Can you help me on that please? Can I make my own .env file, or can I somewhere download it from?

    Reply
    • The env. file is there, it’s just a hidden file. But as @RAYMOND pointed out you need really need php 7.1.3. If not it errors. I chose to pull this project to php 8.1 but it was a pain but I will put my .json file so if you want you can update it. Composer will error, google the errors and fix them and it will run. This is such a great project! I just wish it wasn’t abandoned but multiple checks are said to be there but they are not.

      {
      “name”: “laravel/laravel”,
      “type”: “project”,
      “description”: “The Laravel Framework.”,
      “keywords”: [“framework”, “laravel”],
      “license”: “MIT”,
      “require”: {
      “php”: “^7.3|^8.0”,
      “fideloper/proxy”: “^4.4”,
      “guzzlehttp/guzzle”: “^7.0.1”,
      “laravel/framework”: “^8.40”,
      “laravel/tinker”: “^2.5”
      },
      “require-dev”: {
      “facade/ignition”: “^2.5”,
      “fakerphp/faker”: “^1.9.1”,
      “laravel/sail”: “^1.0.1”,
      “laravel/ui”: “^3.3”,
      “mockery/mockery”: “^1.4.2”,
      “nunomaduro/collision”: “^5.0”,
      “phpunit/phpunit”: “^9.3.3”
      },
      “config”: {
      “optimize-autoloader”: true,
      “preferred-install”: “dist”,
      “sort-packages”: true
      },
      “extra”: {
      “laravel”: {
      “dont-discover”: []
      }
      },
      “autoload”: {
      “psr-4”: {
      “App\\”: “app/”
      },
      “classmap”: [
      “database/seeds”,
      “database/factories”
      ]
      },
      “autoload-dev”: {
      “psr-4”: {
      “Tests\\”: “tests/”
      }
      },
      “minimum-stability”: “dev”,
      “prefer-stable”: true,
      “scripts”: {
      “post-autoload-dump”: [
      “Illuminate\\Foundation\\ComposerScripts::postAutoloadDump”,
      “@php artisan package:discover –ansi”
      ],
      “post-root-package-install”: [
      “@php -r \”file_exists(‘.env’) || copy(‘.env.example’, ‘.env’);\””
      ],
      “post-create-project-cmd”: [
      “@php artisan key:generate –ansi”
      ]
      }
      }

      Reply
    • comment j’ai besoin de ton aide pour ce projet on m’affiche toujours l’erreur 500 or la version de mon php est 8.1 merci d’avance

      Reply
  4. Locally it works, but if I put it online it doesn’t. Evidently I can’t connect to the database, it gives me a 500 error. Can you help me?

    Reply
    • I tried in two servers, and the second worked for me because it complied with all of the specs:
      PHP >= 7.1.3
      OpenSSL PHP Extension
      PDO PHP Extension
      Mbstring PHP Extension
      Tokenizer PHP Extension
      Ctype PHP Extension
      JSON PHP Extension
      MySQL 5.x or later versions
      Nginx or Apache (recommended) http server

      Reply
  5. I am trying to install your application(TIME CLOCK) on a website. How ever having imported the database and all, it still shows 500 SERVER error. any idea what i can do.

    Thank you for your time and response

    Reply
  6. hi the returning time calculated is wrong special if you are working hours from day to another day i mean
    if my shift start at 11;00 PM and finish the next day at 8;00 AM the calculated time shows 15 hours
    is there any way to fix this please

    Reply
  7. Hi,
    Is there a way to set it so employee’s can use manual entries as well as the clock?
    I can only seem to get that to work by making them an Admin.

    Reply
    • Bonjour, merci pour ce code. svp une fois télécharger le code et décompresser je souhaite modifier le code source du design de la page admin mais j’ignore vraiment où mettre les pieds. Votre aide svp

      Reply
      • Bonjour,
        J’admire vraiment ce travail et je l’exploite depuis un bon moment pour mon projet. Je souhaite vraiment créé un état d’impression pour chaque employé mais j’y parviens depuis toujours. Vraiment veillez m’aider si quelqu’un est là et l’a déjà fait, merci!

        Reply
        • Salut, comment avez-vous même fait fonctionner cela sur votre hébergement Web. J’ai essayé mais cela me donne 500 erreurs de serveur interne

          Reply

Leave a Comment