Kimai_Database_Mysql::get_rate PHP Method

get_rate() public method

Read rate from database.
Author: sl
public get_rate ( $userID, $projectID, $activityID ) : boolean
$userID
$projectID
$activityID
return boolean
    public function get_rate($userID, $projectID, $activityID)
    {
        // validate input
        if ($userID == null || !is_numeric($userID)) {
            $userID = "NULL";
        }
        if ($projectID == null || !is_numeric($projectID)) {
            $projectID = "NULL";
        }
        if ($activityID == null || !is_numeric($activityID)) {
            $activityID = "NULL";
        }
        $query = "SELECT rate FROM " . $this->kga['server_prefix'] . "rates WHERE " . ($userID == "NULL" ? "userID is NULL" : "userID = {$userID}") . " AND " . ($projectID == "NULL" ? "projectID is NULL" : "projectID = {$projectID}") . " AND " . ($activityID == "NULL" ? "activityID is NULL" : "activityID = {$activityID}");
        $result = $this->conn->Query($query);
        if ($this->conn->RowCount() == 0) {
            return false;
        }
        $data = $this->conn->rowArray(0, MYSQLI_ASSOC);
        return $data['rate'];
    }
Kimai_Database_Mysql