Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var editMemberController = ['$scope','$mdDialog','$http','members','mode','member',function($scope,$mdDialog,$http,members,mode,member) {
- console.log('editMemberController',mode,member);
- $scope.first_name="";
- $scope.last_name="";
- $scope.email="";
- $scope.phone="";
- $scope.mode = mode;
- $scope.modeHeader = mode == 'edit'? '{{trans("users.edit_user")}}' : '{{trans("users.new_user")}}';
- $scope.members = members;
- $scope.member = member;
- $scope.selectedItem = "";
- $scope.membersLoaded = false;
- $scope.loadMembers = function () {
- $scope.membersLoaded = false;
- $http
- .get('{{ URL::route("json.members.list") }}')
- .then( function (response) {
- $scope.members = response.data;
- $scope.membersLoaded = true;
- });
- }
- $scope.loadMembers();
- if (mode == 'edit') {
- for (var i = 0 ; i < members.length;i++) {
- var memberObj = members[i]
- if (memberObj.id == member) {
- var contactInfo = memberObj.contact_info;
- $scope.first_name= contactInfo.first_name;
- $scope.last_name= contactInfo.last_name;
- $scope.email=contactInfo.email;
- $scope.phone=contactInfo.phone;
- }
- console.log();
- }
- }
- $scope.getMatches = function(q){
- var retArr = [];
- for (var i = 0 ; i < $scope.members.length;i++) {
- var member = $scope.members[i]
- var contactInfo = member.contact_info;
- member.full_name = contactInfo.first_name+" "+contactInfo.last_name;
- if (contactInfo.first_name.indexOf(q)!= -1) {
- console.log(contactInfo.first_name);
- retArr.push(member);
- continue;
- }
- if (contactInfo.last_name.indexOf(q)!= -1) {
- console.log(contactInfo.last_name);
- retArr.push(member);
- continue;
- }
- if (contactInfo.email.indexOf(q)!= -1) {
- console.log(contactInfo.email);
- retArr.push(member);
- continue;
- }
- //code
- }
- console.log(retArr);
- return retArr;
- }
- $scope.answer = function(answer){
- $mdDialog.hide(answer);
- }
- $scope.update = function(){
- if (mode == 'edit') {
- $scope.editMember();
- }else{
- $scope.createMember();
- }
- }
- $scope.createMember = function () {
- $http
- .post(
- '{{ URL::route("json.members.create") }}',
- {
- first_name: $scope.first_name,
- last_name: $scope.last_name,
- /*role: $scope.role,*/
- email: $scope.email,
- phone: $scope.phone,
- street:"",
- street_number:"",
- city:"",
- postal_code:"",
- country:"",
- date_of_birth:"",
- id: $scope.id
- })
- .then( function (response) {
- console.log(JSON.stringify(response));
- $scope.loadMembers();
- $mdDialog.hide(response.data);
- });
- }
- $scope.editMember = function () {
- $http
- .post(
- '{{ URL::route("json.members.list") }}/'+$scope.member ,
- {
- first_name: $scope.first_name,
- last_name: $scope.last_name,
- /*role: $scope.role,*/
- email: $scope.email,
- phone: $scope.phone,
- id: $scope.id
- })
- .then( function (response) {
- console.log(JSON.stringify(response));
- $scope.loadMembers();
- $mdDialog.hide(response.data);
- });
- }
- $scope.cancel = function(){
- $mdDialog.hide();
- }
- }]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement