Upload Admin face with Face Detection

This commit is contained in:
iBNu Maksum
2024-10-30 17:48:05 +07:00
parent 73993c4f25
commit 71d6024d62
18 changed files with 275 additions and 52 deletions

View File

@ -1,7 +1,8 @@
{include file="sections/header.tpl"}
<!-- user-edit -->
<form class="form-horizontal" method="post" role="form" action="{$_url}settings/users-edit-post">
<form class="form-horizontal" method="post" enctype="multipart/form-data" role="form"
action="{$_url}settings/users-edit-post">
<input type="hidden" name="csrf_token" value="{$csrf_token}">
<div class="row">
<div class="col-sm-6 col-md-6">
@ -10,6 +11,20 @@
<div class="panel-heading">{Lang::T('Profile')}</div>
<div class="panel-body">
<input type="hidden" name="id" value="{$d['id']}">
<center>
<img src="{$UPLOAD_PATH}{$d['photo']}.thumb.jpg" width="200"
onerror="this.src='{$UPLOAD_PATH}/admin.default.png'" class="img-circle img-responsive" alt="Foto"
onclick="return deletePhoto({$d['id']})">
</center><br>
<div class="form-group">
<label class="col-md-3 col-xs-12 control-label">{Lang::T('Photo')}</label>
<div class="col-md-6 col-xs-8">
<input type="file" class="form-control" name="photo">
</div>
<div class="form-group col-md-3 col-xs-4">
<label class=""><input type="checkbox" checked name="faceDetect" value="yes"> Facedetect</label>
</div>
</div>
<div class="form-group">
<label class="col-md-3 control-label">{Lang::T('Full Name')}</label>
<div class="col-md-9">
@ -93,7 +108,8 @@
<div class="col-md-9">
<select name="root" id="root" class="form-control">
{foreach $agents as $agent}
<option value="{$agent['id']}">{$agent['username']} | {$agent['fullname']} | {$agent['phone']}</option>
<option value="{$agent['id']}">{$agent['username']} | {$agent['fullname']} |
{$agent['phone']}</option>
{/foreach}
</select>
</div>
@ -126,20 +142,27 @@
</div>
</div>
<div class="form-group text-center">
<button class="btn btn-primary" onclick="return confirm('Continue the Admin change process?')" type="submit">{Lang::T('Save Changes')}</button>
<button class="btn btn-primary" onclick="return confirm('Continue the Admin change process?')"
type="submit">{Lang::T('Save Changes')}</button>
Or <a href="{$_url}settings/users">{Lang::T('Cancel')}</a>
</div>
</form>
{literal}
<script>
function checkUserType($field){
if($field.value=='Sales'){
$('#agentChooser').removeClass('hidden');
}else{
$('#agentChooser').addClass('hidden');
<script>
function checkUserType($field) {
if ($field.value == 'Sales') {
$('#agentChooser').removeClass('hidden');
} else {
$('#agentChooser').addClass('hidden');
}
}
function deletePhoto(id) {
if (confirm('Delete photo?')) {
if (confirm('Are you sure to delete photo?')) {
window.location.href = '{$_url}settings/users-edit/'+id+'/deletePhoto'
}
}
}
</script>
{/literal}
{include file="sections/footer.tpl"}
{include file="sections/footer.tpl"}

View File

@ -8,6 +8,12 @@
class="panel panel-{if $d['status'] != 'Active'}danger{else}primary{/if} panel-hovered panel-stacked mb30">
<div class="panel-heading">{$d['fullname']}</div>
<div class="panel-body">
<center>
<a href="{$UPLOAD_PATH}{$d['photo']}" target="foto">
<img src="{$UPLOAD_PATH}{$d['photo']}.thumb.jpg" width="200"
onerror="this.src='{$UPLOAD_PATH}/admin.default.png'" class="img-circle img-responsive" alt="Foto">
</a>
</center><br>
<ul class="list-group list-group-unbordered">
<li class="list-group-item">
<b>{Lang::T('Username')}</b> <span class="pull-right">{$d['username']}</span>
@ -47,10 +53,12 @@
<div class="panel-body">
<ul class="list-group list-group-unbordered">
<li class="list-group-item">
<b>{Lang::T('Phone Number')}</b> <span class="pull-right"><a href="tel:{$agent['phone']}">{$agent['phone']}</a></span>
<b>{Lang::T('Phone Number')}</b> <span class="pull-right"><a
href="tel:{$agent['phone']}">{$agent['phone']}</a></span>
</li>
<li class="list-group-item">
<b>{Lang::T('Email')}</b> <span class="pull-right"><a href="mailto:{$agent['email']}">{$agent['email']}</a></span>
<b>{Lang::T('Email')}</b> <span class="pull-right"><a
href="mailto:{$agent['email']}">{$agent['email']}</a></span>
</li>
<li class="list-group-item">
<b>{Lang::T('City')}</b> <span class="pull-right">{$agent['city']}</span>

View File

@ -1182,14 +1182,14 @@
</li>
<li class="dropdown user user-menu">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
<img src="https://robohash.org/{$_admin['id']}?set=set3&size=100x100&bgset=bg1"
<img src="{$UPLOAD_PATH}{$d['photo']}.thumb.jpg"
onerror="this.src='{$UPLOAD_PATH}/admin.default.png'" class="user-image"
alt="Avatar">
<span class="hidden-xs">{$_admin['fullname']}</span>
</a>
<ul class="dropdown-menu">
<li class="user-header">
<img src="https://robohash.org/{$_admin['id']}?set=set3&size=100x100&bgset=bg1"
<img src="{$UPLOAD_PATH}{$d['photo']}.thumb.jpg"
onerror="this.src='{$UPLOAD_PATH}/admin.default.png'" class="img-circle"
alt="Avatar">
<p>