Exemplo n.º 1
0
//Manager's Reviews
//Get Employee
$employee_id = isset($_GET["employee"]) ? (int) $_GET["employee"] : "";
$employee = $porm->readOne("SELECT * FROM teammemberinfo WHERE id = '{$employee_id}'", [], "CfaEmployee");
if (!$employee) {
    exit("Invalid employee.");
}
//Get Review Time
$review_time = isset($_GET["time"]) ? (int) $_GET["time"] : "0";
$display_time = CfaEmployee::$review_times[$review_time][0];
//Create New Review
if (isset($_POST["submit_review"])) {
    //Create new Review
    $request_id = isset($_GET["request"]) ? $_GET["request"] : false;
    $review_id = CfaReview::create($id, $employee_id, $review_time, $request_id, $_POST);
    BS::alert("The <a href='completed.php?review={$review_id}'>review</a> was created successfully.", "success");
}
include '../includes/header.php';
?>
    <div class="container-fluid">
      <div class="row">
		<?php 
include "manager_side.php";
?>
        <div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
          <h1 class="page-header">Review Employee</h1>
		  <form method="post">
  <div class="form-group">
    <label for="employeeInput">Employee</label>
    <input type="text" class="form-control" id="employeeInput" disabled value="<?php 
echo $employee->fName . " " . $employee->lName;
Exemplo n.º 2
0
    //New Question
    $fields = ["question_text", "developing_text", "proficient_text", "exemplary_text", "short_desc"];
    $new_question = new CfaQuestion();
    foreach ($fields as $field) {
        $new_question->{$field} = $_POST[$field];
    }
    $porm->create($new_question);
    BS::alert("Question updated successfully.", "success");
}
//Delete Question
if (isset($_POST["delete"])) {
    //Questions cannot be deleted, but only disabled so that past reviews will still show up on reviews.
    $question = $porm->get((int) $_POST["question_id"], "CfaQuestion");
    $question->active = 0;
    $porm->update($question);
    BS::alert("Question deleted successfully.", "success");
}
include '../includes/header.php';
include 'modals.php';
?>

    <div class="container-fluid">
      <div class="row">
        <?php 
include "../manager/manager_side.php";
?>
        <div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
          <h1>Edit Questions</h1>
		  
		<div class="form-group">
			<button class="btn btn-success add" data-toggle="modal" data-target="#questionModal" data->Add Question</button>
Exemplo n.º 3
0
include "../performance/includes/init.php";
include "header.php";
$i = $porm->get($_GET["id"], "CfaIncident");
//Create new Care Log
if (isset($_POST["edit"])) {
    if (empty($_POST["followUp"])) {
        $_POST["followUp"] = "off";
    }
    foreach ($i->fields as $f) {
        if (isset($_POST[$f])) {
            $i->{$f} = $_POST[$f];
        }
    }
    $porm->update($i);
    BS::alert("Updated the incident successfully.", "success");
}
?>

<div class="container-fluid">
      <div class="row">
        <?php 
include "../manager/manager_side.php";
?>
        <div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
          <h1>View or Edit Care Log</h1>

<form action="" method="post">
			<h3>Call Information</h3>
			<div class="form-group">
				<label>Call Taken By</label>
Exemplo n.º 4
0
<?php

//Testing Stuff
include '../includes/init.php';
//Request Review Form
if (isset($_POST["request"])) {
    $porm->read("INSERT INTO p_request_employee(requester_id, employee_id, reason) VALUES({$id}, {$id}, ?)", [$_POST["reason"]]);
    BS::alert("The request was created successfully.", "success");
}
include 'modals.php';
include '../includes/header.php';
?>

    <div class="container-fluid">
      <div class="row">
        <?php 
include "../manager/manager_side.php";
?>
        <div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
		
		  <h1 class="page-header" id="upcoming">My Performance <button class="btn btn-default btn-sm rightfloat" data-toggle="modal" data-target="#requestModal">Request a Review</button></h1>
		<?php 
