function save_edit_user_leaves() { if (!user_is_manager('manager') || !IsEmployeeAntikatastatisProistamenos()) { return; } global $db, $message_list; if (isset($_POST['num_leaves'])) { $query_l = $db->prepare('UPDATE leaves set num_leaves=:num_leaves, past_leaves= :past_leaves, remaining_leaves = :remaining_leaves where id =:id'); $remaining_leaves = intval(trim($_POST['num_leaves'])) + intval(trim($_POST['past_leaves'])); $query_l->bindValue(':id', trim($_POST['user_list']), PDO::PARAM_INT); $query_l->bindValue(':num_leaves', trim($_POST['num_leaves']), PDO::PARAM_INT); $query_l->bindValue(':past_leaves', trim($_POST['past_leaves']), PDO::PARAM_INT); $query_l->bindValue(':remaining_leaves', $remaining_leaves, PDO::PARAM_INT); $query_l->execute(); if ($query_l->rowCount() != 0) { $message_list[] = array('type' => 'success', 'message' => 'Οι ημέρες ενημερώθηκαν επιτυχώς..'); } else { $message_list[] = array('type' => 'danger', 'message' => 'Σφάλμα! Πρόβλημα κατα την ενημέρωση!'); } } }
echo "<td>" . printDate($leave['date_submitted']) . "</td>"; echo "<td>" . $leave_user->last_name . "</td>"; echo "<td>" . $leave_user->first_name . "</td>"; //Κλήση μεθόδου για αναζήτηση τύπου άδειας echo "<td>" . get_leave_type($leave) . "</td>"; if ($leave['canceled'] == 1) { $taken_leaves = $leave['num_leaves'] - $leave['canceled_days']; echo "<td>" . $taken_leaves . ' (' . $leave['num_leaves'] . ")</td>"; } else { echo "<td>" . $leave['num_leaves'] . "</td>"; } echo "<td>" . printDate($leave['date_starts']) . "</td>"; echo "<td>" . printDate($leave['date_ends']) . "</td>"; //Κλήση μεθόδου για αναζήτηση κατάστασης άδειας echo "<td>" . get_leave_status($leave) . "</td>"; if ($user->type != 'proist/nos_tmimatos' || IsEmployeeAntikatastatisProistamenos()) { //Αν δεν έχει αξιολογηθεί η αίτηση άδειας εμφάνιση επιλογής για επεξεργασία if ($leave['signature_by'] == 0) { // Αν δεν την εχει ακυρώσει ο υπάλληλος if ($leave['canceled'] != 1) { echo "<td><a href='" . URL . "/?p=leaves|edit&id=" . $leave['leave_id'] . "'><button type='button' class='btn btn-primary btn-circle'><i class='fa fa-pencil'></i></button></a></td>"; } else { echo "<td> </td>"; } } else { // Αν έχει εγκριθεί if ($leave['status'] == 1) { if ($leave['canceled'] != 1) { // Αν δεν εχει ήδη ανακληθεί if (strtotime($leave['date_ends']) >= strtotime(date("Y/m/d"))) { // Αν δεν έχει λήξει η άδεια