1'use strict'; 2angular.module('atletiqApp') 3 4.factory('programms', ['$window', '$state', 'timerservice', '$interval', 'model', function($window, $state, timerservice, $interval, model) { 5 6 var programms = { 7 scope: [], 8 activateProgramm: function(programm, force_buy){ 9 //console.log(programms.scope.active_programm.training_number); 10 var force_pay_param = ''; 11 if (typeof force_buy !=='undefined' && force_buy){ 12 force_pay_param = '&force_pay=true'; 13 } 14 15 programms.scope.isSubmitted = true; 16 //console.log(programm.access_status); 17 if (programm.access_status.code===0){ 18 // Ðополнение баланÑа, оÑкÑÑваем бÑаÑÐ·ÐµÑ Ð¿Ð¾ ÑÑÑлке 19 //console.log(programm.access_status.btn_link); 20 } else if (programm.access_status.code === 1){ 21 // ÑпиÑаÑÑ Ñ Ð±Ð°Ð»Ð°Ð½Ñа и акÑивиÑоваÑÑ 22 } else if (programm.access_status.code === 2){ 23 // оплаÑено 24 } else if (programm.access_status.code === 3){ 25 // беÑплаÑно 26 } else if (programm.access_status.code === 4){ 27 // ÑекÑÑÐ°Ñ Ð¿ÑогÑамма 28 } 29 30 model.activateProgramm(g_server_url+'/panel/index.php?obj=users&action=activate_programm&from_app=1&programm_id='+programm.id + force_pay_param + model.active_sportsman_param, '').then( function(d) { 31 //console.log(d); 32 programms.scope.isSubmitted = false; 33 programms.scope.isSend = true; 34 if (d.data.code===1){ 35 $.snackbar({content: '<i class="mdi-action-check"></i> ' + d.data.message, timeout: 2000, htmlAllowed: true, style: 'snackbar-success'}); 36 $interval.cancel(timerservice.stopTime); 37 38 $('#programmInfoDialog').modal('hide'); 39 //document.body.style.overflow = "visible"; 40 //document.body.style.paddingTop = 0; 41 42 //programms.scope.programms = []; 43 model.resetWorkout(); 44 $state.go('main', {}, { reload: false }); 45 46 } else if(!d.data.code){ 47 $.snackbar({content: '<i class="mdi-action-warning"></i> ' + d.data.message, timeout: 2000, htmlAllowed: true, style: 'snackbar-error'}); 48 } 49 // $route.reload(); 50 //$state.go($state.$current, null, { reload: true }); 51 }); 52 }, 53 bookmarkProgramm: function(programm){ 54 console.log(programm); 55 56 var params = (!programm.bookmarked)?'&add=1':'&remove=1'; 57 58 model.postToUrl(g_server_url+'/panel/index.php?obj=users&action=bookmark_programm&p_id=' + programm.id+params).then( function(d){ 59 console.log(d); 60 return true; 61 }) 62 63 } 64 }; 65 66 return programms; 67 68 }]);
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.