//Run through days and print
foreach (CfaEmployee::$review_times as $time => $value) {
    //Skip custom reviews
    if ($time == "0") {
        continue;
    }
    //Employee's 30/60/90/Year Reviews
    $reviews = $porm->read("SELECT * FROM p_review WHERE employee_id = {$id} AND review_time = {$time} AND employee_id IN (SELECT employee_id FROM p_review_active WHERE p_review_active.review_time = p_review.review_time) LIMIT 1", [], "CfaReview");
    //Display Averages
Exemplo n.º 5
0
    foreach ($managers as $m) {
        //Is it already published to this manager?
        $result = $porm->read("SELECT * FROM p_review_published WHERE review_time = {$review->review_time} AND employee_id = {$review->employee_id} AND manager_id = {$m}", []);
        if (!count($result)) {
            //Send published results to manager
            $manager = $porm->get($m, "CfaEmployee");
            $manager->sendEmail("CFA Published Review", "The {$review->getDisplayTime()} review results for employee {$employee->fName} {$employee->lName} have been made available at:\n\nhttp://clemsoncfa.com/performance/manager/published.php?employee={$review->employee_id}&time={$review->review_time}");
        }
    }
    //Clear published reviews
    $porm->read("DELETE FROM p_review_published WHERE review_time = {$review->review_time} AND employee_id = {$review->employee_id}");
    //Add published reviews
    foreach ($managers as $m) {
        $porm->read($sql = "INSERT INTO p_review_published(employee_id, review_time, manager_id) VALUES({$review->employee_id}, {$review->review_time}, {$m})");
    }
    BS::alert("Successfully published the reviews.", "success");
}
$note = $porm->readOne("SELECT * FROM p_admin_comment WHERE employee_id = {$employee->id} AND review_time = {$review->review_time}", [], "CfaAdminComment");
if (!$note) {
    $note_text = "";
} else {
    $note_text = $note->comment_text;
}
//Add Note Form
if (isset($_POST["note"])) {
    if ($note) {
        $note->comment_text = $_POST["note_text"];
        $porm->update($note);
        $note_text = $note->comment_text;
    } else {
        $note = new CfaAdminComment();
Exemplo n.º 6
0
if (isset($_POST["care"])) {
    $i = new CfaIncident();
    foreach ($i->fields as $f) {
        if (isset($_POST[$f])) {
            $i->{$f} = $_POST[$f];
        }
    }
    $porm->create($i);
    BS::alert("Created a new incident successfully.", "success");
}
//Create new Care Log
if (isset($_POST["delete"])) {
    $id = $_POST["care_id"];
    $incident = $porm->get($id, "CfaIncident");
    $porm->delete($incident);
    BS::alert("Deleted the incident successfully.", "success");
}
?>

<div class="container-fluid">
      <div class="row">
        <?php 
include "../manager/manager_side.php";
?>
        <div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
          <h1>Customer Care Log</h1>
		  <h2>Search Care Log (design needed)</h2>
		  <p>You can search for customer care logs by the customer's name, phone number, or address.</p>
		  <form class="form-horizontal" style="width:50%;">
			<div class="form-group">
				<div class="col-sm-2">
Exemplo n.º 7
0
    $late->date = $_POST["date"];
    $late->memberID = $_POST["employee"];
    $late->arrivalTime = $_POST["time_arrived"];
    $late->scheduledTime = $_POST["time_scheduled"];
    $late->managerName = $user->fName . " " . $user->lName;
    $late->comments = $_POST["comment"];
    $porm->create($late);
    BS::alert("Successfully added the late log.", "success");
}
if (isset($_POST["delete"])) {
    if (!$user->isAdmin()) {
        BS::alert("You do not have permissions to delete this late log.", "danger");
    } else {
        $log = $porm->get($_POST["log"], "CfaLateLog");
        $porm->delete($log);
        BS::alert("Successfully deleted the late log.", "success");
    }
}
?>

<div class="container-fluid">
      <div class="row">
        <?php 
include "../manager/manager_side.php";
?>
        <div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
          <h1>Employee Late Log</h1>
		  <h2>View Logs <button data-toggle="modal" data-target="#lateModal" class="btn btn-default btn-sm rightfloat">Add Late Log</button></h2>
		  <form id="late-log-form">
			<div class="form-group">
			<select name="employee" class="form-control" onchange="document.getElementById('late-log-form').submit();">