WordPress or an optimization plugin has modified or delayed the script's execution. If this panel does not disappear immediately, here is how to load it instantly:
Do NOT paste this code into a standard Paragraph block.
If using Gutenberg, add a new block, search for "Custom HTML", and paste the code inside that.
If using Elementor, use the "HTML" element instead of a text editor block.
Ensure your optimization plugins are not deferring or minifying JavaScript inline blocks on this page.
iF
Time & Resource Allocation Portal
Departmental Workflow Console
System Operator
Active Workspace Session
🔒 Active Billing Lock: Users can only allocate records falling between ...
📁
Logged Hours This Period
0.00 hrs
✓
Total Active Submissions
0 entries
📊
Active Assignments
0 Projects
Capture Allocation
Record workflow tasks and metadata calculations below
✏️ Editing Mode
Calculated Duration
Computed instantly based on start & end boundaries
8.50 hrs
💡 Quick Guidance
You can capture multiple entries on the same calendar day.
The system auto-calculates hours across shifts (including night shifts).
Click Captured Logs above to edit records, search, or export.
Today's Entries Summary
Captured Logs
Historical records stored securely inside local browser workspace memory
Log Date
Project Identifier
Change Request (CR)
Activity Classification
Deliverable Target
Span details
Hours
Task Description
Actions
1. Billing Period Settings
Restrict chronological hours logging to strict operational cycles
2. System Selectors Configuration
Add or remove choices for tracking metrics dynamically
When users choose the specified project on the form, only associated CRs will display.
Project Hour Totals
🔑 Authentication Required
Please input the administrator credential token to unlock options configuration console.
❌ Incorrect passcode entry.
Action Required
Are you sure you want to proceed with this operation?
// New function to calculate totals by project identifier
function getProjectTotals() {
var logs = JSON.parse(SafeStorage.getItem('iflex_entries') || '[]');
var totals = {};
logs.forEach(function(entry) {
var proj = entry.project || "Unassigned";
var hours = parseFloat(entry.hours) || 0;
// Summing the hours for each project
totals[proj] = (totals[proj] || 0) + hours;
});
return totals;
}