41 lines
840 B
PHP
41 lines
840 B
PHP
<?php
|
|
/**
|
|
* Created by Pensare Software.
|
|
* User: Theo Weijmer
|
|
* Date: 15/12/2017
|
|
* Time: 19:37
|
|
*/
|
|
|
|
class User_model extends MY_Model {
|
|
|
|
protected $tablename = "users";
|
|
|
|
public function __construct()
|
|
{
|
|
parent::__construct();
|
|
}
|
|
|
|
public function getUserByUsername( $username )
|
|
{
|
|
$user = $this->get( [
|
|
'UCASE(username)' => strtoupper( $username )], FALSE, TRUE);
|
|
|
|
return $user;
|
|
}
|
|
|
|
public function checkUnique($recordID, $field, $fieldValue)
|
|
{
|
|
$this->sql = "
|
|
SELECT *
|
|
FROM users
|
|
WHERE ucase( {$field} ) = '{strtoupper($fieldValue)}'
|
|
AND id != {$recordID} ";
|
|
|
|
$result = $this->get_query_row();
|
|
|
|
if( ! $result ) return TRUE;
|
|
|
|
return FALSE;
|
|
}
|
|
|
|
} |