/** * Created by guange on 16/6/27. */ app.controller('ClassListController', ['$scope', 'config', 'auth', '$http', '$location', 'alertService','rms','common', function ($scope, config, auth, $http, $location, alertService,rms,common) { // common.checkLogin(); var vm = $scope; vm.syllabuses = rms.get('syllabuses') || []; vm.alertService_1 = alertService.create(); vm.alertService_3 = alertService.create(); var loadClassList = function () { $http.get(config.apiUrl + "syllabuses?token=" + auth.token()).then( function (response) { console.log(response.data); vm.syllabuses = response.data.data; var show_1 = false; var show_2 = false; for (var i in vm.syllabuses) { if(vm.syllabuses[i].can_setting && vm.syllabuses[i].courses.length > 0 && show_1 == false ){ vm.syllabuses[i].show_plus = true; show_1 = true; } if(!vm.syllabuses[i].can_setting && vm.syllabuses[i].courses.length > 0 && show_2 == false ){ vm.syllabuses[i].show_plus = true; show_2 = true; } if(show_1 && show_2){ break; } } rms.save('syllabuses', vm.syllabuses); } ); }; if(vm.syllabuses.length<=0){ loadClassList(); } vm.goClass = function (course_id) { rms.save('course_activities_page',0); rms.save("course_activities",[]); rms.save("course_has_more",false); rms.save("course",null); rms.save("tab_num",null); console.log(course_id); $location.path("/class").search({id: course_id}); } vm.newClass = function () { //先判断下权限 // $http.post(config.apiUrl + "syllabuses/auth",{token: auth.token()} ).then( // function (response) { // console.log(response.data); // if (response.data.auth == 0) { // vm.alertService_1.showMessage('提示', '非教师身份不能创建课程哦~'); // } // else{ // $location.path("/new_class"); // } // } // ); $location.path("/new_class"); }; vm.goResource = function () { $location.path("/myresource"); }; vm.joinClass = function () { // vm.alertService_3.showMessage('提示', '请输入5位班级邀请码(不区分大小写)', function(){ // if (vm.alertService_3.invite && vm.alertService_3.invite.length == 5) { // $http.post(config.apiUrl + "courses/join", { // token: auth.token(), // invite_code: vm.alertService_3.invite // }).then(function (response) { // console.log(response.data); // if (response.data.status != 0) { // vm.alertService_1.showMessage('提示', response.data.message); // } else { // vm.alertService_1.showMessage('提示', '加入课程成功'); // vm.alertService_3.invite = ""; // loadClassList(); // } // }); // } else { // if(vm.alertService_3.invite){ // vm.alertService_1.showMessage('提示', '邀请码格式不正确'); // } // } // }); $location.path("/join_class").search({tag: 1}); }; vm.onSetting = function (syllabus) { console.log(syllabus); rms.save('current_edit_syllobus', syllabus); $location.path("/edit_class").search({id: syllabus.id}); } }]);