724 lines
40 KiB
PHP
Executable File
724 lines
40 KiB
PHP
Executable File
<?php
|
|
require_once('fixed/config/go_con.php');
|
|
access(50);
|
|
|
|
$DatePicker = true;
|
|
$DateRangePicker = true;
|
|
$Select2 = true;
|
|
|
|
$emp_id = $_GET['id'];
|
|
if (empty($emp_id)) {
|
|
echo "
|
|
<script type='text/javascript'>
|
|
window.location.href = 'index.php';
|
|
</script>";
|
|
}
|
|
|
|
$get_emplyee_sql = mysqli_query($db, "SELECT
|
|
IFNULL(`user`.`id`, 0) AS `user_id`,
|
|
`emplyee`.`branch_id`,
|
|
`emplyee`.`name`,
|
|
`emplyee`.`holi_days_id`
|
|
FROM `emplyee`
|
|
LEFT JOIN `user` ON `emplyee`.`id` = `user`.`emplyee_id`
|
|
WHERE `emplyee`.`id` = '$emp_id'
|
|
LIMIT 1
|
|
");
|
|
|
|
$emplyee_row = mysqli_fetch_assoc($get_emplyee_sql);
|
|
|
|
// emplyee_has_services
|
|
$get_emplyee_has_services_sql = mysqli_query($db, "SELECT `services_id` FROM `emplyee_has_services` WHERE `emplyee_id` = $emp_id");
|
|
$emplyee_has_services = [];
|
|
while ($get_emplyee_has_services = mysqli_fetch_assoc($get_emplyee_has_services_sql)) {
|
|
array_push($emplyee_has_services, $get_emplyee_has_services['services_id']);
|
|
}
|
|
|
|
// user_has_rolls
|
|
$user_id = $emplyee_row['user_id'];
|
|
$get_user_has_rolls_sql = mysqli_query($db, "SELECT `rolls_id` FROM `user_has_rolls` WHERE `user_id` = $user_id");
|
|
$user_has_rolls = [];
|
|
if(mysqli_num_rows($get_user_has_rolls_sql) > 0) {
|
|
while ($get_user_has_rolls = mysqli_fetch_assoc($get_user_has_rolls_sql)) {
|
|
array_push($user_has_rolls, $get_user_has_rolls['rolls_id']);
|
|
}
|
|
}
|
|
?>
|
|
<!DOCTYPE html>
|
|
<html lang="en" dir="rtl">
|
|
<?php require_once('fixed/head/go.php'); ?>
|
|
<body class="rtl">
|
|
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/@mdi/font@6.5.95/css/materialdesignicons.min.css">
|
|
<style>
|
|
a.active {
|
|
background-color: #e6edef;
|
|
}
|
|
</style>
|
|
<?php require_once('fixed/loader/go.php'); ?>
|
|
<!-- page-wrapper Start-->
|
|
<div class="page-wrapper" id="pageWrapper">
|
|
<?php require_once('fixed/header/go.php'); ?>
|
|
<!-- Page Body Start-->
|
|
<div class="page-body-wrapper">
|
|
<?php require_once('fixed/sidebar/go.php'); ?>
|
|
<div class="page-body">
|
|
<!-- Container-fluid starts-->
|
|
<div class="container-fluid">
|
|
<div class="email-wrap bookmark-wrap">
|
|
<div class="row">
|
|
<div class="col-xl-3 xl-30">
|
|
<div class="email-sidebar"><a class="btn btn-primary email-aside-toggle" href="javascript:void(0)">#</a>
|
|
<div class="email-left-aside">
|
|
<div class="card">
|
|
<div class="card-body">
|
|
<div class="email-app-sidebar left-bookmark">
|
|
<div class="media">
|
|
<div class="media-size-email"><img class="me-3 rounded-circle" src="../assets/images/user/user.png" alt=""></div>
|
|
<div class="media-body"><a href="user-profile.html">
|
|
<h6 class="f-w-700"><?=$emplyee_row['name']?></h6></a>
|
|
<p>البريد الالكتروني الرسمي</p>
|
|
<?php
|
|
if ($user_id == 0) {
|
|
?>
|
|
<p style="color:red">تنبيه : المستخدم ليس لديه حساب</p>
|
|
<?php
|
|
}
|
|
?>
|
|
</div>
|
|
</div>
|
|
<ul class="nav main-menu contact-options" role="tablist">
|
|
<li class="nav-item" style="height: 50px;"></li>
|
|
<li class="nav-item"><span class="main-title"> القوائم</span></li>
|
|
<?php
|
|
if (in_array(210006001, $_SESSION['rolls'])) {
|
|
?>
|
|
<li>
|
|
<a id="tap-personal-tab" data-bs-toggle="pill" href="#tap-personal" role="tab" aria-controls="tap-personal" aria-selected="true" class="active">
|
|
<span class="title"> المعلومات الاساسية</span>
|
|
</a>
|
|
</li>
|
|
<?php
|
|
}
|
|
?>
|
|
<?php
|
|
if (in_array(210006004, $_SESSION['rolls'])) {
|
|
?>
|
|
<li>
|
|
<a class="show" id="tap-work-time-tap" data-bs-toggle="pill" href="#tap-work-time" role="tab" aria-controls="tap-work-time" aria-selected="false">
|
|
<span class="title">فترات الدوام</span>
|
|
</a>
|
|
</li>
|
|
<?php
|
|
}
|
|
?>
|
|
<?php
|
|
if (in_array(210006002, $_SESSION['rolls'])) {
|
|
?>
|
|
<li>
|
|
<a class="show" id="tap-work-table-tap" data-bs-toggle="pill" href="#tap-work-table" role="tab" aria-controls="tap-work-table" aria-selected="false">
|
|
<span class="title">جدول الحجوزات</span>
|
|
</a>
|
|
</li>
|
|
<?php
|
|
}
|
|
?>
|
|
<?php
|
|
if (in_array(210006003, $_SESSION['rolls'])) {
|
|
?>
|
|
<li>
|
|
<a class="show" id="tap-rolls-tap" data-bs-toggle="pill" href="#tap-rolls" role="tab" aria-controls="tap-rolls" aria-selected="false">
|
|
<span class="title">الصلاحيات</span>
|
|
</a>
|
|
</li>
|
|
<?php
|
|
}
|
|
?>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-xl-9 col-md-12 box-col-8 xl-70">
|
|
<div class="email-right-aside bookmark-tabcontent contacts-tabs">
|
|
<div class="card email-body radius-left">
|
|
<div class="ps-0">
|
|
<div class="tab-content">
|
|
<?php
|
|
if (in_array(210006001, $_SESSION['rolls'])) {
|
|
?>
|
|
<div class="tab-pane fade active show" id="tap-personal" role="tabpanel" aria-labelledby="tap-personal-tab">
|
|
<div class="card mb-0">
|
|
<div class="card-header d-flex">
|
|
<h5>المعلومات الاساسية</h5>
|
|
</div>
|
|
<div class="card-body">
|
|
<div class="row">
|
|
<div class="col-lg-12">
|
|
<div class="">
|
|
<form class="form-horizontal form-material mb-0">
|
|
<div class="form-group">
|
|
<input id="name" type="text" placeholder="اسم الموظف" class="form-control clickfun" value="<?=$user_row['name']?>" disabled>
|
|
</div>
|
|
<div class="form-group row">
|
|
<div class="col-md-4">
|
|
<input id="card_number" type="number" placeholder="رقم الاقامة" class="form-control clickfun" value="<?=$user_row['card_number']?>" disabled>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<input id="nationality" type="text" placeholder="الجنسية" class="form-control clickfun" value="<?=$user_row['nationality']?>" disabled>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<input id="work_number" type="number" placeholder="الرقم الوظيفي" class="form-control clickfun" value="<?=$user_row['work_number']?>" disabled>
|
|
</div>
|
|
</div>
|
|
<div class="form-group row">
|
|
<div class="col-md-4">
|
|
<input id="username" type="text" placeholder="اسم المستخدم" class="form-control clickfun" value="<?=$user_row['username']?>" disabled>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<input id="email" type="email" placeholder="البريد الالكتروني" class="form-control clickfun" name="example-email" id="example-email" value="<?=$user_row['email']?>" disabled>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<input id="pass" type="password" placeholder="كلمة المرور" class="form-control clickfun" value="<?=$user_row['pass']?>" disabled>
|
|
</div>
|
|
</div>
|
|
<div class="form-group row">
|
|
<div class="col-md-4">
|
|
<input id="number" type="number" placeholder="رقم الجوال" class="form-control clickfun" value="<?=$user_row['number']?>" disabled>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<input id="home_number" type="text" placeholder="رقم الجوال في البلد الام" class="form-control clickfun" value="<?=$user_row['home_number']?>" disabled>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<select id="occ" class="form-control" disabled>
|
|
<option value="0" <?php if ($user_row['occ'] == 0) {echo "selected";}?>>القسم</option>
|
|
<option value="0" <?php if ($user_row['occ'] == 1) {echo "selected";}?>>الكولسنتر</option>
|
|
<option value="0" <?php if ($user_row['occ'] == 2) {echo "selected";}?>>الاستقبال</option>
|
|
<option value="0" <?php if ($user_row['occ'] == 3) {echo "selected";}?>>الادارة</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
<div class="form-group row">
|
|
<div class="col-md-4">
|
|
<label for="branch_id" class="col-form-label text-right">الفرع</label>
|
|
<select id="branch_id" class="form-control">
|
|
<option value="1" <?php if ($emplyee_row['branch_id'] == 1) {echo "selected";}?>>غير محدد</option>
|
|
<?php
|
|
$get_branch_sql = mysqli_query($db, "SELECT `id`, `branch_name` FROM `branch` WHERE `branch`.`id` > 1");
|
|
while ($branch_row = mysqli_fetch_assoc($get_branch_sql)) {
|
|
?>
|
|
<option value="<?=$branch_row['id']?>" <?php if ($emplyee_row['branch_id'] == $branch_row['id']) {echo "selected";}?>><?=$branch_row['branch_name']?></option>
|
|
<?php
|
|
}
|
|
?>
|
|
</select>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<label for="holiday" class="col-form-label text-right">يوم الاجازة</label>
|
|
<select id="holiday" class="form-control">
|
|
<?php
|
|
$get_holi_days_sql = mysqli_query($db, "SELECT `id`, `name` FROM `holi_days`");
|
|
while ($holi_days_row = mysqli_fetch_assoc($get_holi_days_sql)) {
|
|
?>
|
|
<option value="<?=$holi_days_row['id']?>" <?php if ($emplyee_row['holi_days_id'] == $holi_days_row['id']) {echo "selected";}?>><?=$holi_days_row['name']?></option>
|
|
<?php
|
|
}
|
|
?>
|
|
</select>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<select id="active" class="form-control" disabled>
|
|
<option value="1" <?php if ($user_row['active'] == 1) {echo "selected";}?>>مفعل</option>
|
|
<option value="0" <?php if ($user_row['active'] == 0) {echo "selected";}?>>غير مفعل</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
<div class="form-group row">
|
|
<div class="col-md-6">
|
|
<label for="services" class="col-form-label text-right">الخدمات</label>
|
|
<select id="services" class="select2 mb-3 select2-multiple" style="width: 100%;" multiple="multiple" data-placeholder=" اضافة الخدمات المقدمة من الفني">
|
|
<?php
|
|
$get_services_sql = mysqli_query($db, "SELECT
|
|
`services`.`id`,
|
|
`services`.`name`,
|
|
`services`.`type_of_services_id`,
|
|
`type_of_services`.`name` AS `type_name`
|
|
FROM `services`
|
|
LEFT JOIN `type_of_services` ON `services`.`type_of_services_id` = `type_of_services`.`id`
|
|
WHERE `commercial_register_id`= $commercial_register_id
|
|
AND `services`.`activation_id` = 2
|
|
ORDER BY `services`.`type_of_services_id` ASC"
|
|
);
|
|
$bollen = true;
|
|
while ($services_row = mysqli_fetch_assoc($get_services_sql)) {
|
|
$count_temp = $services_row['type_of_services_id'];
|
|
if ($count != $count_temp) {
|
|
?>
|
|
</optgroup>
|
|
<?php
|
|
$bollen = true;
|
|
}
|
|
if ($bollen) {
|
|
?>
|
|
<optgroup label="خدمات <?=$services_row['type_name']?>">
|
|
<?php
|
|
$bollen = false;
|
|
$count = $count_temp;
|
|
}
|
|
?>
|
|
<option value="<?=$services_row['id']?>" <?php if (in_array($services_row['id'], $emplyee_has_services)) {echo "selected";}?>><?=$services_row['name']?></option>
|
|
<?php
|
|
}
|
|
?>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
<div class="form-group row">
|
|
<div class="col-md-6">
|
|
<textarea id="note" rows="5" placeholder="ملاحظات خاصه بالمركز" class="form-control" disabled><?=$user_row['note']?></textarea>
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<div id="editUser" class="btn btn-primary btn-sm text-light mt-3 float-right mb-0 text-center">تعديل</div>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<?php
|
|
}
|
|
?>
|
|
<?php
|
|
if (in_array(210006004, $_SESSION['rolls'])) {
|
|
?>
|
|
<div class="fade tab-pane" id="tap-work-time" role="tabpanel" aria-labelledby="tap-work-time-tap">
|
|
<div class="card mb-0">
|
|
<div class="card-header d-flex">
|
|
<h5>مواعيد دوام الموظف</h5>
|
|
</div>
|
|
<div class="card-body">
|
|
<div class="row">
|
|
<div class="col-lg-12">
|
|
<h4 class="text-center">
|
|
مواعيد دوام الموظف
|
|
</h4>
|
|
</div>
|
|
<hr style="width: 50%;border-top: 6px solid #afec08;margin: 0 auto 28px auto;">
|
|
<div class="col-lg-12">
|
|
<form class="form-horizontal form-material mb-0">
|
|
<div class="theme-form">
|
|
<div class="form-group">
|
|
<input id="date_time_vv" class="form-control digits" type="text" name="daterange2" value="" style="text-align: center;direction: ltr;">
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<div class="btn btn-primary btn-sm text-light mt-3 float-right mb-0 text-center" id="worlTimeUpdate">تحديث</div>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
<div class="col-lg-12">
|
|
<div class="table-responsive">
|
|
<table class="table table-bordered text-center">
|
|
<thead class="table-primary">
|
|
<tr>
|
|
<th scope="col">#</th>
|
|
<th scope="col">تاريخ البداية</th>
|
|
<th scope="col">وقت البداية</th>
|
|
<th scope="col">تاريخ النهاية</th>
|
|
<th scope="col">وقت النهاية</th>
|
|
<th scope="col">اعدادات</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php
|
|
$get_work_time_table_sql = mysqli_query($db,
|
|
"SELECT
|
|
`id`,
|
|
DATE_FORMAT(`from_date_time`,'%d-%m-%Y') AS `start_date`,
|
|
TIME(`from_date_time`) AS `start_time`,
|
|
DATE_FORMAT(`to_date_time`,'%d-%m-%Y') AS `end_date`,
|
|
TIME(`to_date_time`) AS `end_time`,
|
|
`activation_id`
|
|
|
|
FROM `work_time_table`
|
|
|
|
WHERE `emplyee_id` = $emp_id
|
|
ORDER BY id DESC
|
|
");
|
|
$coount = 1;
|
|
while ($get_work_time_table = mysqli_fetch_assoc($get_work_time_table_sql)) {
|
|
?>
|
|
<tr <?php if($get_work_time_table['activation_id'] == 1){echo"style='background: #ffc5c5;'";}?>>
|
|
<th scope="row"><?=$coount?></th>
|
|
<td><?=$get_work_time_table['start_date']?></td>
|
|
<td><?=date((date("H", strtotime($get_work_time_table['start_time'])) > 11) ? 'h:i \م' : 'h:i \ص', strtotime($get_work_time_table['start_time']))?></td>
|
|
<td><?=$get_work_time_table['end_date']?></td>
|
|
<td><?=date((date("H", strtotime($get_work_time_table['end_time'])) > 11) ? 'h:i \م' : 'h:i \ص', strtotime($get_work_time_table['end_time']))?></td>
|
|
<td>
|
|
<?php
|
|
if ($get_work_time_table['activation_id'] == 2) {
|
|
?>
|
|
<a style="color: white !important" href="work/order/php/cancel_work.php?id=<?=$get_work_time_table['id']?>&emp_id=<?=$emp_id?>">
|
|
<span style="float: right;background: red;padding: 2px;width: 21px;height: 100%;" class="mdi mdi-close"></span>
|
|
</a>
|
|
<?php
|
|
}
|
|
?>
|
|
</td>
|
|
</tr>
|
|
<?php
|
|
$coount++;
|
|
}
|
|
?>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<?php
|
|
}
|
|
?>
|
|
<?php
|
|
if (in_array(210006002, $_SESSION['rolls'])) {
|
|
?>
|
|
<div class="fade tab-pane" id="tap-work-table" role="tabpanel" aria-labelledby="tap-work-table-tap">
|
|
<div class="card mb-0">
|
|
<div class="card-header d-flex">
|
|
<h5>ترتيب جدول الموظف</h5>
|
|
</div>
|
|
<div class="card-body">
|
|
<div class="row">
|
|
<div class="col-lg-12">
|
|
<h4 class="text-center">
|
|
ترتيب جدول الموظف
|
|
</h4>
|
|
</div>
|
|
<hr style="width: 50%;border-top: 6px solid #afec08;margin: 0 auto 28px auto;">
|
|
<div class="col-lg-12">
|
|
<form class="form-horizontal form-material mb-0">
|
|
<div class="form-group mb-0 text-center">
|
|
<div class="radio radio-success form-check-inline">
|
|
<input type="radio" id="open" value="2" name="openorclose" checked="">
|
|
<label for="open"> فتح </label>
|
|
</div>
|
|
<div class="radio radio-danger form-check-inline">
|
|
<input type="radio" id="close" value="1" name="openorclose">
|
|
<label for="close"> اغلاق </label>
|
|
</div>
|
|
</div>
|
|
<div class="form-group mb-0">
|
|
<h6 class=" input-title mt-lg-3">التاريخ من والى</h6>
|
|
<div>
|
|
<div class="input-daterange input-group">
|
|
<input style="text-align: center;" type="text" class="datepicker-here form-control digits" data-language="ar" name="datestart" placeholder="تاريخ البداية" />
|
|
<input style="text-align: center;" type="text" class="datepicker-here form-control digits" data-language="ar" name="dateend" placeholder="تاريخ النهاية" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="form-group mb-0">
|
|
<h6 class=" input-title mt-lg-3">الوقت من والى</h6>
|
|
<div>
|
|
<div class="input-daterange input-group">
|
|
<input style="text-align: center;" type="time" class="form-control" name="timestart" placeholder="وقت البداية" />
|
|
<input style="text-align: center;" type="time" class="form-control" name="timeend" placeholder="تاريخ النهاية" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<div class="btn btn-primary btn-sm text-light mt-3 float-right mb-0 text-center" id="tableUpdate">تحديث الجدول</div>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<?php
|
|
}
|
|
?>
|
|
<?php
|
|
if (in_array(210006003, $_SESSION['rolls'])) {
|
|
?>
|
|
<div class="fade tab-pane" id="tap-rolls" role="tabpanel" aria-labelledby="tap-rolls-tap">
|
|
<div class="card mb-0">
|
|
<div class="card-header d-flex">
|
|
<h5>الصلاحيات</h5>
|
|
</div>
|
|
<div class="card-body">
|
|
<div class="row">
|
|
<div class="col-lg-12">
|
|
<h4 class="text-center">
|
|
جميع الصلاحيات
|
|
</h4>
|
|
</div>
|
|
<hr style="width: 50%;border-top: 6px solid #afec08;margin: 0 auto 28px auto;">
|
|
<div class="col-md-12">
|
|
<label for="rolls" class="col-form-label text-right">الصفحات</label>
|
|
<select id="rolls" class="select2 mb-3 select2-multiple p" style="width: 100%;" multiple="multiple" data-placeholder="اضافة الصلاحيات">
|
|
<optgroup label="الصفحات">
|
|
<?php
|
|
$get_rolls_sql = mysqli_query($db, "SELECT `id`, `what_do` FROM `rolls` WHERE `roll` LIKE '10%'");
|
|
while ($rolls_row = mysqli_fetch_assoc($get_rolls_sql)) {
|
|
?>
|
|
<option value="<?=$rolls_row['id']?>" <?php if (in_array($rolls_row['id'], $user_has_rolls)) {echo "selected";}?>><?=$rolls_row['what_do']?></option>
|
|
<?php
|
|
}
|
|
?>
|
|
</optgroup>
|
|
</select>
|
|
</div>
|
|
<?php
|
|
$get_rolls_sql = mysqli_query($db, "SELECT `rolls`.`id`,`rolls`.`roll`, `rolls`.`what_do` FROM `user_has_rolls` LEFT JOIN `rolls` ON `rolls`.`id` = `user_has_rolls`.`rolls_id` WHERE `user_has_rolls`.`user_id` = '$user_id' AND `roll` LIKE '10%'");
|
|
while ($rolls_row = mysqli_fetch_assoc($get_rolls_sql)) {
|
|
?>
|
|
<div class="col-md-6">
|
|
<label for="rolls<?=$rolls_row['id']?>" class="col-form-label text-right"><?=$rolls_row['what_do']?></label>
|
|
<select id="rolls<?=$rolls_row['id']?>" class="select2 mb-3 select2-multiple" style="width: 100%;" multiple="multiple" data-placeholder="اضافة الصلاحيات">
|
|
<optgroup label="<?=$rolls_row['what_do']?>">
|
|
<?php
|
|
$roll_roll_temp = $rolls_row['roll'];
|
|
$get_rolls_sql_1 = mysqli_query($db, "SELECT `id`, `what_do` FROM `rolls` WHERE `roll` LIKE '2$roll_roll_temp%'");
|
|
while ($rolls_row_1 = mysqli_fetch_assoc($get_rolls_sql_1)) {
|
|
?>
|
|
<option value="<?=$rolls_row_1['id']?>" <?php if (in_array($rolls_row_1['id'], $user_has_rolls)) {echo "selected";}?>><?=$rolls_row_1['what_do']?></option>
|
|
<?php
|
|
}
|
|
?>
|
|
</optgroup>
|
|
</select>
|
|
</div>
|
|
<?php
|
|
}
|
|
?>
|
|
</div>
|
|
<div class="form-group">
|
|
<div class="btn btn-primary btn-sm text-light mt-3 float-right mb-0 text-center" id="rollsUpdate">تحديث الصلاحيات</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
<?php
|
|
}
|
|
?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- Container-fluid Ends-->
|
|
</div>
|
|
<?php require_once('fixed/footer/go.php'); ?>
|
|
</div>
|
|
</div>
|
|
<div id="get_data"></div>
|
|
<?php require_once('fixed/js/go.php'); ?>
|
|
|
|
<script>
|
|
function performClick(elemId) {
|
|
$('#'+elemId)[0].click();
|
|
}
|
|
|
|
$(function() {
|
|
$('#userImg').change(function(){
|
|
var name = document.getElementById("userImg").files[0].name;
|
|
var form_data = new FormData();
|
|
var ext = name.split('.').pop().toLowerCase();
|
|
var emp_id = <?=json_encode($emp_id)?>;
|
|
if(jQuery.inArray(ext, ['png','jpg','jpeg']) == -1) {
|
|
swalfun('تنبية','يدعم فقط png و jpg و jpeg', 'warning');
|
|
return
|
|
}
|
|
var oFReader = new FileReader();
|
|
oFReader.readAsDataURL(document.getElementById("userImg").files[0]);
|
|
var f = document.getElementById("userImg").files[0];
|
|
var fsize = f.size||f.fileSize;
|
|
if(fsize > 2000000) {
|
|
swalfun('تنبية','حجم الصورة كبير جدا', 'warning');
|
|
return
|
|
}
|
|
else {
|
|
form_data.append("file", document.getElementById('userImg').files[0]);
|
|
$.ajax({
|
|
url:"work/ajax/upload_emp_img_ajax.php",
|
|
method:"POST",
|
|
data: form_data,
|
|
contentType: false,
|
|
cache: false,
|
|
processData: false,
|
|
success:function(get_data) {
|
|
$("#changeImg").attr("src","work/image/emp_img/" + <?=json_encode($emp_id)?> + "/" + get_data);
|
|
}
|
|
});
|
|
}
|
|
});
|
|
})
|
|
</script>
|
|
<script>
|
|
// tableUpdate
|
|
$(function() {
|
|
$("#tableUpdate").click(function() {
|
|
edit_table();
|
|
});
|
|
});
|
|
let click = 0;
|
|
function edit_table() {
|
|
let radio = $("input[name='openorclose']:checked").val();
|
|
let dateS = $("[name='datestart']").val();
|
|
let dateE = $("[name='dateend']").val();
|
|
let timeS = $("[name='timestart']").val();
|
|
let timeE = $("[name='timeend']").val();
|
|
let emp_id = <?=json_encode($emp_id)?> ;
|
|
let branch_id = <?=json_encode($emplyee_row['branch_id'])?> ;
|
|
if (dateS == "" || dateE == "" || timeS == "" || timeE == "") {
|
|
swalfun('حدث خطأ', 'يرجى تعبئة جميع الحقول', 'error');
|
|
return false;
|
|
}
|
|
if (timeE < timeS) {
|
|
swalfun('حدث خطأ', 'تحقق من مدخلات الوقت', 'error');
|
|
return false;
|
|
}
|
|
let cortimeS = timeS[0] + timeS[1];
|
|
let cortimeE = timeE[0] + timeE[1];
|
|
if (click == 0) {
|
|
click++;
|
|
$.post("work/order/ajax/edit_table_ajax.php", {
|
|
emp_id,
|
|
branch_id,
|
|
radio,
|
|
dateS,
|
|
dateE,
|
|
cortimeS,
|
|
cortimeE
|
|
}, function(get_data) {
|
|
$('#get_data').html(get_data)
|
|
})
|
|
} else {
|
|
swalfun("يرجى الانتظار", "تم بالفعل الضعط علية", "warning");
|
|
}
|
|
}
|
|
|
|
// worlTimeUpdate
|
|
$(function() {
|
|
$('input[name="daterange2"]').daterangepicker({
|
|
timePicker: true,
|
|
timePickerIncrement: 30,
|
|
timePicker24Hour: true,
|
|
locale: {
|
|
direction: 'rtl',
|
|
format: 'MM/DD/YYYY H:mm',
|
|
applyLabel: 'حفظ',
|
|
cancelLabel: 'الغاء',
|
|
}
|
|
});
|
|
});
|
|
$(function() {
|
|
$("#worlTimeUpdate").click(function() {
|
|
worlTimeUpdate();
|
|
});
|
|
});
|
|
let click2 = 0;
|
|
function worlTimeUpdate() {
|
|
let emp_id = <?=json_encode($emp_id)?> ;
|
|
let branch_id = <?=json_encode($emplyee_row['branch_id'])?> ;
|
|
let date_time = $("#date_time_vv").val();
|
|
let date_time_f = "";
|
|
let date_time_s = "";
|
|
for (let i = 0; i <= 15; i++) {
|
|
date_time_f += date_time[i]
|
|
}
|
|
for (let i = 19; i < date_time.length; i++) {
|
|
date_time_s += date_time[i]
|
|
}
|
|
|
|
if (click2 == 0) {
|
|
click2++;
|
|
$.post("work/order/ajax/add_work_time_ajax.php", {
|
|
emp_id,
|
|
branch_id,
|
|
date_time_f,
|
|
date_time_s
|
|
}, function(get_data) {
|
|
$('#get_data').html(get_data)
|
|
})
|
|
} else {
|
|
swalfun("يرجى الانتظار", "تم بالفعل الضعط علية", "warning");
|
|
}
|
|
|
|
}
|
|
$(".select2").select2({
|
|
width: '100%'
|
|
});
|
|
</script>
|
|
|
|
<script>
|
|
$(function() {
|
|
$("#editUser").click(function() {
|
|
edit_user();
|
|
});
|
|
});
|
|
$('.clickfun').keypress(function (e) {
|
|
var key = e.which;
|
|
if(key == 13) {
|
|
edit_user();
|
|
}
|
|
});
|
|
function edit_user() {
|
|
let services = $("#services").val();
|
|
let holiday = $("#holiday").val();
|
|
let branch_id = $("#branch_id").val();
|
|
console.log(holiday);
|
|
console.log(branch_id);
|
|
let emp_id = <?=json_encode($emp_id)?> ;
|
|
$.post("work/order/ajax/edit_user_ajax.php", {
|
|
emp_id,
|
|
holiday,
|
|
branch_id,
|
|
services
|
|
}, function(get_data) {
|
|
$("#get_data").html(get_data);
|
|
})
|
|
}
|
|
</script>
|
|
|
|
<script>
|
|
$(function() {
|
|
$("#rollsUpdate").click(function() {
|
|
rollsUpdate();
|
|
});
|
|
});
|
|
|
|
function rollsUpdate() {
|
|
let all_rolls = [
|
|
$("#rolls").val(),
|
|
<?php
|
|
$get_rolls_sql = mysqli_query($db, "SELECT `rolls`.`id` FROM `user_has_rolls` LEFT JOIN `rolls` ON `rolls`.`id` = `user_has_rolls`.`rolls_id` WHERE `user_has_rolls`.`user_id` = '$user_id' AND `roll` LIKE '10%'");
|
|
while ($rolls_row = mysqli_fetch_assoc($get_rolls_sql)) {
|
|
?>
|
|
$("#rolls<?=$rolls_row['id']?>").val(),
|
|
<?php
|
|
}
|
|
?>
|
|
];
|
|
let user_id = <?=json_encode($user_id)?> ;
|
|
$.post("work/order/ajax/edit_user_rolls_ajax.php", {
|
|
user_id,
|
|
all_rolls
|
|
}, function(get_data) {
|
|
$("#get_data").html(get_data);
|
|
})
|
|
}
|
|
</script>
|
|
<?php require_once('fixed/waiting_ajax/go.php'); ?>
|
|
</body>
|
|
</html>
|