addModelClass('User'); } public function getDashboardItemData(){ $data = array(); $user = new User(); $data['numberOfUsers'] = $user->Count("1 = 1"); return $data; } } } if (!class_exists('User')) { class User extends ICEHRM_Record { public function getAdminAccess(){ return array("get","element","save","delete"); } public function getUserAccess(){ return array(); } public function validateSave($obj){ $userTemp = new User(); if(empty($obj->id)){ $users = $userTemp->Find("email = ?",array($obj->email)); if(count($users) > 0){ return new IceResponse(IceResponse::ERROR,"A user with same authentication email already exist"); } }else{ $users = $userTemp->Find("email = ? and id <> ?",array($obj->email, $obj->id)); if(count($users) > 0){ return new IceResponse(IceResponse::ERROR,"A user with same authentication email already exist"); } } return new IceResponse(IceResponse::SUCCESS,""); } var $_table = 'Users'; } } if (!class_exists('UserRole')) { class UserRole extends ICEHRM_Record { public function getAdminAccess(){ return array("get","element","save","delete"); } public function getUserAccess(){ return array(); } var $_table = 'UserRoles'; } }