<div class="row"> <div class="col-lg-12"> <h3 class="page-title">Η Αίτησή μου</h3> </div> <!-- /.col-lg-12 --> </div> <?php $leave = get_leave(trim($_GET['id'])); //Φόρτωση άδειας βάσει ID if (empty($leave)) { ?> <div class="row"><div class="col-sm-12"><div id="errorer" class="alert alert-danger">Η Αίτηση Δεν Εντοπίστηκε</div></div></div> <?php } else { global $leave_user; $leave_user = get_leave_user($leave->employee_afm); //Φόρτωση υφισταμένου βάσει ΑΦΜ $class = 'info'; $title = 'Η αίτηση βρίσκεται σε στάδιο αξιολόγησης'; if ($leave->signature_by != 0 and $leave->status == 1) { $title = 'Η αίτηση εγκρίθηκε'; $class = 'success'; } if ($leave->signature_by != 0 and $leave->status == 0) { $title = 'Η αίτηση απορρίφθηκε'; $class = 'danger'; } if ($leave->canceled == 1) { if ($leave->canceled_by != '') { $title = 'Ανακλήθηκαν ' . $leave->canceled_days . ' απο ' . $leave->num_leaves . ' ημέρες της άδειας.';
function save_cancel_application() { if (isset($_GET['cancel']) and intval(trim($_GET['cancel'])) > 0) { global $db, $user, $message_list; $leave_id = intval(trim($_GET['cancel'])); $leave = get_leave($leave_id); if ($leave->employee_afm != $user->afm) { // This is someone's else $message_list[] = array('type' => 'danger', 'message' => 'Σφάλμα! Η Αίτηση αυτή δεν αντιστοιχίζεται σε εσάς..'); return; } $query = $db->prepare('UPDATE leaves_submissions set canceled = 1 where leave_id = :leave_id'); $query->bindValue(':leave_id', $leave_id, PDO::PARAM_INT); $query->execute(); $message_list[] = array('type' => 'success', 'message' => 'Η Αίτηση ακυρώθηκε επιτυχώς..'); } }