worknova.manus/hr-staff-transaction.php
LAPTOP-V9RRD1TL\Michelle's Computer f8f8fcaf96 first commit
2025-07-21 21:38:17 +08:00

127 lines
4.4 KiB
PHP

<?php
include 'connect/cms-config.php' ;
include 'requires/function.php' ;
include 'requires/session.php' ;
// check permission
if ( !permissionCheck($row_user, 'staff-list-update') && !permissionCheck($row_user, 'foreign-only') ){
echo '<script>alert("Sorry You Don\'t Have The Permission.")</script>';
header('Location: index.php') ;
exit ;
}
// keep parameter in value
$staff_id = escapeString($_GET['staff_id']) ;
$branch_transaction = escapeString($_GET['branch_transaction']) ;
$hide = escapeString($_GET['hide']) ;
$name = escapeString($_GET['name']) ;
$confirm = escapeString($_GET['confirm']) ;
// include the class
include 'requires/class_resize.php' ;
// get all branch
$branch = [] ;
$get_branch = $mysqli->query("SELECT * FROM branch
WHERE deleted_at IS NULL") ;
if ( $get_branch->num_rows > 0 ){
while ( $row_branch = $get_branch->fetch_assoc() ){
$branch[$row_branch['branch_id']] = $row_branch['branch_name'] ;
}
}
$mysqli_page = $mysqli->query("SELECT * FROM staff
WHERE staff_id = '".$staff_id."' LIMIT 1");
if ($mysqli_page->num_rows > 0){
$row_page = $mysqli_page->fetch_array(MYSQLI_ASSOC) ;
if( $confirm == 1 ){
if ( $row_page['branch_id'] != $branch_transaction ){
$mysqli->query("UPDATE staff SET
branch_id = '".$branch_transaction."'
WHERE staff_id = '".$staff_id."'") ;
$mysqli->query("DELETE FROM staff_token WHERE staff_id = '".$staff_id."'") ;
}
header("Location:hr-staff-transaction.php?staff_id=".$staff_id) ;
exit ;
}
}
$active_main_menu = 'hr' ;
$active_sub_menu = 'hr-staff' ;
$active_menu = 'hr-staff-list' ;
// start header here
include 'requires/page_header.php' ;
include 'requires/page_top.php' ;
if($hide == 1){
echo '<script type="text/javascript"> ';
echo ' if (confirm("Are you sure you want to open new URL")) {';
echo ' window.location.replace("hr-staff-transaction.php?name='.$name.'&branch_transaction='.$branch_transaction.'&hide='.$hide.'&staff_id='.$staff_id.'&confirm=1");';
echo ' }else{';
echo ' window.location.replace("hr-staff-transaction.php?staff_id='.$staff_id.'");';
echo ' }';
echo '</script>';
}
?>
<!-- Header Ends -->
<div class="warper container-fluid">
<div class="page-header">
<h1>Change Branch <small><?= $lang['edit']?></small></h1>
</div>
<form method="GET" class="form-horizontal">
<div class="panel panel-default">
<div class="panel-heading"></div>
<div class="panel-body">
<div class="form-group">
<div class="col-sm-2 control-label">Staff Name</div>
<div class="col-sm-9">
<input class="form-control" name="name" type="text" value="<?= $row_page['staff_name'] ?>" placeholder="Staff Name" readonly/>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">Branch</div>
<div class="col-sm-9">
<select class="form-control" disabled>
<?php
foreach ( $branch as $kk => $vv ){
echo '<option value="'.$kk.'" '.( $row_page['branch_id'] == $kk ? 'selected' : '' ).' >'.$vv.'</option>' ;
}
?>
</select>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">Transaction To</div>
<div class="col-sm-9">
<select name="branch_transaction" class="form-control">
<?php
foreach ( $branch as $kk => $vv ){
echo '<option value="'.$kk.'" '.( $row_page['branch_id'] == $kk ? 'selected' : '' ).' >'.$vv.'</option>' ;
}
?>
</select>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label"></div>
<div class="col-sm-9">
<button type="submit" class="btn btn-purple" style="float:right">Submit</button>
<input type="hidden" name="hide" value="1" />
<input type="hidden" name="staff_id" value="<?= $staff_id ?>" />
</div>
</div>
</div>
</div>
</form>
</div>
<?php
// footer
include 'requires/page_footer.php' ;
?>