Sindbad~EG File Manager
<!DOCTYPE html>
<html>
<head>
<title>
{{Auth.get_conference(conf_id).get('conf_name')}} Backoffice {% block title %}{% endblock %}
</title>
<meta charset="UTF-8" />
<meta name="viewport" content="width-device-width, initial-scale=1.0" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/css/all.min.css" />
<link href="https://cdn.jsdelivr.net/gh/NumeroTec/ntec_cdn@main/static/css/v6/all.css" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/gh/NumeroTec/ntec_cdn@main/static/css/v6/sharp-regular.css" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/gh/NumeroTec/ntec_cdn@main/static/css/v6/sharp-solid.css" rel="stylesheet">
<!--<link media="all" type="text/css" rel="stylesheet" href="/static/css/selectize.bootstrap3.css" />-->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/selectize.js/0.15.2/css/selectize.default.min.css" />
<link rel="stylesheet" href="/static/css/bootstrap.min.css" />
<link rel="stylesheet" type="text/css" href="/static/css/Backoffice.css" />
<link rel="stylesheet" type="text/css" href="/static/css/style.css" />
<link rel="stylesheet" type="text/css" href="/static/css/table_freeze.css" />
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/qtip2/3.0.3/jquery.qtip.css">
<link rel="shortcut icon" href="{{ Auth.get_conference(conf_id).get('favicon_url') or '#' }}" />
<!--<link rel="stylesheet" type="text/css" href="/static/css/Backoffice_{{Auth.get_conference(conf_id).get('app_style')}}" />-->
</head>
{% set get_abs_type = BoModel().get_abstract(conf_id) %}
{% set get_reminder_attachment = BoModel().get_attachement_reminder(conf_id) %}
{% set society_id = Auth.get_conference(conf_id).get('society_id') %}
<body >
<div class="container-fluid">
<div class=" row">
<div class="dashboard-nav col-lg-1 col-md-12 col-sm-12" id="sidenav-3">
<header>
<a href="#!" class="menu-toggle"><i class="fa fa-bars"></i></a>
<a href="{{url_for('DB.Dashboard',conf_id=conf_id,conf_key=conf_key)}}" class="brand-logo"><img src="{{Auth.get_conference(conf_id).get('header_logo')}}" alt="logo" class="rounded" style="max-width:200px;" /></a>
</header>
<div class="navbar-search-block">
<form class="form-inline">
<div class="input-group input-group-sm">
<input class="form-control form-control-navbar" id="search-input-sidenav" type="search" placeholder="Search" aria-label="Search">
<div class="input-group-append">
<button class="btn btn-navbar" type="button">
<i class="fas fa-search"></i>
</button>
<button class="btn btn-navbar" type="button" data-widget="navbar-search">
<i class="fas fa-times"></i>
</button>
</div>
</div>
</form>
</div>
<a href="{{url_for('backoffice.bo_dashboard',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-item"><i class="fa fa-dashboard"></i> Dashboard </a>
<a href="{{url_for('backoffice.bo_report_blank',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-item"><i class="fa fa-file-text"></i> Report </a>
{% if Auth.get_user(society_id)['email'] != "secretariat.ipci2024@gmail.com" %}
<div class="dashboard-nav-dropdown">
<a href="#!" class="dashboard-nav-item dashboard-nav-dropdown-toggle"><i class="fa fa-file-text-o"></i> Users </a>
<div class="dashboard-nav-dropdown-menu">
<a href="{{url_for('backoffice.User_report',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-item">Find User </a>
</div>
</div>
<div class="dashboard-nav-dropdown">
<a href="#!" class="dashboard-nav-item dashboard-nav-dropdown-toggle"><i class="fa fa-file-text-o"></i> Abstract </a>
<div class="dashboard-nav-dropdown-menu">
<a href="{{url_for('backoffice.Custome_user_abs_type',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-item text-wrap">Exceptions</a>
<!-- <div class="dropdown show">
<a href="#!" class="dashboard-nav-item dropdown-toggle text-wrap"><i class="fa fa-book"></i> Instruction Course </a>
<div class="dropdown-menu bg-secondary">
<a href="{{url_for('backoffice.Consent_status',conf_id=conf_id,conf_key=conf_key)}}" class="dropdown-item"><i class="fa fa-thumbs-up pl-1"></i> IC Consent </a>
<a href="{{url_for('backoffice.Verify_IC',abs_type = 'IC',conf_id=conf_id,conf_key=conf_key)}}" class="dropdown-item"><i class="fa fa-check-square-o pl-1"></i> Verify IC </a>
</div>
</div>
<div class="dropdown show">
<a href="#!" class="dashboard-nav-item dropdown-toggle"><i class="fa fa-film"></i> Video </a>
<div class="dropdown-menu bg-secondary">
<a href="#" class="dropdown-item text-wrap"><i class="fa fa-check-square-o"></i> Video receipt ,Status and Reminder </a>
</div>
</div> -->
<!-- <a href="{{url_for('backoffice.Abs_session',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-item"><i class="fa fa-book"></i> Abstract Session</a> -->
<a href="{{url_for('backoffice.Find_Abstract',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-item">Find Abstract</a>
<a href="{{url_for('backoffice.IC_Consent',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-item">IC Consent</a>
<div class="dashboard-nav-dropdown">
<a class="dashboard-nav-item dashboard-nav-dropdown-toggle" href="#" >Evaluation</a>
<div class="dashboard-nav-dropdown-menu">
<a href="{{url_for('backoffice.Bo_Assign_val',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-item">Assign Evaluators </a>
<a href="{{url_for('backoffice.Find_Evaluator',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-item">Find Evaluator</a>
<a href="{{url_for('backoffice.View_Evaluation',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-item">Evaluation Status/reminder </a>
<a href="{{url_for('backoffice.ViewEvaluationSummary',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-item">Evaluation Summary</a>
</div>
</div>
<div class="dashboard-nav-dropdown">
<a class="dashboard-nav-item dashboard-nav-dropdown-toggle" href="#" >Reminder</a>
<div class="dashboard-nav-dropdown-menu">
{% if get_reminder_attachment: %}
{% for i in get_reminder_attachment %}
<a class="dashboard-nav-item" href="{{url_for('backoffice.CDstatus',abs_type=i.abs_type,conf_id=conf_id,conf_key=conf_key)}}">{{i.title}}</a>
{% endfor %}
{% endif %}
</div>
</div>
<a href="{{url_for('backoffice.Abs_Selection',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-item text-wrap">Abstract Selection </a>
<a href="{{url_for('backoffice.UploadStatus',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-item">Upload Status</a>
</div>
</div>
<div class="dashboard-nav-dropdown">
<a href="#!" class="dashboard-nav-item dashboard-nav-dropdown-toggle"><i class="fa-solid fa-folder-open"></i>Conference Works</a>
<div class="dashboard-nav-dropdown-menu">
<a href="{{url_for('backoffice.Hall_Assignment',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-item">Hall Assignment</a>
<a href="{{url_for('backoffice.Programsheet_edit',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-item">Program Sheet</a>
<a href="{{url_for('backoffice.General_Paper_list',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-item">General Paper</a>
<!-- <a href="#" class="dashboard-nav-item"></a> -->
<div class="dashboard-nav-dropdown">
<a class="dashboard-nav-item dashboard-nav-dropdown-toggle" href="#" >Commitment</a>
<div class="dashboard-nav-dropdown-menu">
<a class="dashboard-nav-item" href="{{url_for('backoffice.Commitment_mail',conf_id=conf_id,conf_key=conf_key)}}">Commitment Mail</a>
<a class="dashboard-nav-item" href="{{url_for('backoffice.Commitment_mail_by_session',conf_id=conf_id,conf_key=conf_key)}}">Commitment Mail by session</a>
<a class="dashboard-nav-item" href="{{url_for('backoffice.Commitment_whatsapp',conf_id=conf_id,conf_key=conf_key)}}">Commitment Whatsapp</a>
<a class="dashboard-nav-item text-wrap" href="{{url_for('backoffice.ViewCommitmentWithDelegateData',conf_id=conf_id,conf_key=conf_key)}}" >Check Delegate Commitment</a>
</div>
</div>
<div class="dashboard-nav-dropdown">
<a class="dashboard-nav-item dashboard-nav-dropdown-toggle" href="#" >Keynote Address</a>
<div class="dashboard-nav-dropdown-menu">
<a class="dashboard-nav-item" href="{{url_for('backoffice.Keynote_address_Index',abs_type='IC',conf_id=conf_id,conf_key=conf_key)}}">IC</a>
<a class="dashboard-nav-item" href="{{url_for('backoffice.Keynote_address_Index',abs_type='FP',conf_id=conf_id,conf_key=conf_key)}}">FP</a>
</div>
</div>
<div class="dashboard-nav-dropdown">
<a class="dashboard-nav-item dashboard-nav-dropdown-toggle" href="#" >Send Result </a>
<div class="dashboard-nav-dropdown-menu">
{% if get_abs_type %}
{% for i in get_abs_type %}
<a class="dashboard-nav-item" href="{{url_for('backoffice.SendResult',abs_type = i.abs_type,conf_id=conf_id,conf_key=conf_key)}}">{{ i.abs_type or '' }} Selected & Rejected </a>
{% endfor %}
{% endif %}
</div>
</div>
<a href="{{url_for('backoffice.Judges_Assignment_index',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-item text-wrap">Judges Assignment </a>
<a href="{{url_for('backoffice.GentrateScoringMarksheet',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-item text-wrap">Scoring Marksheet </a>
</div>
</div>
<div class="dashboard-nav-dropdown">
<a href="#!" class="dashboard-nav-item dashboard-nav-dropdown-toggle"><i class="fa fa-print"></i> Prints</a>
<div class="dashboard-nav-dropdown-menu">
<a href="{{url_for('backoffice.Print_main_book',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-item">For type setting</a>
<a href="{{url_for('backoffice.Marksheet_index',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-item" target="_blank"> Mark sheet </a>
<a href="{{url_for('backoffice.marksheet_label_index',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-item"> Mark sheet label </a>
<a href="{{url_for('backoffice.print_physical_poster',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-item"> Physical Poster label </a>
<div class="dashboard-nav-item dashboard-nav-dropdown">
<a class="dashboard-nav-item dashboard-nav-dropdown-toggle" href="#" >Print abstracts</a>
<div class="dashboard-nav-dropdown-menu">
{% if get_abs_type %}
{% for i in get_abs_type %}
<a class="dashboard-nav-item" href="{{url_for('backoffice.Print_abstract',abs_type = i.abs_type,conf_id=conf_id,conf_key=conf_key)}}">{{ i.title or '' }}</a>
{% endfor %}
{% endif %}
</div>
</div>
<a href="{{url_for('backoffice.Print_abstract_avcode',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-item"> Print AV Code </a>
<a href="{{url_for('backoffice.Standy_Print',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-item">Hall Standy Print </a>
<a href="{{url_for('backoffice.Print_speaker_attendance',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-item">Print Speaker attendance </a>
<a href="{{url_for('user.All_Commitment_view_print',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-item">Print Commitments </a>
</div>
</div>
<div class="dashboard-nav-dropdown">
<a href="#!" class="dashboard-nav-item dashboard-nav-dropdown-toggle"><i class="fa-solid fa-file-chart-column"></i> Conference Report </a>
<div class="dashboard-nav-dropdown-menu">
<a href="{{url_for('user.programsheet',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-item">Program Sheet</a>
<a href="{{url_for('backoffice.SessionClash',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-item">Session Clash </a>
<a href="{{url_for('user.All_Commitment_view_print',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-item">Commitments - All in 1 view </a>
<a href="{{url_for('backoffice.InsertFbCommitment',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-item">Push FireBase Commitment(s) </a>
<a href="{{url_for('notification.CronJobCommitment',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-item">Push Notification </a>
<a href="{{url_for('user.Commitment_search',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-item text-wrap">Who is Speaking @ {{Auth.get_conference(conf_id).get('conf_name')}}
</a>
<a href="{{url_for('backoffice.generateSP',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-item text-wrap">Generate Manually </a>
</div>
</div>
<div class="dashboard-nav-dropdown">
<a href="#!" class="dashboard-nav-item dashboard-nav-dropdown-toggle"><i class="fa fa-cog"></i> Settings </a>
<div class="dashboard-nav-dropdown-menu">
<a href="{{url_for('backoffice.Bo_Date_config',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-item text-wrap">Date Config</a>
<a href="{{url_for('backoffice.Bo_setting_config',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-item text-wrap">Project Config</a>
<!--<a href="{{url_for('backoffice.Mail_template',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-dropdown-item text-wrap" ><i class="fa fa-credit-card pr-2"></i> Mail template</a>-->
<a href="{{url_for('backoffice.ViewMailTempIndex',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-item text-wrap">Mail Template </a>
<a href="{{url_for('backoffice.EvaluationTemplate',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-item">Evaluation Template</a>
<a href="{{url_for('backoffice.AddHalls',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-item text-wrap">Add Halls </a>
<a href="{{url_for('backoffice.MarksheetTemplate',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-item">Marksheet Template</a>
</div>
</div>
{% endif %}
<div class="nav-item-divider"></div>
<a href="{{url_for('user.Logout',conf_id=conf_id,conf_key=conf_key)}}" class="dashboard-nav-item"><i class="fa fa-sign-out-alt"></i> Logout </a>
</nav>
</div>
<div class="dashboard-app col-lg-10 col-md-12 col-sm-12">
<header class="dashboard-toolbar">
<a href="#!" class="menu-toggle"><i class="fa fa-bars"></i></a>
<!-- <img src="logo.png" alt="logo" class="" /> -->
<!-- <div class="d-flex justify-content-between" > -->
<span class="text-center h2">{{Auth.get_conference(conf_id).get('conf_name')}}</span>
<div class="float-right"><b class=" h5">Welcome! {{Auth.get_user(society_id)['prefix'] or ''}}{{Auth.get_user(society_id)['full_name'] or ''}}</b><br><span class="h2">Backoffice</span></div>
<!-- </div> -->
</header>
<div class="container-fluid justify-content-center ">
<div class="dashboard-content">
{% for mesg in get_flashed_messages(category_filter=["successMsg"]) %}
<div class="alert alert-success text-center alert-dismissible" id="successMessage" >
<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>
<h4><img src="/static/images/wrong.png" alt="right" height="21" width="21">{{ mesg|safe }}</h4>
</div>
{% endfor %}
{% for mesg in get_flashed_messages(category_filter=["errorMsg"]) %}
<div class="alert alert-danger text-center alert-dismissible" id="successMessage" >
<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>
<h4><img src="/static/images/right.png" alt="wrong"height="21" width="21">{{ mesg }}</h4>
</div>
{% endfor %}
<div class="alert alert-warning alert-dismissible fade show" id="error_message_step1" role="alert">
<label id="error_message_label"></label>
<button type="button" class="close" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="row">
<div class="col-lg-12 col-md-12 col-sm-12 ">
<h2>{% block header %}{% endblock %}</h2>
{% block content %}{% endblock %}
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script src="{{ Helper.cdn_url }}/static/js/jquery.min.js" charset="utf-8"></script>
<script src="{{ Helper.cdn_url }}/static/js/bootstrap.min.js"></script>
<script src="{{ Helper.cdn_url }}/static/js/popper.min.js"></script>
<!--<script src="/static/js/bootstrap.bundle.min.js"></script>-->
<script src="https://code.iconify.design/2/2.1.0/iconify.min.js"></script>
<script src="{{ Helper.cdn_url }}/static/js/jquery.validate.js" charset="utf-8"></script>
<script src="/static/js/ajaxloader.js"></script>
<script src="/static/js/table_freeze.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/selectize.js/0.15.2/js/selectize.min.js" ></script>
<script src="https://cdn.jsdelivr.net/qtip2/3.0.3/jquery.qtip.min.js"></script>
<script src="/static/js/nt-loader.js"></script>
<script type="text/javascript">
function pageleave(){
alert("hello")
}
const searchInputSidenav = document.getElementById('search-input-sidenav');
const sidenavOptions = document.querySelectorAll('#sidenav-3 .dashboard-nav-item');
searchInputSidenav.addEventListener('input', () => {
const filter = searchInputSidenav.value.toLowerCase();
showSidenavOptions();
const valueExist = !!filter.length;
if (valueExist) {
sidenavOptions.forEach((el) => {
const elText = el.textContent.trim().toLowerCase();
const isIncluded = elText.includes(filter);
if (!isIncluded) {
el.style.display = 'none';
}
});
}
});
const showSidenavOptions = () => {
sidenavOptions.forEach((el) => {
el.style.display = 'flex';
});
};
$('.hasTooltip').each(function() { // Notice the .each() loop, discussed below
$(this).qtip({
style: {
classes : 'qtip-dark qtip-rounded'
},
content: {
text: $("#"+$(this).attr("data-atip")).html() // Use the "div" element next to this for the content
}
});
});
</script>
<script type="text/javascript">
$("#error_message_step1").hide();
var BaseUrl = document.location.origin;
const mobileScreen = window.matchMedia("(max-width: 990px )");
$(document).ready(function () {
setTimeout(function(){
StopProgress();
}, 2000);
$(".dashboard-nav-dropdown-toggle").click(function () {
$(this).closest(".dashboard-nav-dropdown").toggleClass("show").find(".dashboard-nav-dropdown").removeClass("show");
$(this).parent().siblings().removeClass("show");
});
$(".menu-toggle").click(function () {
if (mobileScreen.matches) {
$(".dashboard-nav").toggleClass("mobile-show");
} else {
$(".dashboard").toggleClass("dashboard-compact");
}
});
});
$(".close").click(function () {
$(".alert").hide();
});
$(".Close_modal").click(function () {
$(".modal").hide();
$(".modal").modal('hide');
});
$(".close_btn").click(function () {
$(".modal").hide();
$(".modal").hide();
});
</script>
<script type="text/javascript">
$(document).ready(function () {
loadfreeze()
});
function loadfreeze()
{
var left_width = 0;
$("th.col-freeze").each(function (indexInArray, valueOfElement) {
// alert(indexInArray)
var pre_width = parseFloat($("th.col-freeze:nth-child("+(indexInArray)+")").css("width"))
var isshow = $("th.col-freeze:nth-child(" + indexInArray + ")").is(":visible")
if (isshow == false) {
pre_width = 0;
}
// alert(pre_width)
left_width = (left_width + (pre_width?pre_width:0))
$("th.col-freeze:nth-child("+(indexInArray+1)+")").css({"background-color":"#343a40","color":"#fff","position":"sticky", "z-index": "3", "left":left_width});
$("td.col-freeze:nth-child("+(indexInArray+1)+")").css({"background-color":"#ebeced","color":"#000","position":"sticky", "z-index": "3", "left":left_width});
});
}
</script>
{% block script %}{% endblock %}
</body>
</html>
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists