function selectTrain()
{
    $conn = tools::connectDatabase();
    $data = array();
    $ID = array();
    $employeeCount = array();
    $result = mysqli_query($conn, "SELECT * FROM Training");
    while ($row = mysqli_fetch_array($result)) {
        array_push($data, $row);
        array_push($ID, $row[0]);
    }
    for ($x = 0; $x < count($ID); $x++) {
        $newID = $ID[$x];
        $employeeCount[$newID] = 0;
    }
    $newResult = mysqli_query($conn, "SELECT * FROM EmployeeTraining");
    while ($newRow = mysqli_fetch_array($newResult)) {
        for ($i = 0; $i < count($ID); $i++) {
            if ($ID[$i] == $newRow['TrainingID']) {
                $newID = $ID[$i];
                $employeeCount[$newID]++;
            }
        }
    }
    for ($z = 0; $z < count($data); $z++) {
        $tempID = $data[$z]['TrainingID'];
        $data[$z]['count'] = $employeeCount[$tempID];
    }
    echo json_encode($data);
}
function selectAuthority($authority)
{
    $conn = tools::connectDatabase();
    $allData = array();
    $employeeID = array();
    $result = mysqli_query($conn, "SELECT RoleID,RoleName FROM Roles WHERE {$authority}='1' ");
    while ($row = mysqli_fetch_array($result)) {
        array_push($allData, array('roleID' => $row['RoleID'], 'roleName' => $row['RoleName']));
    }
    for ($i = 0; $i < count($allData); $i++) {
        $roleID = $allData[$i]["roleID"];
        $result = mysqli_query($conn, "SELECT EmployeeID FROM UserRole WHERE RoleID='{$roleID}'");
        while ($row = mysqli_fetch_array($result)) {
            array_push($employeeID, $row['EmployeeID']);
        }
    }
    $employee = array();
    for ($i = 0; $i < count($employeeID); $i++) {
        $id = $employeeID[$i];
        $result = mysqli_query($conn, "SELECT EmployeeID,EmployeeName,DepartmentID,Title From Employees WHERE EmployeeID='{$id}'");
        while ($row = mysqli_fetch_array($result)) {
            array_push($employee, $row);
        }
    }
    array_push($allData, $employee);
    echo json_encode($allData);
}
Exemple #3
0
function addRole($roleName, $roleAuthority)
{
    $conn = tools::connectDatabase();
    $roleID = tools::getMaxRoleID() + 1;
    mysqli_query($conn, "INSERT INTO Roles(RoleID,RoleName,Auth_Authority,Auth_Info,Auth_Job,Auth_Attendance,Auth_Training,Auth_Evaluation,Auth_RP,Auth_Role,Auth_Encrypt) VALUES ('{$roleID}','{$roleName}','{$roleAuthority['0']}','{$roleAuthority['1']}','{$roleAuthority['2']}','{$roleAuthority['3']}','{$roleAuthority['4']}','{$roleAuthority['5']}','{$roleAuthority['6']}','{$roleAuthority['7']}','{$roleAuthority['8']}')");
    echo "success";
}
function getEmployeeInformation($userID)
{
    $conn = tools::connectDatabase();
    $result = mysqli_query($conn, "SELECT * FROM Employees WHERE EmployeeID='{$userID}'");
    while ($row = mysqli_fetch_array($result)) {
        echo json_encode($row);
    }
}
function getEditReward()
{
    $conn = tools::connectDatabase();
    $result = mysqli_query($conn, "SELECT * FROM RewardsAndPunishments");
    $data = array();
    while ($row = mysqli_fetch_array($result)) {
        array_push($data, $row);
    }
    echo json_encode($data);
}
/**
 * Created by PhpStorm.
 * User: lenovo
 * Date: 2015/11/17
 * Time: 11:57
 */
function getModifyEmployee()
{
    $conn = tools::connectDatabase();
    $result = mysqli_query($conn, "SELECT EmployeeID,EmployeeName From Employees");
    $data = array();
    while ($row = mysqli_fetch_array($result)) {
        array_push($data, $row);
    }
    echo json_encode($data);
}
function getEditEvaluation()
{
    $conn = tools::connectDatabase();
    $result = mysqli_query($conn, "SELECT * FROM EvaluationProjects");
    $data = array();
    while ($row = mysqli_fetch_array($result)) {
        array_push($data, $row);
    }
    echo json_encode($data);
}
function editTrain($trainingID, $startDate, $endDate, $trainType, $trainDescription)
{
    $conn = tools::connectDatabase();
    try {
        mysqli_query($conn, "UPDATE Training SET BeginDate='{$startDate}',EndDate='{$endDate}',TrainingType='{$trainType}',Description='{$trainDescription}' WHERE TrainingID='{$trainingID}' ");
    } catch (Exception $e) {
        $e->getMessage();
    }
    echo "success";
}
function checkModifyEmployee($userID)
{
    $conn = tools::connectDatabase();
    $data = array();
    $result = mysqli_query($conn, "SELECT * FROM Employees WHERE EmployeeID='{$userID}' ");
    while ($row = mysqli_fetch_array($result)) {
        array_push($data, $row);
    }
    echo json_encode($data);
}
function setDeleteEmployee($userID)
{
    $conn = tools::connectDatabase();
    try {
        mysqli_query($conn, "DELETE FROM Employees WHERE EmployeeID={$userID}");
    } catch (Exception $e) {
        echo $e->getMessage();
    }
    echo "success";
}
function getSelectRole()
{
    $conn = tools::connectDatabase();
    $data = array();
    $result = mysqli_query($conn, "SELECT RoleID,RoleName FROM Roles");
    while ($row = mysqli_fetch_array($result)) {
        array_push($data, $row);
    }
    echo json_encode($data);
}
function addEvaluation($ID, $name)
{
    $conn = tools::connectDatabase();
    try {
        mysqli_query($conn, "INSERT INTO EvaluationProjects(RP_ID,ProjectName) VALUES({$ID},{$name})");
    } catch (Exception $e) {
        echo $e->getMessage();
    }
    echo "success";
}
function selectEmployee($sql)
{
    $conn = tools::connectDatabase();
    $data = array();
    $result = mysqli_query($conn, $sql);
    while ($row = mysqli_fetch_array($result)) {
        array_push($data, $row);
    }
    echo json_encode($data);
}
function setModifyEmployee($userID, $employeeName, $sex, $phone, $birthDay, $degreeID, $departmentID, $title, $salary, $employeeTypeID, $hireDate)
{
    $conn = tools::connectDatabase();
    try {
        mysqli_query($conn, "UPDATE Employees SET EmployeeName='{$employeeName}',SEX='{$sex}',Phone='{$phone}',BirthDay='{$birthDay}',DegreeID='{$degreeID}',DepartmentID='{$departmentID}',Title='{$title}',Salary='{$salary}',EmployeeTypeID='{$employeeTypeID}',HireDate='{$hireDate}' WHERE EmployeeID='{$userID}' ");
    } catch (Exception $e) {
        echo $e->getMessage();
    }
    echo "success";
}
function addEmployee($name, $sex, $phone, $birthDay, $degreeID, $departmentID, $title, $salary, $employeeTypeID, $hireDate)
{
    $conn = tools::connectDatabase();
    $ID = tools::getMaxEmployeeID() + 1;
    try {
        mysqli_query($conn, "INSERT INTO Employees(EmployeeID,EmployeeName,Sex,BirthDay,Phone,DegreeID,HireDate,EmployeeTypeID,DepartmentID,Title,Salary,ManagerID) VALUES ('{$ID}','{$name}','{$sex}','{$birthDay}','{$phone}','{$degreeID}','{$hireDate}','{$employeeTypeID}','{$departmentID}','{$title}','{$salary}','53130301'); ");
    } catch (Exception $e) {
        echo $e->getMessage();
    }
    echo "success";
}
function setAddTrain($type, $employee)
{
    $conn = tools::connectDatabase();
    $result = mysqli_query($conn, "SELECT * FROM EmployeeTraining WHERE EmployeeID='{$employee}' AND TrainingID='{$type}'");
    $row = mysqli_fetch_array($result);
    if ($row) {
        echo "failed";
    } else {
        mysqli_query($conn, "INSERT INTO EmployeeTraining(TrainingID,EmployeeID) VALUES('{$type}','{$employee}')");
        echo "success";
    }
}
function editAccount($userID, $oldPassword, $newPassword)
{
    $conn = tools::connectDatabase();
    $result = mysqli_query($conn, "SELECT Password FROM  Users WHERE EmployeeID='{$userID}'");
    $row = mysqli_fetch_array($result);
    if ($row['Password'] == $oldPassword) {
        mysqli_query($conn, "UPDATE Users SET Password='******' WHERE EmployeeID='{$userID}' ");
        echo "success";
    } else {
        echo "failed";
    }
}
function setAddReward($userID, $date, $getResult)
{
    $conn = tools::connectDatabase();
    $maxID = tools::getMaxRPID() + 1;
    $result = mysqli_query($conn, "SELECT * FROM RewardsAndPunishments WHERE EmployeeID='{$userID}' AND Date='{$date}'");
    $row = mysqli_fetch_array($result);
    if ($row) {
        echo "failed";
    } else {
        mysqli_query($conn, "INSERT INTO RewardsAndPunishments(RP_ID,EmployeeID,Type,Date) VALUES('{$maxID}','{$userID}','{$getResult}','{$date}')");
        echo "success";
    }
}
function getAttendanceInformation($userID, $year, $month)
{
    $conn = tools::connectDatabase();
    $data = array();
    $result = mysqli_query($conn, "SELECT * FROM Attendances WHERE EmployeeID='{$userID}'");
    while ($row = mysqli_fetch_array($result)) {
        $temp = explode('-', $row['Date']);
        if ($temp[0] == $year && $temp[1] == $month) {
            array_push($data, $row);
        }
    }
    echo json_encode($data);
}
function addEvaluation($type, $employee, $date, $getResult)
{
    $conn = tools::connectDatabase();
    $maxID = tools::getMaxEvaluationID() + 1;
    $result = mysqli_query($conn, "SELECT * FROM  Evaluations WHERE EmployeeID='{$employee}' AND EvaluationProjectID='{$type}' AND Date='{$date}'");
    $row = mysqli_fetch_array($result);
    if ($row) {
        echo "failed";
    } else {
        mysqli_query($conn, "INSERT INTO Evaluations(EvaluationID,EmployeeID,EvaluationProjectID,Date,Result) VALUES('{$maxID}','{$employee}','{$type}','{$date}','{$getResult}')");
        echo "success";
    }
}
function setEditAttendance($userID, $data)
{
    $conn = tools::connectDatabase();
    for ($i = 0; $i < count($data); $i++) {
        try {
            $date = $data[$i][0];
            $status = $data[$i][1];
            mysqli_query($conn, "UPDATE Attendances SET StatusID='{$status}' WHERE EmployeeID='{$userID}' AND Date='{$date}'");
        } catch (Exception $e) {
            echo $e->getMessage();
        }
    }
    echo "success";
}
function setEditReward($RP_ID, $employeeID, $type, $date)
{
    $conn = tools::connectDatabase();
    for ($i = 0; $i < count($RP_ID); $i++) {
        $RP = $RP_ID[$i];
        $Employee = $employeeID[$i];
        $Type = $type[$i];
        $Date = $date[$i];
        echo "{$RP} {$Employee} {$Type} {$Date} \n ";
        echo "UPDATE RewardsAndPunishments SET Type={$Type},Date={$Date} WHERE RP_ID={$RP}     \n";
        mysqli_query($conn, "UPDATE RewardsAndPunishments SET Type={$type[$i]},Date='{$date[$i]}' WHERE RP_ID={$RP_ID[$i]})");
    }
    mysqli_query($conn, "UPDATE RewardsAndPunishments SET Type=4,Date='2015-11-26' WHERE RP_ID=9");
}
function setEvaluation($data)
{
    $conn = tools::connectDatabase();
    try {
        for ($i = 0; $i < count($data); $i++) {
            $projectName = $data[$i]['projectName'];
            $projectID = $data[$i]['projectID'];
            mysqli_query($conn, "UPDATE EvaluationProjects SET ProjectName='{$projectName}' WHERE EP_ID='{$projectID}'");
        }
    } catch (Exception $e) {
        echo $e->getMessage();
    }
    echo "success";
}
function setEditAuthority($employeeID, $data)
{
    $conn = tools::connectDatabase();
    for ($i = 0; $i < count($data); $i++) {
        if ($data[$i]['value'] == 1) {
            $roleID = $data[$i]['roleID'];
            $result = mysqli_query($conn, "SELECT * FROM UserRole WHERE EmployeeID='{$employeeID}' AND RoleID='{$roleID}'");
            $row = mysqli_fetch_array($result);
            if (!$row) {
                mysqli_query($conn, "INSERT INTO UserRole(EmployeeID,RoleID) VALUES('{$employeeID}','{$roleID}')");
            }
        }
    }
}
Exemple #25
0
function checkLogin($userID, $userPassword)
{
    $conn = tools::connectDatabase();
    $result = mysqli_query($conn, "SELECT Password from Users WHERE EmployeeID='{$userID}'");
    $row = mysqli_fetch_array($result);
    if ($row) {
        if ($userPassword == $row['Password']) {
            return 'login success';
        } else {
            return "password not match";
        }
    } else {
        return "not exist the userName";
    }
}
function findPassword($employeeID, $phone)
{
    $conn = tools::connectDatabase();
    $result = mysqli_query($conn, "SELECT Phone from Employees WHERE EmployeeID='{$employeeID}'");
    $row = mysqli_fetch_array($result);
    if ($row) {
        if ($phone == $row['Phone']) {
            echo 'best match';
        } else {
            echo "phone not match";
        }
    } else {
        echo "not exist the employeeID";
    }
}
function setEditRole($roleID, $authority)
{
    $conn = tools::connectDatabase();
    $roleAuthority = $authority[0];
    $roleInfo = $authority[1];
    $roleJob = $authority[2];
    $roleAttendance = $authority[3];
    $roleTraining = $authority[4];
    $roleEvaluation = $authority[5];
    $roleRP = $authority[6];
    $roleRole = $authority[7];
    $roleEncrypt = $authority[8];
    mysqli_query($conn, "UPDATE Roles SET Auth_Authority='{$roleAuthority}',Auth_Info='{$roleInfo}',Auth_Job='{$roleJob}',Auth_Attendance='{$roleAttendance}',Auth_Training='{$roleTraining}',Auth_Evaluation='{$roleEvaluation}',Auth_RP='{$roleRP}',Auth_Role='{$roleRole}',Auth_Encrypt='{$roleEncrypt}' WHERE RoleID={$roleID}");
    echo "success";
}
function getSelectEvaluation($year, $month)
{
    $conn = tools::connectDatabase();
    $data = array();
    $result = mysqli_query($conn, "SELECT * FROM Evaluations");
    while ($row = mysqli_fetch_array($result)) {
        $temp = explode('-', $row['Date']);
        if ($year == $temp[0] && $month == $temp[1]) {
            array_push($data, $row);
        }
    }
    $data1 = array();
    $result1 = mysqli_query($conn, "SELECT * FROM EvaluationProjects");
    while ($row1 = mysqli_fetch_array($result1)) {
        array_push($data1, $row1);
    }
    $data2 = array();
    $result2 = mysqli_query($conn, "SELECT * FROM Employees");
    while ($row2 = mysqli_fetch_array($result2)) {
        array_push($data2, $row2);
    }
    for ($i = 0; $i < count($data); $i++) {
        for ($x = 0; $x < count($data1); $x++) {
            $temp1 = $data[$i]['EvaluationProjectID'];
            $temp2 = $data1[$x]['EP_ID'];
            if ($temp1 == $temp2) {
                $data[$i]['projectName'] = $data1[$x]['ProjectName'];
            }
        }
    }
    for ($i = 0; $i < count($data); $i++) {
        for ($x = 0; $x < count($data2); $x++) {
            $temp1 = $data[$i]['EmployeeID'];
            $temp2 = $data2[$x]['EmployeeID'];
            if ($temp1 == $temp2) {
                $data[$i]['employeeName'] = $data2[$x]['EmployeeName'];
            }
        }
    }
    echo json_encode($data);
}
function addAttendance($userID, $date, $status)
{
    $conn = tools::connectDatabase();
    $check = 'bad';
    $data = array();
    $result = mysqli_query($conn, "SELECT * FROM Attendances WHERE EmployeeID={$userID}");
    while ($row = mysqli_fetch_array($result)) {
        array_push($data, $row['Date']);
    }
    for ($i = 0; $i < count($data); $i++) {
        if ($data[$i] == $date) {
            $check = "good";
        }
    }
    if ($check == "good") {
        echo "failed";
    } else {
        mysqli_query($conn, "INSERT INTO Attendances(EmployeeID,StatusID,Date) VALUES('{$userID}','{$status}','{$date}') ");
        echo "success";
    }
}
function checkSelectRole($roleName)
{
    $data = array();
    $data1 = array();
    $data2 = array();
    $conn = tools::connectDatabase();
    $result1 = mysqli_query($conn, "SELECT * FROM Roles WHERE RoleID='{$roleName}' ");
    $row1 = mysqli_fetch_array($result1);
    array_push($data, $row1);
    $result2 = mysqli_query($conn, "SELECT EmployeeID FROM UserRole WHERE RoleID='{$roleName}'");
    while ($row2 = mysqli_fetch_array($result2)) {
        array_push($data1, $row2['EmployeeID']);
    }
    for ($i = 0; $i < count($data1); $i++) {
        $employeeID = $data1[$i];
        $result3 = mysqli_query($conn, "SELECT * FROM Employees WHERE EmployeeID='{$employeeID}'");
        $row3 = mysqli_fetch_array($result3);
        array_push($data2, $row3);
    }
    array_push($data, $data2);
    echo json_encode($data);
}