| Server IP : 103.161.17.216 / Your IP : 216.73.216.1 Web Server : nginx/1.18.0 System : Linux tipsysaigoncharming 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 User : www-data ( 33) PHP Version : 7.4.3-4ubuntu2.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/app.houseland.info/application/views/admin/includes/ |
Upload File : |
<?php defined('BASEPATH') or exit('No direct script access allowed'); ?>
<div id="header">
<div class="hide-menu tw-ml-1"><i class="fa fa-align-left"></i></div>
<nav>
<div class="tw-flex tw-justify-between">
<div class="tw-flex tw-flex-1 sm:tw-flex-initial">
<div id="top_search"
class="tw-inline-flex tw-relative dropdown sm:tw-ml-1.5 sm:tw-mr-3 tw-max-w-xl tw-flex-auto"
data-toggle="tooltip" data-placement="bottom" data-title="<?php echo _l('search_by_tags'); ?>">
<input type="search" id="search_input"
class="tw-px-4 tw-ml-1 tw-mt-2.5 focus:!tw-ring-0 tw-w-full !tw-placeholder-neutral-400 !tw-shadow-none tw-text-neutral-800 focus:!tw-placeholder-neutral-600 hover:!tw-placeholder-neutral-600 sm:tw-w-[400px] tw-h-[40px] tw-bg-neutral-300/30 hover:tw-bg-neutral-300/50 !tw-border-0"
placeholder="<?php echo _l('top_search_placeholder'); ?>" autocomplete="off">
<div id="top_search_button" class="tw-absolute rtl:tw-left-0 -tw-mt-2 tw-top-1.5 ltr:tw-right-1">
<button class="tw-outline-none tw-border-0 tw-text-neutral-600">
<i class="fa fa-search"></i>
</button>
</div>
<div id="search_results">
</div>
<ul class="dropdown-menu search-results animated fadeIn search-history" id="search-history">
</ul>
</div>
<ul class="nav navbar-nav visible-md visible-lg">
<?php
$quickActions = collect($this->app->get_quick_actions_links())->reject(function ($action) {
return isset($action['permission']) && staff_cant('create', $action['permission']);
});
?>
<?php if ($quickActions->isNotEmpty()) { ?>
<li class="icon tw-relative ltr:tw-mr-1.5 rtl:tw-ml-1.5" title="<?php echo _l('quick_create'); ?>"
data-toggle="tooltip" data-placement="bottom">
<a href="#" class="!tw-px-0 tw-group !tw-text-white" data-toggle="dropdown">
<span
class="tw-rounded-full tw-bg-primary-600 tw-text-white tw-inline-flex tw-items-center tw-justify-center tw-h-7 tw-w-7 -tw-mt-1 group-hover:!tw-bg-primary-700">
<i class="fa-regular fa-plus fa-lg"></i>
</span>
</a>
<ul class="dropdown-menu dropdown-menu-right animated fadeIn tw-text-base">
<li class="dropdown-header tw-mb-1">
<?php echo _l('quick_create'); ?>
</li>
<?php foreach ($quickActions as $key => $item) {
$url = '';
if (isset($item['permission'])) {
if (staff_cant('create', $item['permission'])) {
continue;
}
}
if (isset($item['custom_url'])) {
$url = $item['url'];
} else {
$url = admin_url('' . $item['url']);
}
$href_attributes = '';
if (isset($item['href_attributes'])) {
foreach ($item['href_attributes'] as $key => $val) {
$href_attributes .= $key . '=' . '"' . $val . '"';
}
} ?>
<li>
<a href="<?php echo e($url); ?>" <?php echo $href_attributes; ?>
class="tw-group tw-inline-flex tw-space-x-0.5 tw-text-neutral-700">
<?php if (isset($item['icon'])) { ?>
<i
class="<?php echo e($item['icon']); ?> tw-text-neutral-400 group-hover:tw-text-neutral-600 tw-h-5 tw-w-5"></i>
<?php } ?>
<span>
<?php echo e($item['name']); ?>
</span>
</a>
</li>
<?php
} ?>
</ul>
</li>
<?php } ?>
</ul>
</div>
<div class="mobile-menu tw-shrink-0 ltr:tw-ml-4 rtl:tw-mr-4">
<button type="button"
class="navbar-toggle visible-md visible-sm visible-xs mobile-menu-toggle collapsed tw-ml-1.5"
data-toggle="collapse" data-target="#mobile-collapse" aria-expanded="false">
<i class="fa fa-chevron-down fa-lg"></i>
</button>
<ul class="mobile-icon-menu tw-inline-flex tw-mt-5">
<?php
// To prevent not loading the timers twice
if (is_mobile()) { ?>
<li
class="dropdown notifications-wrapper header-notifications tw-block ltr:tw-mr-1.5 rtl:tw-ml-1.5">
<?php $this->load->view('admin/includes/notifications'); ?>
</li>
<li class="header-timers ltr:tw-mr-1.5 rtl:tw-ml-1.5">
<a href="#" id="top-timers" class="dropdown-toggle top-timers tw-block tw-h-5 tw-w-5"
data-toggle="dropdown">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"
stroke="currentColor" class="tw-w-5 tw-h-5 tw-shrink-0">
<path stroke-linecap="round" stroke-linejoin="round"
d="M12 6v6h4.5m4.5 0a9 9 0 11-18 0 9 9 0 0118 0z" />
</svg>
<span
class="tw-leading-none tw-px-1 tw-py-0.5 tw-text-xs bg-success tw-z-10 tw-absolute tw-rounded-full -tw-right-3 -tw-top-2 tw-min-w-[18px] tw-min-h-[18px] tw-inline-flex tw-items-center tw-justify-center icon-started-timers<?php echo $totalTimers = count($startedTimers) == 0 ? ' hide' : ''; ?>"><?php echo count($startedTimers); ?></span>
</a>
<ul class="dropdown-menu animated fadeIn started-timers-top width300" id="started-timers-top">
<?php $this->load->view('admin/tasks/started_timers', ['startedTimers' => $startedTimers]); ?>
</ul>
</li>
<?php } ?>
</ul>
<div class="mobile-navbar collapse" id="mobile-collapse" aria-expanded="false" style="height: 0px;"
role="navigation">
<ul class="nav navbar-nav">
<li class="header-my-profile"><a href="<?php echo admin_url('profile'); ?>">
<?php echo _l('nav_my_profile'); ?>
</a>
</li>
<li class="header-my-timesheets"><a href="<?php echo admin_url('staff/timesheets'); ?>">
<?php echo _l('my_timesheets'); ?>
</a>
</li>
<li class="header-edit-profile"><a href="<?php echo admin_url('staff/edit_profile'); ?>">
<?php echo _l('nav_edit_profile'); ?>
</a>
</li>
<?php if (is_staff_member()) { ?>
<li class="header-newsfeed">
<a href="#" class="open_newsfeed mobile">
<?php echo _l('whats_on_your_mind'); ?>
</a>
</li>
<?php } ?>
<li class="header-logout">
<a href="#" onclick="logout(); return false;">
<?php echo _l('nav_logout'); ?>
</a>
</li>
</ul>
</div>
</div>
<ul class="nav navbar-nav navbar-right">
<?php do_action_deprecated('after_render_top_search', [], '3.0.0', 'admin_navbar_start'); ?>
<?php hooks()->do_action('admin_navbar_start'); ?>
<?php if (is_staff_member()) { ?>
<li class="icon header-newsfeed">
<a href="#" class="open_newsfeed desktop" data-toggle="tooltip"
title="<?php echo _l('whats_on_your_mind'); ?>" data-placement="bottom">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"
stroke="currentColor" class="tw-w-5 tw-h-5">
<path stroke-linecap="round" stroke-linejoin="round"
d="M7.217 10.907a2.25 2.25 0 100 2.186m0-2.186c.18.324.283.696.283 1.093s-.103.77-.283 1.093m0-2.186l9.566-5.314m-9.566 7.5l9.566 5.314m0 0a2.25 2.25 0 103.935 2.186 2.25 2.25 0 00-3.935-2.186zm0-12.814a2.25 2.25 0 103.933-2.185 2.25 2.25 0 00-3.933 2.185z" />
</svg>
</a>
</li>
<?php } ?>
<li class="icon header-todo">
<a href="<?php echo admin_url('todo'); ?>" data-toggle="tooltip"
title="<?php echo _l('nav_todo_items'); ?>" data-placement="bottom" class="">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"
stroke="currentColor" class="tw-w-5 tw-h-5 tw-shrink-0">
<path stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5" />
</svg>
<span
class="tw-leading-none tw-px-1 tw-py-0.5 tw-text-xs bg-warning tw-z-10 tw-absolute tw-rounded-full tw-right-1 tw-top-2.5 tw-min-w-[18px] tw-min-h-[18px] tw-inline-flex tw-items-center tw-justify-center nav-total-todos<?php echo $current_user->total_unfinished_todos == 0 ? ' hide' : ''; ?>">
<?php echo e($current_user->total_unfinished_todos); ?>
</span>
</a>
</li>
<li class="icon header-user-profile" data-toggle="tooltip" title="<?php echo e(get_staff_full_name()); ?>"
data-placement="bottom">
<a href="#" class="dropdown-toggle profile tw-block rtl:!tw-px-0.5 !tw-py-1" data-toggle="dropdown"
aria-expanded="false">
<?php echo staff_profile_image($current_user->staffid, ['img', 'img-responsive', 'staff-profile-image-small', 'tw-ring-1 tw-ring-offset-2 tw-ring-primary-500 tw-mx-1 tw-mt-2.5']); ?>
</a>
<ul class="dropdown-menu animated fadeIn">
<li class="header-my-profile"><a
href="<?php echo admin_url('profile'); ?>"><?php echo _l('nav_my_profile'); ?></a></li>
<li class="header-my-timesheets"><a
href="<?php echo admin_url('staff/timesheets'); ?>"><?php echo _l('my_timesheets'); ?></a>
</li>
<li class="header-edit-profile"><a
href="<?php echo admin_url('staff/edit_profile'); ?>"><?php echo _l('nav_edit_profile'); ?></a>
</li>
<?php if (!is_language_disabled()) { ?>
<li class="dropdown-submenu pull-left header-languages">
<a href="#" tabindex="-1"><?php echo _l('language'); ?></a>
<ul class="dropdown-menu dropdown-menu">
<li class="<?php echo $current_user->default_language == '' ? 'active' : ''; ?>">
<a href="<?php echo admin_url('staff/change_language'); ?>">
<?php echo _l('system_default_string'); ?>
</a>
</li>
<?php foreach ($this->app->get_available_languages() as $user_lang) { ?>
<li
class="<?php echo $current_user->default_language == $user_lang ? 'active' : ''; ?>">
<a href="<?php echo admin_url('staff/change_language/' . $user_lang); ?>">
<?php echo e(ucfirst($user_lang)); ?>
</a>
<?php } ?>
</ul>
</li>
<?php } ?>
<li class="header-logout">
<a href="#" onclick="logout(); return false;"><?php echo _l('nav_logout'); ?></a>
</li>
</ul>
</li>
<li class="icon header-timers timer-button tw-relative ltr:tw-mr-1.5 rtl:tw-ml-1.5"
data-placement="bottom" data-toggle="tooltip" data-title="<?php echo _l('my_timesheets'); ?>">
<a href="#" id="top-timers" class="top-timers !tw-px-0 tw-group" data-toggle="dropdown">
<span
class="tw-rounded-md tw-border tw-border-solid tw-border-neutral-200/60 tw-inline-flex tw-items-center tw-justify-center tw-h-8 tw-w-9 -tw-mt-1.5 group-hover:!tw-bg-neutral-100/60">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"
stroke="currentColor"
class="tw-w-5 tw-h-5 tw-text-neutral-900 tw-shrink-0<?php echo count($startedTimers) > 0 ? ' tw-animate-spin-slow' : ''; ?>">
<path stroke-linecap="round" stroke-linejoin="round"
d="M12 6v6h4.5m4.5 0a9 9 0 11-18 0 9 9 0 0118 0z" />
</svg>
</span>
<span
class="tw-leading-none tw-px-1 tw-py-0.5 tw-text-xs bg-success tw-z-10 tw-absolute tw-rounded-full -tw-right-1.5 tw-top-2 tw-min-w-[18px] tw-min-h-[18px] tw-inline-flex tw-items-center tw-justify-center icon-started-timers<?php echo $totalTimers = count($startedTimers) == 0 ? ' hide' : ''; ?>">
<?php echo count($startedTimers); ?>
</span>
</a>
<ul class="dropdown-menu animated fadeIn started-timers-top width300" id="started-timers-top">
<?php $this->load->view('admin/tasks/started_timers', ['startedTimers' => $startedTimers]); ?>
</ul>
</li>
<li class="icon dropdown tw-relative tw-block notifications-wrapper header-notifications rtl:tw-ml-3"
data-toggle="tooltip" title="<?php echo _l('nav_notifications'); ?>" data-placement="bottom">
<?php $this->load->view('admin/includes/notifications'); ?>
</li>
<?php hooks()->do_action('admin_navbar_end'); ?>
</ul>
</div>
</nav>
</div>