UNPKG

unserver-unify

Version:

309 lines (308 loc) 12.3 kB
<div class="form-horizontal"> <div class="col-md-3"> <div class="form-group"> <div class="col-xs-12 no-padding profil_pic margin-bottom-10"> <img ng-if="user.avatar" ng-src="{{ctrl.subjectPicUrl + '/avatar/' + user.id + '/' + user.avatar}}"/> <img ng-if="!user.avatar" ng-src="{{ctrl.defaultPersonPhotoUrl}}"/> <div class="clearfix"> </div> <button class="btn btn-u btn-block" ng-click="ctrl.uploadFile()"> {{"Change Profile Image" | translate}} </button> </div> </div> </div> <form class="col-md-9" name="userForm" novalidate=""> <!-- Edit profile Tab Starts --> <div class="tab-v1"> <ul class="nav nav-tabs"> <li class="active"> <a data-toggle="tab" ng-click="ctrl.showTab1='basicProfile'"> {{"Basic Info" | translate}} </a> </li> <li ng-if="!currentSchool.jobFlag"> <a data-toggle="tab" ng-click="ctrl.showTab1='advanceProfile'"> {{"Additional Information" | translate}} </a> </li> <li ng-if="ctrl.userProfiledoc&&(!loginService.user.grole||loginService.user.grole=='user')"> <a data-toggle="tab" ng-click="ctrl.showTab1='eduProfile'"> {{ctrl.profileform.form_name}} </a> </li> </ul> <div class="tab-content"> <!-- Basic edit profile starts --> <div class="col-md-12" id="basicProfile" ng-if="ctrl.showTab1=='basicProfile'"> <!-- novalidate prevents HTML5 validation since we will be validating ourselves --> <!-- user name --> <div class="form-group"> <label class="control-label" for="email"> <span> {{"Email" | translate}} </span> </label> <div > <input class="form-control" ng-model="tmpUser.email" type="email"/> </div> </div> <div class="form-group" ng-if="user.email!=tmpUser.email"> <button class="btn btn-u pull-right" ng-click="ctrl.saveEmail()" type="submit"> {{"Update Email" | translate}} </button> </div> <div class="form-group"> <label class="control-label"> {{"Full Name" | translate}} <span class="manditory"> * </span> </label> <div> <input class="form-control" name="username" ng-model="tmpUser.fullname" ng-required="true" type="text"/> <p class="help-block" ng-show="userForm.username.$error.required && submitted"> {{"Username cannot be empty" | translate}} </p> </div> </div> <div class="form-group"> <label class="control-label"> {{ { eng : 'Description', chn : '描述'} | trans}} </label> <div > <textarea ng-model="tmpUser.description" rows="4" cols="79" style="resize:none; width:100%;"></textarea> </div> </div> <div class="form-group"> <label class="control-label"> {{ { eng : 'Gender', chn : '性别'} | trans}} </label> <div > <select class="form-control" name="Gender" ng-model="tmpUser.gender"> <option value="Male" translate=""> Male </option> <option value="Female" translate=""> Female </option> </select> </div> </div> <div class="form-group"> <label class="control-label"> {{ { eng : 'Birthday', chn : '出生日期'} | trans}} </label> <div > <input class="form-control" ng-model="tmpUser.birthday" type="date"/> </div> </div> <div class="form-group"> <label class="control-label"> {{ { eng : 'Mobile', chn : '电话号码'} | trans}} <span class="manditory"> * </span> </label> <div > <input class="form-control" name="usertel" ng-model="tmpUser.tel" ng-required="true"/> <p class="help-block" ng-show="userForm.usertel.$error.required && submitted"> {{ {eng: 'Please input your contact number!', chn: '联系方式不能为空!'} | trans}} </p> </div> </div> <!-- Location --> <div class="form-group"> <label class="control-label"> {{ { eng : 'Address', chn : '通讯地址'} | trans}} </label> <div > <input class="form-control" ng-model="tmpUser.address"/> </div> </div> <div class="form-group"> <label class="control-label"> {{ { eng : 'City', chn : '市'} | trans}} </label> <div > <input class="form-control" ng-model="tmpUser.city"/> </div> </div> <div class="form-group"> <label class="control-label"> {{ { eng : 'Postal Code', chn : '邮政编码'} | trans}} </label> <div > <input class="form-control" ng-model="tmpUser.postcode"/> </div> </div> <div class="form-group"> <label > <input type="checkbox" name="broadcastEmail" ng-model="tmpUser.broadcastEmail"/>&nbsp;{{ { eng : 'Receive System Email', chn : '接收平台信息邮件'} | trans}} </label> </div> </div> <!-- Basic edit profile Ends --> <!-- Advance edit profile Starts --> <div class="col-md-12" id="advanceProfile" ng-if="ctrl.showTab1=='advanceProfile'"> <!-- Header here --> <div class="form-group" ng-if="!currentSchool.jobFlag"> <label class="control-label"> {{ { eng : 'Profile', chn : '个人信息'} | trans}} </label> <div > <input class="form-control" ng-model="tmpUser.profile"/> </div> </div> <div class="form-group" ng-if="!currentSchool.jobFlag"> <label class="control-label"> {{ { eng : 'Job Position', chn : '工作职位'} | trans}} </label> <div > <input class="form-control" ng-model="tmpUser.position"/> </div> </div> <div class="form-group" ng-if="!currentSchool.jobFlag"> <label class="control-label"> {{ { eng : 'Education', chn : '文化程度'} | trans}} </label> <div > <input class="form-control" ng-model="tmpUser.education"/> </div> </div> <div class="form-group" ng-if="!currentSchool.jobFlag"> <label class="control-label"> {{ { eng : 'Major', chn : '专业'} | trans}} </label> <div > <input class="form-control" ng-model="tmpUser.major"/> </div> </div> <div class="form-group"> <label class="control-label"> {{ { eng : 'Title', chn : '称呼'} | trans}} </label> <div > <input class="form-control" ng-model="tmpUser.title"/> </div> </div> <div class="form-group"> <label class="control-label"> {{ { eng : 'Position Code', chn : '职位编码'} | trans}} </label> <div > <input class="form-control" ng-model="tmpUser.positioncode"/> </div> </div> <div class="form-group"> <label class="control-label"> {{ { eng : 'Title Code', chn : '职称代码'} | trans}} </label> <div > <input class="form-control" ng-model="tmpUser.titlecode"/> </div> </div> <div class="form-group"> <label class="control-label"> {{ { eng : 'Deparment', chn : '部门'} | trans}} </label> <div > <input class="form-control" ng-model="tmpUser.company"/> </div> </div> <div class="form-group"> <label class="control-label"> {{ { eng : 'Province', chn : '省/自治区'} | trans}} </label> <div > <input class="form-control" ng-model="tmpUser.province"/> </div> </div> <!-- website (not required) --> <div class="form-group"> <label class="control-label"> {{ { eng : 'Personal website', chn : '个人/单位网站' } | trans}} </label> <div > <input class="form-control" name="userurl" ng-model="tmpUser.url" type="url"/> <p class="help-block" ng-show="userForm.userurl.$error.url && submitted"> {{ {eng: 'invalid http address, please input valid address as http://www. googele.com', chn: '无效网址, 请输入有效网站, 如 http://www.baidu.com' } | trans}} </p> </div> </div> <div class="form-group"> <label class="control-label"> {{ { eng : 'Weibo', chn : '微博'} | trans}} </label> <div > <input class="form-control" ng-model="tmpUser.weibo"/> </div> </div> <div class="form-group"> <label class="control-label"> {{ { eng : 'QQ', chn : '腾讯QQ'} | trans}} </label> <div > <input class="form-control" ng-model="tmpUser.qq"/> </div> </div> <div class="form-group"> <label class="control-label"> {{ { eng : 'Wechat', chn : '微信号'} | trans}} </label> <div > <input class="form-control" ng-model="tmpUser.Wechat"/> </div> </div> <div class="form-group"> <label class="control-label"> {{ { eng : 'Enrol Date', chn : '加入日期'} | trans}} <span class="manditory"> * </span> </label> <div > <input class="form-control" ng-model="tmpUser.enrol" ng-required="true" type="date"/> </div> </div> <div class="form-group"> <label class="control-label"> {{ { eng : 'Signature', chn : '签名'} | trans}} </label> <div > <input class="form-control" ng-model="tmpUser.signature"/> </div> </div> </div> <div class="pull-right" ng-if="ctrl.showTab1!='eduProfile'"> <button class="btn-u" ng-click="saveUser(userForm.$valid)" type="submit"> {{"Save" | translate}} </button> <button class="btn-u btn-warning" ng-click="cancelSaveUser()" type="button"> {{"Reset" | translate}} </button> </div> <!-- Advance edit profile Ends --> <!-- Education edit profile Ends --> <div class="col-md-12" id="eduProfile" ng-if="ctrl.showTab1=='eduProfile'"> <div ng-if="ctrl.userProfiledoc"> <form-directive form="ctrl.profileform"> </form-directive> <div class="pull-right"> <button class="btn btn-u" ng-click="ctrl.updateProfile()" translate=""> Save </button> </div> </div> </div> <!-- Education edit profile Ends --> </div> </div> <!-- Edit profile Tab Ends --> <!-- Weibo --> </form> <div class="clearfix"> </div> </div> <div class="clearfix"> </div>