Пример #1
0
function update_leave_days($leave_id)
{
    //Ενημέρωση υπολοίπου ημερών άδειας
    global $db, $message_list;
    $leave = get_employee_leave($leave_id);
    $leave_user = get_user_by_leave($leave);
    if ($leave->signature_by != 0 and $leave->status == 1) {
        $subject = 'Η Αίτηση Αδείας σας Εγκρίθηκε';
        $body = '<p>Η Αίτηση Αδείας σας Εγκρίθηκε</p>';
        $body .= '<p>Αφορά την άδεια με τα παρακάτω στοιχεία: </p>';
        $body .= '<p>- Ημέρομηνία Υποβολής: ' . printDate($leave->date_submitted) . '</p>';
        $body .= '<p>- Ημέρες Αδείας: ' . $leave->num_leaves . '</p>';
        $body .= '<p>- Ημερομηνία Έναρξης Άδειας: ' . printDate($leave->date_starts) . '</p>';
        $body .= '<p>- Ημερομηνία Λήξης Άδειας: ' . printDate($leave->date_ends) . '</p>';
        $remaining_leaves = intval(get_remaining_leaves_for_user($leave_user->id));
        $remaining_leaves = $remaining_leaves - $leave->num_leaves;
        $query = $db->prepare('UPDATE leaves set remaining_leaves=:remaining_leaves where id =:id');
        $query->bindValue(':remaining_leaves', $remaining_leaves, PDO::PARAM_INT);
        $query->bindValue(':id', $leave_user->id, PDO::PARAM_INT);
        $query->execute();
    }
    if ($leave->signature_by != 0 and $leave->status == 0) {
        $subject = 'Η Αίτηση Αδείας σας Απορρίφθηκε';
        $body = '<p>Η Αίτηση Αδείας σας Απορρίφθηκε</p>';
        $body .= '<p>Αφορά την άδεια με τα παρακάτω στοιχεία: </p>';
        $body .= '<p>- Ημέρομηνία Υποβολής: ' . printDate($leave->date_submitted) . '</p>';
        $body .= '<p>- Ημέρες Αδείας: ' . $leave->num_leaves . '</p>';
        $body .= '<p>- Ημερομηνία Έναρξης Άδειας: ' . printDate($leave->date_starts) . '</p>';
        $body .= '<p>- Ημερομηνία Λήξης Άδειας: ' . printDate($leave->date_ends) . '</p>';
        $body .= '<p>Λόγος Απόρριψης: ' . $leave->comments . '</p>';
    }
    if (DEBUG) {
        // This is in development mode..
        $address = LEAVES_DEBUG_USER_EMAIL;
        $receiver = LEAVES_DEBUG_USER_NAME;
    } else {
        $address = $leave_user->email;
        $receiver = $leave_user->first_name . ' ' . $leave_user->last_name;
    }
    email_send($address, $receiver, $subject, $body);
}
Пример #2
0
							<div class="radio">
								<label>
									<input type="radio" name="leave_type" id="leave_type_tel" value="2">Τηλεφωνική, για: 
								</label>
							</div>
							</div>
							<div class="form-group">
								<select name="user_tel" class="form-control" id="user_tel">
								<?php 
    $employees = get_employees();
    //Φόρτωση υφισταμένων
    ?>
									<option selected  value='0'><ΕΠΕΛΕΞΕ ΥΠΑΛΛΗΛΟ></option>
									<?php 
    foreach ($employees as $employee) {
        echo '<option value="' . $employee['afm'] . '" rel="' . get_remaining_leaves_for_user($employee['id']) . '">' . $employee['last_name'] . ' ' . $employee['first_name'] . '</option>';
    }
    ?>
								</select>
								<div id="showremaining"></div>
						<?php 
}
?>
					</div>
				</div>
				<div class="col-md-3">
					<div class="form-group">
						<label>Ημερομηνία Έναρξης</label>
					   <input class="form-control required" name="date_starts" id="dpd1" size="16" type="text" />
					</div> 
				</div>