58 lines
2.0 KiB
PHP
58 lines
2.0 KiB
PHP
<?php
|
|
|
|
namespace Common\Model;
|
|
|
|
use \Gy_Library\DBCont;
|
|
|
|
class UserAvatarModel extends \Gy_Library\GyListModel
|
|
{
|
|
protected $model_name = '用户额外信息';
|
|
|
|
protected $_auto = array(
|
|
array('create_time', "time", parent::MODEL_INSERT, 'function'),
|
|
array('update_time', "time", parent::MODEL_BOTH, 'function'),
|
|
);
|
|
protected $_delete_validate = array(
|
|
// array(array('1'), 'id', parent::NOT_ALLOW_VALUE_VALIDATE, '不能删除超级管理员账户'),
|
|
array('Syslogs', 'userid', parent::EXIST_VALIDATE, '已经产生了系统日记,该用户可以删除'),
|
|
);
|
|
// protected $_delete_auto = array(
|
|
// array('delete', 'RoleUser', array('id' => 'user_id')),
|
|
// array('delete', 'UserAvator', array('id' => 'user_id')),
|
|
// );
|
|
// protected $_forbid_validate = array(
|
|
// array(array('1'), 'id', parent::NOT_ALLOW_VALUE_VALIDATE, '不能禁用超级管理员账户'),
|
|
// );
|
|
|
|
// public function getUserIdsByRoleName($role_name)
|
|
// {
|
|
// $map['name'] = array('like', '%' . $role_name . '%');
|
|
// return $this->join('__ROLE_USER__ ON __ROLE__.id=__ROLE_USER__.role_id')
|
|
// ->where($map)->getField('user_id', true);
|
|
// }
|
|
|
|
// public function getAvatarByUserId($user_id)
|
|
// {
|
|
// $avatar_user_ent = M('UserAvatar')->where(array('user_id' => $user_id))->find();
|
|
// $avatar_ent = $this->where(array('status' => DBCont::NORMAL_STATUS, 'id' => $avatar_user_ent['user_id']))->find();
|
|
// if (!$avatar_ent) {
|
|
// E('无法获取角色数据');
|
|
// }
|
|
// return $avatar_ent;
|
|
// }
|
|
|
|
public function newAvatar($data, $user_id)
|
|
{
|
|
$data['user_id'] = $user_id;
|
|
return $this->createAdd($data);
|
|
}
|
|
|
|
public function updateAvatar($data, $user_id)
|
|
{
|
|
$avatar_id = $this->where(array('user_id' => $user_id))->getField('id');
|
|
$data['id'] = $avatar_id;
|
|
$data['user_id'] = $user_id;
|
|
return $this->createSave($data);
|
|
}
|
|
}
|