query("SELECT * FROM setting_working_group WHERE group_id = '".$page."' LIMIT 1"); if ($mysqli_page->num_rows > 0){ // keep query value in array $row_page = $mysqli_page->fetch_array(MYSQLI_ASSOC) ; $submit_type = 'edit' ; } // update database if ( isset($type) && ( $type == 'new' || $type == 'edit' ) && $_POST['hide'] == 1 ){ // keep value in variable $page_title = escapeString($_POST['title']) ; $page_title = ($page_title != '' ? $page_title : 'No Title') ; $boolean_add_working = false ; if ( $page == '' ){ $mysqli->query("INSERT INTO setting_working_group (created_at) VALUES ('".TODAYDATE."')") ; $page = $mysqli->insert_id ; $boolean_add_working = true ; } // update database $mysqli->query("UPDATE setting_working_group SET group_name = '".$page_title."', updated_at = '".TODAYDATE."' WHERE group_id = '".$page."'") ; $working_hours = $_POST['working_hours'] ; foreach ( $working_hours as $key => $value ){ $working_day = $value ; $working_on = ( !empty($_POST['working_on'][$value]) ? 'yes' : 'no' ) ; $working_if_flexi = ( !empty($_POST['working_if_flexi'][$value]) ? 'yes' : 'no' ) ; $working_if_include_rest = ( !empty($_POST['working_if_include_rest'][$value]) ? 'yes' : 'no' ) ; $working_if_ot = ( !empty($_POST['working_if_ot'][$value]) ? 'yes' : 'no' ) ; $working_if_fixed_work = ( !empty($_POST['working_if_fixed_work'][$value]) ? 'yes' : 'no' ) ; $working_direct_day = ( !empty($_POST['working_direct_day'][$value]) ? 'yes' : 'no' ) ; $working_if_ot_morning = ( !empty($_POST['working_if_ot_morning'][$value]) ? 'yes' : 'no' ) ; $working_if_offduty = ( !empty($_POST['working_if_offduty'][$value]) ? 'yes' : 'no' ) ; $working_if_deduct_offduty = ( !empty($_POST['working_if_deduct_offduty'][$value]) ? 'yes' : 'no' ) ; $working_day_calculation = $_POST['working_day_calculation'][$value] ; $working_morning_start = $_POST['working_morning_start'][$value] ; $working_morning_end = $_POST['working_morning_end'][$value] ; $working_period_before = $_POST['working_period_before'][$value] ; $working_break_start = $_POST['working_break_start'][$value] ; $working_break_end = $_POST['working_break_end'][$value] ; $working_break_end_include_ot = $_POST['working_break_end_include_ot'][$value] ; $working_afternoon_start = $_POST['working_afternoon_start'][$value] ; $working_afternoon_end = $_POST['working_afternoon_end'][$value] ; $working_shortbreak_start = $_POST['working_shortbreak_start'][$value] ; $working_shortbreak_end = $_POST['working_shortbreak_end'][$value] ; $working_night_start = $_POST['working_night_start'][$value] ; $working_night_end = $_POST['working_night_end'][$value] ; $working_ot_start = $_POST['working_ot_start'][$value] ; $working_total_hours = $_POST['working_total_hours'][$value] ; $working_total_hours = ( $working_total_hours <= '24:00' ? $working_total_hours : '24:00' ) ; $working_total_rest_hours = $_POST['working_total_rest_hours'][$value] ; $working_total_rest_hours = ( $working_total_rest_hours <= '24:00' ? $working_total_rest_hours : '24:00' ) ; $working_rest_range_from = $_POST['working_rest_range_from'][$value] ; $working_rest_range_from = ( $working_rest_range_from != '' ? $working_rest_range_from : NULL ) ; $working_rest_range_to = $_POST['working_rest_range_to'][$value] ; $working_rest_range_to = ( $working_rest_range_from != '' && $working_rest_range_to != '' ? $working_rest_range_to : $working_rest_range_from ) ; $working_rest_include_ot = $_POST['working_rest_include_ot'][$value] ; $working_rest_include_ot = ( $working_rest_include_ot != '' ? $working_rest_include_ot : NULL ) ; //second $working_total_rest_hours2 = $_POST['working_total_rest_hours2'][$value] ; $working_total_rest_hours2 = ( $working_total_rest_hours2 <= '24:00' ? $working_total_rest_hours2 : '24:00' ) ; $working_rest_range_from2 = $_POST['working_rest_range_from2'][$value] ; $working_rest_range_from2 = ( $working_rest_range_from2 != '' ? $working_rest_range_from2 : NULL ) ; $working_rest_range_to2 = $_POST['working_rest_range_to2'][$value] ; $working_rest_range_to2 = ( $working_rest_range_from2 != '' && $working_rest_range_to2 != '' ? $working_rest_range_to2 : $working_rest_range_from2 ) ; $working_rounding_ot = $_POST['working_rounding_ot'][$value] ; $working_count_offduty = $_POST['working_count_offduty'][$value] ; $working_count_offduty = ( $working_count_offduty <= '24:00' ? $working_count_offduty : '24:00' ) ; $working_max_ot = $_POST['working_max_ot'][$value] ; $working_max_ot = ( $working_max_ot != '' ? $working_max_ot : NULL ) ; // check if exsits $check_working = $mysqli->query("SELECT * FROM setting_working WHERE group_id = '".$page."' AND working_day = '".$value."' LIMIT 1") ; if ( $check_working->num_rows == 0 ){ $mysqli->query("INSERT INTO setting_working (created_at) VALUES ('".TODAYDATE."')") ; $working_id = $mysqli->insert_id ; }else{ $row_working = $check_working->fetch_assoc() ; $working_id = $row_working['working_id'] ; } // if morning end > morning start $working_next_day = 'no' ; if ( $working_break_start > $working_break_end ){ $working_next_day = 'yes' ; } $working_morning_end = date('H:i:s', strtotime($working_morning_start.' -1 seconds')) ; $mysqli->query("UPDATE setting_working SET group_id = '".$page."', working_day = '".$working_day."', working_on = '".$working_on."', working_next_day = '".$working_next_day."', working_if_include_rest = '".$working_if_include_rest."', working_if_ot = '".$working_if_ot."', working_direct_day = '".$working_direct_day."', working_if_ot_morning = '".$working_if_ot_morning."', working_if_flexi = '".$working_if_flexi."', working_if_fixed_work = '".$working_if_fixed_work."', working_day_calculation = '".$working_day_calculation."', working_morning_start = '".$working_morning_start."', working_morning_end = '".$working_morning_end."', working_period_before = '".$working_period_before."', working_break_start = '".$working_break_start."', working_break_end = '".$working_break_end."', working_break_end_include_ot = '".$working_break_end_include_ot."', working_afternoon_start = '".$working_afternoon_start."', working_afternoon_end = '".$working_afternoon_end."', working_shortbreak_start = '".$working_shortbreak_start."', working_shortbreak_end = '".$working_shortbreak_end."', working_night_start = '".$working_night_start."', working_night_end = '".$working_night_end."', working_ot_start = '".$working_ot_start."', working_total_hours = '".$working_total_hours."', working_total_rest_hours = '".$working_total_rest_hours."', working_total_rest_hours = '".$working_total_rest_hours."', working_rest_range_from = ".( $working_rest_range_from != '' ? "'".$working_rest_range_from."'" : "NULL").", working_rest_range_to = ".( $working_rest_range_to != '' ? "'".$working_rest_range_to."'" : "NULL").", working_rest_include_ot = '".$working_rest_include_ot."', working_total_rest_hours2 = '".$working_total_rest_hours2."', working_rest_range_from2 = ".( $working_rest_range_from2 != '' ? "'".$working_rest_range_from2."'" : "NULL").", working_rest_range_to2 = ".( $working_rest_range_to2 != '' ? "'".$working_rest_range_to2."'" : "NULL").", working_rounding_ot = '".$working_rounding_ot."', working_if_offduty = '".$working_if_offduty."', working_count_offduty = '".$working_count_offduty."', working_if_deduct_offduty = '".$working_if_deduct_offduty."', working_max_ot = ".( $working_max_ot != '' ? "'".$working_max_ot."'" : "NULL").", updated_at = '".TODAYDATE."' WHERE working_id = '".$working_id."'") ; } // add system log $array_remark = array('old' => array('title' => $row_page['working_name']), 'new' => array('title' => $page_title)) ; // refresh page header("Location:setting-working.php?page_mode=edit&page=".$page."&success=1") ; $_SESSION['system_result'] = 'success-updated' ; exit ; } // start header here include 'requires/page_header.php'; include 'requires/page_top.php'; ?>
' ; break ; } unset($_SESSION['system_result']) ; } ?>
$lang['monday'], '2' => $lang['tuesday'], '3' => $lang['wednesday'], '4' => $lang['thursday'], '5' => $lang['friday'], '6' => $lang['saturday'], '7' => $lang['sunday'] ] ; if ( $page != '' ){ $set_workings = [] ; $get_query = $mysqli->query("SELECT * FROM setting_working WHERE group_id = '".$page."'") ; if ( $get_query->num_rows > 0 ){ while ( $value = $get_query->fetch_assoc() ){ $set_workings[$value['working_day']] = [ 'working_on' => $value['working_on'], 'working_if_flexi' => $value['working_if_flexi'], 'working_next_day' => $value['working_next_day'], 'working_if_include_rest' => $value['working_if_include_rest'], 'working_if_ot' => $value['working_if_ot'], 'working_if_fixed_work' => $value['working_if_fixed_work'], 'working_day_calculation' => $value['working_day_calculation'], 'working_morning_start' => $value['working_morning_start'], 'working_morning_end' => $value['working_morning_end'], 'working_period_before' => $value['working_period_before'], 'working_break_start' => $value['working_break_start'], 'working_break_end' => $value['working_break_end'], 'working_break_end_include_ot' => $value['working_break_end_include_ot'], 'working_afternoon_start' => $value['working_afternoon_start'], 'working_afternoon_end' => $value['working_afternoon_end'], 'working_shortbreak_start' => $value['working_shortbreak_start'], 'working_shortbreak_end' => $value['working_shortbreak_end'], 'working_night_start' => $value['working_night_start'], 'working_night_end' => $value['working_night_end'], 'working_ot_start' => $value['working_ot_start'], 'working_direct_day' => $value['working_direct_day'], 'working_if_ot_morning' => $value['working_if_ot_morning'], 'working_total_hours' => $value['working_total_hours'], 'working_total_rest_hours' => $value['working_total_rest_hours'], 'working_rest_range_from' => $value['working_rest_range_from'], 'working_rest_range_to' => $value['working_rest_range_to'], 'working_rest_include_ot' => $value['working_rest_include_ot'], 'working_total_rest_hours2' => $value['working_total_rest_hours2'], 'working_rest_range_from2' => $value['working_rest_range_from2'], 'working_rest_range_to2' => $value['working_rest_range_to2'], 'working_rounding_ot' => $value['working_rounding_ot'], 'working_if_offduty' => $value['working_if_offduty'], 'working_count_offduty' => $value['working_count_offduty'], 'working_if_deduct_offduty' => $value['working_if_deduct_offduty'], 'working_max_ot' => $value['working_max_ot'] ] ; } } }else{ $set_workings = [] ; for ( $a = 1 ; $a <= 7 ; $a++ ){ $set_workings[$a] = [ 'working_on' => 'yes', 'working_if_flexi' => 'no', 'working_next_day' => 'no', 'working_if_include_rest' => 'no', 'working_if_ot' => 'no', 'working_direct_day' => 'no', 'working_if_ot_morning' => 'no', 'working_if_fixed_work' => 'no', 'working_day_calculation' => '00:01:00', 'working_morning_start' => '08:00:00', 'working_morning_end' => '08:00:00', 'working_period_before' => '0', 'working_break_start' => '09:00:00', 'working_break_end' => '18:00:00', 'working_break_end_include_ot' => '00:00:00', 'working_total_hours' => '08:00:00', 'working_total_rest_hours' => '01:00:00', 'working_rest_range_from' => '01:00:00', 'working_rest_range_to' => '01:00:00', 'working_rest_include_ot' => '00:00:00', 'working_total_rest_hours2' => '01:00:00', 'working_rest_range_from2' => '01:00:00', 'working_rest_range_to2' => '01:00:00', 'working_rounding_ot' => '1', 'working_if_offduty' => 'no', 'working_count_offduty' => '00:00:00', 'working_if_deduct_offduty' => 'no', 'working_max_ot' => '00:00' ] ; } } foreach ( $set_workings as $key => $value ){ ?>
>
>
>
>
*
*
alert("Sorry You Don\'t Have The Permission.")'; header('Location: index.php') ; exit ; } // query type $search_query = '' ; // search query if ($search != ''){ $search_query .= " AND (group_name LIKE '%".$search."%')" ; } // form submit if ($_POST['hide'] == '1' && $_POST['hide_status'] == 'action'){ // trash item switch($_POST['page_action']){ case 'trash': $mysqli_query = "UPDATE " . setting_working_group . " SET deleted_at = '".TODAYDATE."' WHERE group_id = " ; $trash_page = trashPage('working', $mysqli, $mysqli_query, $_POST['multiple_trash']) ; break; } } // pagination if (isset($page) && !empty($page)) { $product_page = $page ; } else { $product_page = 1 ; } // next and prev page (5 thing need to change) $start_from = ($product_page - 1) * LIMIT ; //end next and prev page // set search url $search_url = 'search='.$search ; // page query $mysqli_query = "SELECT * FROM setting_working_group WHERE deleted_at IS NULL " . $search_query ; $mysqli_page = $mysqli->query($mysqli_query." ORDER BY group_id LIMIT $start_from, " . LIMIT) ; // load pagination $page_pagination = nextPrevious($product_page, LIMIT, $search_url, $mysqli_query) ; // start header here include 'requires/page_header.php' ; include 'requires/page_top.php' ; ?>
num_rows > 0){ while ($row_page = $mysqli_page->fetch_array(MYSQLI_ASSOC)){ // default variable $id = $row_page['group_id'] ; $title = dataFilter($row_page['group_name']) ; echo ' '; } }else{ echo ' ' ; } ?>
'.$title.' '.resetDateFormat($row_page['created_at']).'
'.$lang['no_data'].'