1/** 2 * Created by intel on 5/9/18. 3 */ 4(function() { 5 "use strict"; 6 angular.module('experience', ['ngSanitize', 'ui.select']) 7 .controller('BioWorkController', ['$scope', '$log', '$timeout', 'API_BASE_URL','$location','$rootScope','NgMap','$window','$compile','$q','$filter','$loading','$anchorScroll','$httpApi', '$otherService','$routeParams','$route', 8 function ($scope, $log, $timeout, API_BASE_URL,$location,$rootScope,NgMap,$window,$compile,$q,$filter,$loading,$anchorScroll,$httpApi,$otherService,$routeParams,$route) { 9 if(localStorage.getItem('user')) 10 { 11 if(JSON.parse(localStorage.getItem('user')).user_type_id==1){ 12 $rootScope.users=1; 13 14 } 15 if(JSON.parse(localStorage.getItem('user')).user_type_id==2){ 16 $rootScope.users=3; 17 $rootScope.admin=1; 18 } 19 } 20 $scope.sportsdata = []; 21 $scope.workExperience = {}; 22 $scope.workExperience = { 23 memberName: { // Set default value to 'Xplore Sports' 24 "id": 123, 25 "label": 'Limitless Minds Chess Academy', 26 "user_type_id": 2, 27 } 28 }; 29 $scope.editRecord = false; 30 $scope.formError = false; 31 32 if($route.current.originalPath == '/edit'){ 33 34 var workExperience = JSON.parse(localStorage.getItem('workExperience')); 35 $scope.editRecord = true; 36 console.log(workExperience); 37 $scope.workExperience = workExperience; 38 39 var s = { 40 "id": $scope.workExperience.company_id, 41 "label": $scope.workExperience.company, 42 "user_type_id": $scope.workExperience.user_type_id, 43 }; 44 if($scope.workExperience.company_id == workExperience.company_id){ 45 $scope.workExperience.memberName = s; 46 } 47 48 /* if($scope.workExperience.company == 'Limitless Minds Chess Academy'){ 49 var s = { 50 "id": 123, 51 "label": 'Limitless Minds Chess Academy', 52 "user_type_id": 2, 53 }; 54 }else{ 55 var s = { 56 "id": $scope.workExperience.company_id, 57 "label": $scope.workExperience.company_name, 58 "user_type_id": $scope.workExperience.user_type_id, 59 }; 60 }*/ 61 62 //$scope.company_id=JSON.parse(localStorage.getItem('workExperience')).company_id; 63 //$scope.workExperience.company_id = $scope.workExperience.company_id; 64 /*if($scope.workExperience.from_year == 0){ 65 $scope.workExperience.from_year == ""; 66 } 67 if($scope.workExperience.to_year == 0){ 68 $scope.workExperience.to_year == ""; 69 }*/ 70 71 } 72 73 $scope.memberList = []; 74 $scope.memberArray = []; 75 $scope.getMemberList_ = function () { 76 var options = { 77 url:'/index.php/site/get-member-list' 78 }; 79 80 $httpApi.get(options).then(function (response) { 81 angular.forEach(response,function (member) { 82 var s = { 83 "id": member.id, 84 "label": member.company_name, 85 "user_type_id": member.user_type_id, 86 }; 87 var v = { 88 "id": 123,
89 "label": 'Limitless Minds Chess Academy', 90 "user_type_id": 2, 91 }; 92 $scope.memberList.push(s); 93 //$scope.memberList.push(v); 94 if($scope.workExperience.company_id == member.id){ 95 $scope.workExperience.memberName = s; 96 } 97 if($scope.workExperience.company_id === undefined){ 98 $scope.workExperience.memberName = v; 99 } 100 101 }); 102 103 }); 104 } 105 106 107 108 109 $scope.memberList = []; 110 $scope.memberArray = []; 111 $scope.getMemberList = function (search) { 112 // if (search.length < 2) return; // Fetch data only if the search query has at least 2 characters 113 console.log(search); 114 var options = { 115 url: '/index.php/site/register-company-list', 116 params: { search: search } // Pass the search term as a parameter 117 }; 118 119 $httpApi.get(options).then(function (response) { 120 $scope.memberList = []; // Clear the previous results 121 angular.forEach(response, function (member) { 122 var s = { 123 "id": member.id, 124 "label": member.company_name, 125 "user_type_id": member.user_type_id, 126 }; 127 128 $scope.memberList.push(s); 129 130 }); 131 console.log($scope.memberList); // Log to verify the result 132 }); 133 }; 134 135 136 137 138 139 140 141 // $scope.workExperience = {}; 142 /* if( $scope.workExperience.company_type == 1){ 143 $scope.workExperience = { 144 memberName: { // Set default value to 'Xplore Sports' 145 "id": 123, 146 "label": 'Limitless Minds Chess Academy', 147 "user_type_id": 2, 148 } 149 }; 150 151 }*/ 152 if($route.current.originalPath == '/work-experience'){ 153 $scope.workExperience.company_type = 1 ; 154 155 156 } 157 158 $scope.saveWorkExperience = function(){ 159 $scope.formError = false; 160 if(!$scope.myfrms.$invalid){ 161 $scope.workExperience.member_id = $rootScope.loginUser.id; 162 var formData = new FormData(); 163 //formData.append('member_id',$scope.modifyDeal.memberName.id ); 164 formData.append('member_id', $scope.workExperience.member_id); 165 formData.append('title', $scope.workExperience.title); 166 formData.append('company_type', $scope.workExperience.company_type); 167 formData.append('location', $scope.workExperience.location); 168 console.log($scope.workExperience); 169 if($scope.workExperience.company_id === ""){ 170 $scope.workExperience.company_id ='0'; 171 }else{ 172 formData.append('company_id',$scope.workExperience.memberName.id); 173 } 174 if($scope.workExperience.company === ""){ 175 $scope.workExperience.company='0'; 176 }else{ 177 formData.append('company',$scope.workExperience.memberName.label); 178 } 179 if($scope.workExperience.user_type_id === ""){ 180 $scope.workExperience.user_type_id='0'; 181 }else{
182 formData.append('user_type_id',$scope.workExperience.memberName.user_type_id); 183 } 184 185 if($scope.workExperience.company_name === undefined){ 186 $scope.workExperience.company_name=''; 187 }else{ 188 formData.append('company_name', $scope.workExperience.company_name); 189 } 190 191 if($scope.workExperience.to_month === undefined){ 192 $scope.workExperience.to_month=''; 193 }else{ 194 formData.append('to_month', $scope.workExperience.to_month); 195 } 196 197 if($scope.workExperience.to_year === undefined){ 198 $scope.workExperience.to_year=''; 199 }else{ 200 formData.append('to_year', $scope.workExperience.to_year); 201 } 202 203 if($scope.workExperience.from_year === undefined){ 204 $scope.workExperience.from_year=''; 205 }else{ 206 formData.append('from_year', $scope.workExperience.from_year); 207 } 208 209 if($scope.workExperience.from_month === undefined){ 210 $scope.workExperience.from_month=''; 211 }else{ 212 formData.append('from_month', $scope.workExperience.from_month); 213 } 214 215 if($scope.workExperience.description === undefined){ 216 $scope.workExperience.description=''; 217 }else{ 218 formData.append('description', $scope.workExperience.description); 219 } 220 221 //formData.append('to_month', $scope.workExperience.to_month); 222 //formData.append('to_year', $scope.workExperience.to_year); 223 //formData.append('from_year', $scope.workExperience.from_year); 224 //formData.append('from_month', $scope.workExperience.from_month); 225 //formData.append('description', $scope.workExperience.description); 226 227 if($scope.editRecord) { 228 formData.append('id', $scope.workExperience.id); 229 if($scope.workExperience.company == 'Limitless Minds Chess Academy'){ 230 var s = { 231 "id": 123, 232 "label": 'Limitless Minds Chess Academy', 233 "user_type_id": 2, 234 }; 235 }else{ 236 var s = { 237 "id": $scope.workExperience.company_id, 238 "label": $scope.workExperience.company_name, 239 "user_type_id": $scope.workExperience.user_type_id, 240 }; 241 } 242 243 244 } 245 $scope.contactSpinnerActive = true; 246 var options = { 247 "url": "/index.php/site/save-member-experience", 248 "data":formData 249 }; 250 $httpApi.formPost(options).then(function (response) { 251 console.log(response); 252 $location.path("/bio"); 253 $scope.contactSpinnerActive = false; 254 }) 255 256 }else{ 257 $scope.formError = true; 258 259 } 260 }; 261 $scope.cancel = function(){ 262 $location.path("/bio"); 263 }; 264 265 266 267 268 }]) 269 270})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.