private function _assignUserProfile($uids)
{
$data['user_profile'] = model('UserProfile')->getUserProfileByUids($uids);
$data['user_profile_setting'] = model('UserProfile')->getUserProfileSetting(array('visiable' => 1));
// 用户选择处理 uid->uname
foreach ($data['user_profile_setting'] as $k => $v) {
if ($v['form_type'] == 'selectUser') {
$field_ids[] = $v['field_id'];
}
if ($v['form_type'] == 'selectDepart') {
$field_departs[] = $v['field_id'];
}
}
foreach ($data['user_profile'] as $ku => &$uprofile) {
foreach ($uprofile as $key => $val) {
if (in_array($val['field_id'], $field_ids)) {
$user_info = model('User')->getUserInfo($val['field_data']);
$uprofile[$key]['field_data'] = $user_info['uname'];
}
if (in_array($val['field_id'], $field_departs)) {
$depart_info = model('Department')->getDepartment($val['field_data']);
$uprofile[$key]['field_data'] = $depart_info['title'];
}
}
}
$this->assign($data);
}