query("SELECT * FROM documentation WHERE documentation_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') ; if ( $page == '' ){ $mysqli->query( "INSERT INTO documentation (author_id, created_at) VALUES ('".$_SESSION['system_id']."', '".TODAYDATE."')" ) ; $page = $mysqli->insert_id ; } // resize image $image = $_FILES["image"]["name"] ; // remove photo $remove_photo = $_POST['remove_photo'] ; if ( $remove_photo == 1 ){ $image = '' ; $image_query = "documentation_file_type = '', documentation_file = ''," ; } $type = dataFilter($_POST['documentation_receiver_type']) ; $documentation_to = $_POST['documentation_to'] ; $documentation_to_dept = $_POST['documentation_to_dept'] ; // delete all documentation department & receiver $selected_staff = [] ; $selected_depart = [] ; if ( $type == '1' ){ if( !empty( $documentation_to ) ){ for ( $i = 0 ; $i < count($documentation_to) ; $i++ ){ if ( $documentation_to[$i] != '' ){ $reset_staff = $documentation_to[$i] ; $selected_staff[] = $reset_staff ; pushToUserCron( 'documentation', $page, $reset_staff, 'Documentation', 'Documentation has been update.' ) ; } } } }else{ if( !empty( $documentation_to_dept ) ){ $array_depart = [] ; for ( $i = 0 ; $i < count($documentation_to_dept) ; $i++ ){ $department_id = $documentation_to_dept[$i] ; if ( $department_id != '' ){ // save into documentation department $selected_depart[]= $department_id ; // check department staff $reset_depart = str_replace( ['(', ')'], '', $department_id ) ; $get_depart_staff = $mysqli->query( "SELECT staff_id FROM staff_department WHERE deleted_at IS NULL AND department_id = '".$reset_depart."'") ; if ( $get_depart_staff->num_rows > 0 ){ while ( $row_depart_staff = $get_depart_staff->fetch_assoc() ){ if ( !in_array($row_depart_staff['staff_id'], $array_depart) ){ $array_depart[] = $row_depart_staff['staff_id'] ; $selected_staff = $row_depart_staff['staff_id'] ; pushToUserCron( 'documentation', $page, $row_depart_staff['staff_id'], 'Documentation', 'Documentation has been update.' ) ; } } } } } } } $selected_staff = implode( '/', $selected_staff ) ; $selected_depart = implode( '/', $selected_depart ) ; // update database $mysqli->query( "UPDATE documentation SET ".$image_query." staff_id = '".$selected_staff."', department_id = '".$selected_depart."', documentation_subject = '".$page_title."', documentation_format = '".escapeString($_POST['documentation_format'])."', documentation_message = '".escapeString($_POST['documentation_message'])."', documentation_video = '".escapeString($_POST['documentation_video'])."', documentation_receiver_type = '".escapeString($_POST['documentation_receiver_type'])."', updated_at = '".TODAYDATE."' WHERE documentation_id = '".$page."'") ; $get_image = pathinfo($image) ; if ( $get_image['extension'] == 'pdf' ){ $file_name = $page.'-'.time().'.pdf' ; copy($_FILES["image"]["tmp_name"], 'uploads/Documentation/'.$file_name) ; // update database $mysqli->query("UPDATE documentation SET documentation_file_type = 'pdf', documentation_file = '".$file_name."' WHERE documentation_id = '".$page."'") ; } // add system log $array_remark = array('old' => array('title' => $row_page['documentation_subject']), 'new' => array('title' => $page_title)) ; // refresh page header("Location:documentation.php?page_mode=edit&page=".$page."&success=1") ; $_SESSION['system_result'] = 'success-updated' ; exit ; } if ( ( $page_mode == 'new' && !permissionCheck($row_user, 'documentation-new') ) || ( $page_mode == 'edit' && !permissionCheck($row_user, 'documentation-update') ) ){ header('Location: documentation.php') ; exit ; } // start header here include 'requires/page_header.php'; include 'requires/page_top.php'; // get all requires // get all staff $staff_list = [] ; $mysqli_staff = $mysqli->query("SELECT staff_id, staff_name, staff_idno FROM staff WHERE deleted_at IS NULL ") ; if ( $mysqli_staff->num_rows > 0 ){ while ( $row_staff = $mysqli_staff->fetch_assoc() ){ $staff_list[$row_staff['staff_id']] = dataFilter($row_staff['staff_name']) . ' ( ' . dataFilter($row_staff['staff_idno']) . ' )' ; } } // get all requires $department_list = [] ; $mysqli_department = $mysqli->query("SELECT a.department_id, b.department_desc FROM setting_department a LEFT JOIN setting_department_translation b ON ( a.department_id = b.department_id ) WHERE a.deleted_at IS NULL AND b.lang = 'en'") ; if ( $mysqli_department->num_rows > 0 ){ while ( $row_department = $mysqli_department->fetch_assoc() ){ $department_list[$row_department['department_id']] = dataFilter($row_department['department_desc']) ; } } // get all selected staff & department $receiver_staff = ( $row_page['staff_id'] != '' ? explode('/', $row_page['staff_id']) : [] ) ; $receiver_depart = ( $row_page['department_id'] != '' ? explode('/', $row_page['department_id']) : [] ) ; ?>
'.$lang['Thank you your documentation has been updated'].'
' ; break ; } unset($_SESSION['system_result']) ; } ?>
   
>
>
 '.$lang['Remove'].' pdf '.$lang['Download'].'' ; }else{ echo ' ' ; } ?>
>
>
query($mysqli_query." ORDER BY a.documentation_id DESC 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['documentation_id'] ; echo ' '; } }else{ echo ' ' ; } ?>
' ; if ( permissionCheck($row_user, 'documentation-update') ){ echo ' ' ; }else{ echo '-' ; } echo ' '.dataFilter($row_page['documentation_subject']).' '.dataFilter($row_page['user_name']).' '.resetDateFormat($row_page['created_at']).'
'.$lang['no_data'].'