{"id":243503,"date":"2025-08-26T07:12:52","date_gmt":"2025-08-26T07:12:52","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/voidek-employee-portal\/"},"modified":"2025-12-15T08:17:01","modified_gmt":"2025-12-15T08:17:01","slug":"voidek-employee-portal","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/voidek-employee-portal\/","author":23332856,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.8","stable_tag":"1.0.8","tested":"6.9.4","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"Voidek Employee Portal","header_author":"Voidek Webolutions","header_description":"A full-featured frontend employee management plugin with projects, tasks, EOD reports, and role-based dashboards.","assets_banners_color":"d8cdc9","last_updated":"2025-12-15 08:17:01","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/voidek.in\/our-products\/voidek-employee-portal\/","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":471,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.3":{"tag":"1.0.3","author":"voidek","date":"2025-08-26 07:27:14"},"1.0.4":{"tag":"1.0.4","author":"voidek","date":"2025-08-27 07:33:26"},"1.0.5":{"tag":"1.0.5","author":"voidek","date":"2025-08-27 07:28:48"},"1.0.6":{"tag":"1.0.6","author":"voidek","date":"2025-09-12 05:34:19"},"1.0.7":{"tag":"1.0.7","author":"voidek","date":"2025-10-01 05:23:53"},"1.0.8":{"tag":"1.0.8","author":"voidek","date":"2025-12-15 08:17:01"}},"upgrade_notice":{"1.0.0":"<ul>\n<li>First stable version released.<\/li>\n<\/ul>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3350279,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3350898,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3350903,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.0.8"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3350098,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3350098,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3350098,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3350098,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3350098,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3350098,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3360264,"resolution":"7","location":"assets","locale":""}},"screenshots":{"1":"Dashboard Overview","2":"Manager project assignment panel","3":"Task creation","4":"EOD submission form","5":"EOD Report Filters","6":"Leave Request Form","7":"Calendar View"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[152307,55089,7135],"plugin_category":[],"plugin_contributors":[246823],"plugin_business_model":[],"class_list":["post-243503","plugin","type-plugin","status-publish","hentry","plugin_tags-employee-management","plugin_tags-frontend-dashboard","plugin_tags-project-management","plugin_contributors-voidek","plugin_committers-voidek"],"banners":{"banner":"https:\/\/ps.w.org\/voidek-employee-portal\/assets\/banner-772x250.png?rev=3350903","banner_2x":"https:\/\/ps.w.org\/voidek-employee-portal\/assets\/banner-1544x500.png?rev=3350898","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/voidek-employee-portal\/assets\/icon-256x256.png?rev=3350279","icon_2x":"https:\/\/ps.w.org\/voidek-employee-portal\/assets\/icon-256x256.png?rev=3350279","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/voidek-employee-portal\/assets\/screenshot-1.png?rev=3350098","caption":"Dashboard Overview"},{"src":"https:\/\/ps.w.org\/voidek-employee-portal\/assets\/screenshot-2.png?rev=3350098","caption":"Manager project assignment panel"},{"src":"https:\/\/ps.w.org\/voidek-employee-portal\/assets\/screenshot-3.png?rev=3350098","caption":"Task creation"},{"src":"https:\/\/ps.w.org\/voidek-employee-portal\/assets\/screenshot-4.png?rev=3350098","caption":"EOD submission form"},{"src":"https:\/\/ps.w.org\/voidek-employee-portal\/assets\/screenshot-5.png?rev=3350098","caption":"EOD Report Filters"},{"src":"https:\/\/ps.w.org\/voidek-employee-portal\/assets\/screenshot-6.png?rev=3350098","caption":"Leave Request Form"},{"src":"https:\/\/ps.w.org\/voidek-employee-portal\/assets\/screenshot-7.png?rev=3360264","caption":"Calendar View"}],"raw_content":"<!--section=description-->\n<p><strong>Voidek Employee Portal<\/strong> is a powerful and customizable plugin designed to give employees a full-featured interface in the frontend of your WordPress site. Ideal for internal portals or company intranets, this plugin supports task tracking, EOD (End of Day) reports, and leave applications \u2014 all from a user-friendly frontend interface.<\/p>\n\n<p>Features include:<\/p>\n\n<ul>\n<li>Frontend Dashboard for employees<\/li>\n<li>Role-based access: Admins see backend, users see frontend<\/li>\n<li>Task assignment and tracking<\/li>\n<li>EOD reporting with filters and summaries<\/li>\n<li>Leave applications and approval tracking<\/li>\n<li>Fully AJAX-powered, responsive interface<\/li>\n<li>Secure role-based redirection and access<\/li>\n<\/ul>\n\n<h3>Roles and Permissions<\/h3>\n\n<p><strong>Admin<\/strong><br \/>\n-  Full access to backend<br \/>\n-  Can create Manager and Employee users<br \/>\n-  Can manage all projects, tasks, EODs, and leaves<br \/>\n-  Does not use the frontend dashboard<\/p>\n\n<p><strong>Manager<\/strong><br \/>\n-  Accesses the <strong>frontend dashboard<\/strong><br \/>\n-  Can add Employee users from the frontend<br \/>\n-  Can create, edit, and assign <strong>projects<\/strong><br \/>\n-  Can assign and track <strong>tasks<\/strong><br \/>\n-  Can view and approve team <strong>EOD reports<\/strong><br \/>\n-  Can view calendar events, team leave data, anniversaries, and birthdays\n-  Cannot access the backend admin area<\/p>\n\n<p><strong>Employee<\/strong><br \/>\n-  Accesses the <strong>frontend dashboard<\/strong><br \/>\n-  Can manage their own <strong>tasks<\/strong><br \/>\n-  Can submit daily <strong>EOD reports<\/strong><br \/>\n-  Can apply for and view <strong>leave requests<\/strong><br \/>\n-  Can view assigned projects, tasks, and leaves<br \/>\n-  Cannot add other users<br \/>\n-  Cannot create new projects<\/p>\n\n<p><strong>Common to All Roles (Admin, Manager, Employee)<\/strong><br \/>\n-  Can create and work on <strong>Tasks<\/strong><br \/>\n-  Can submit <strong>EODs (End of Day reports)<\/strong> for each task<br \/>\n-  Can view <strong>Task Summary<\/strong><br \/>\n-  Can view <strong>EOD List and EOD Summary<\/strong><br \/>\n-  Can apply for and view <strong>Leave Requests<\/strong><\/p>\n\n<h3>Source Code<\/h3>\n\n<p>This plugin bundles the following third-party libraries (all MIT licensed):<\/p>\n\n<ul>\n<li><strong>Bootstrap 5<\/strong> (CSS\/JS)  <\/li>\n<li><strong>DataTables &amp; Buttons Extension<\/strong>  <\/li>\n<li><strong>SweetAlert2<\/strong>  <\/li>\n<li><strong>Date Range Picker<\/strong>  <\/li>\n<li><strong>jQuery UI<\/strong> + <strong>Timepicker Addon<\/strong>  <\/li>\n<li><strong>Font Awesome<\/strong>  <\/li>\n<li><strong>JSZip<\/strong><\/li>\n<\/ul>\n\n<p>All files are included unmodified in the <code>\/assets\/<\/code> folder.<br \/>\nOriginal sources and licenses are available on their respective official repositories\/CDNs.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/your-plugin<\/code> directory.<\/li>\n<li>Activate the plugin through the \"Plugins\" menu in WordPress.<\/li>\n<li>Configure the settings in the dashboard.<\/li>\n<li>A page titled <strong>User Dashboard<\/strong> will be automatically created.<\/li>\n<li>You can access the frontend employee dashboard via:\nhttps:\/\/yoursite.com\/user-dashboard<\/li>\n<li>Ensure <strong>Pretty Permalinks<\/strong> are enabled via <strong>Settings &gt; Permalinks<\/strong>.<\/li>\n<li>From <strong>Users &gt; Add New<\/strong>, create Manager users by assigning them the <strong>Manager<\/strong> role.<\/li>\n<li>Managers can then:\n\n<ul>\n<li>Add employees<\/li>\n<li>Create projects<\/li>\n<li>Create tasks and assign them<\/li>\n<li>Submit and view EOD reports<\/li>\n<li>Use the calendar to manage events, holidays, and employee info<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='does%20this%20plugin%20require%20any%20other%20plugins%3F'><h3>Does this plugin require any other plugins?<\/h3><\/dt>\n<dd><p>No, it works independently.<\/p><\/dd>\n<dt id='how%20do%20i%20create%20a%20manager%3F'><h3>How do I create a manager?<\/h3><\/dt>\n<dd><p>Go to <strong>Users &gt; Add New<\/strong> in the WP Admin, and assign the role <code>Manager<\/code>. That user will then access the frontend dashboard upon login.<\/p><\/dd>\n<dt id='can%20a%20manager%20add%20employees%3F'><h3>Can a manager add employees?<\/h3><\/dt>\n<dd><p>Yes. After logging into the frontend, managers have access to a \u201cUsers\u201d section to add and manage employees.<\/p><\/dd>\n<dt id='can%20everyone%20create%20tasks%20and%20eods%3F'><h3>Can everyone create tasks and EODs?<\/h3><\/dt>\n<dd><p>Yes, Admins, Managers, and Employees can all create tasks and submit EODs related to their work.<\/p><\/dd>\n<dt id='are%20eods%20linked%20to%20specific%20tasks%3F'><h3>Are EODs linked to specific tasks?<\/h3><\/dt>\n<dd><p>Yes. When adding an EOD, the user selects a task to associate it with. This makes summaries more organized and traceable.<\/p><\/dd>\n<dt id='can%20i%20see%20a%20list%20of%20all%20tasks%20and%20eods%3F'><h3>Can I see a list of all tasks and EODs?<\/h3><\/dt>\n<dd><p>Yes. Each role has access to relevant <strong>task lists<\/strong>, <strong>EOD lists<\/strong>, and <strong>summaries<\/strong>. Managers see more than Employees.<\/p><\/dd>\n<dt id='can%20i%20customize%20the%20frontend%20dashboard%3F'><h3>Can I customize the frontend dashboard?<\/h3><\/dt>\n<dd><p>Yes, you can modify the templates in the <code>\/templates\/<\/code> folder.<\/p><\/dd>\n<dt id='can%20employees%20see%20each%20other%27s%20data%3F'><h3>Can employees see each other's data?<\/h3><\/dt>\n<dd><p>No. Employees only see their own data unless permissions are extended.<\/p><\/dd>\n<dt id='is%20the%20frontend%20dashboard%20fully%20ajax%3F'><h3>Is the frontend dashboard fully AJAX?<\/h3><\/dt>\n<dd><p>Yes! All template content (pages, forms, filters, pagination) loads via AJAX for a smooth, fast experience without page reloads.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Admin can assign Manager role<\/li>\n<li>Managers can create users\/projects<\/li>\n<li>Fully AJAX-based frontend templates<\/li>\n<li>Modules: Tasks, EOD, Leave<\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>Security: Fixed missing authorization checks in AJAX actions<\/li>\n<li>Security: Added proper capability validation using current_user_can()<\/li>\n<li>Security: Removed unauthorized access to privileged AJAX endpoints<\/li>\n<li>Security: Hardened nonce usage for CSRF protection<\/li>\n<li>Security: Prevented unauthenticated user actions<\/li>\n<li>Security: Improved role and capability handling for Manager and Employee<\/li>\n<li>Security: Added ownership checks to prevent unauthorized data modification<\/li>\n<li>Improved overall plugin security and WordPress coding standards compliance<\/li>\n<\/ul>","raw_excerpt":"A full-featured frontend employee management plugin with projects, tasks, EOD reports, user roles (Admin, Manager, Employee).","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/243503","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=243503"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/voidek"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=243503"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=243503"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=243503"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=243503"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=243503"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=243503"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}