_.each(users.models,function(row){ if(user==row.get("userName") && pass==row.get("password")) { tmp=0; //Şartlar sağlandığında cookie oluşturuluyor document.cookie = "o_user="******"authority")==1) document.cookie = "authority=admin"; else document.cookie = "authority=user"; document.cookie = "userId="+row.get("userId"); document.cookie = "sayac=0"; //Sayfa yönlendirmesi yapılıyor var Router = require('app/router'); var router = new Router(); router.navigate('main', {trigger:true}); return } else { tmp++; } });
makersrv: function(month,year){ //cookie var mı? Yok mu? sorgulanıyor if(o_user==null) { //Login sayfasına yönlendiriliyor var Router = require('app/router'); var router = new Router(); router.navigate('login', {trigger:true}); } else { //main sayfası ekleniyor ve reservasyon yap sayfası çağırılıyor mainView.render(); makersrView.render(month,year); } },
uploadfile : function(){ //cookie var mı? Yok mu? sorgulanıyor if(o_user==null) { //Login sayfasına yönlendiriliyor var Router = require('app/router'); var router = new Router(); router.navigate('login', {trigger:true}); } else { //main sayfası ekleniyor ve dosya yükleme sayfası çağırılıyor mainView.render(); uploadView.render(); } },
restaurant: function(month,year){ //cookie var mı? Yok mu? sorgulanıyor if(o_user==null) { //Login sayfasına yönlendiriliyor var Router = require('app/router'); var router = new Router(); router.navigate('login', {trigger:true}); } else { //main sayfası ekleniyor ve restoran durumu güncelleme sayfası çağırılıyor mainView.render(); restaurantView.render(month,year); } },
logout:function(){ //cookie siliniyor document.cookie = "o_user" + '=; expires=Thu, 01-Jan-70 00:00:01 GMT;'; document.cookie = "authority" + '=; expires=Thu, 01-Jan-70 00:00:01 GMT;'; document.cookie = "userId" + '=; expires=Thu, 01-Jan-70 00:00:01 GMT;'; $("#main2").html(" "); document.cookie = "sayac=0"; //login sayfasına yönlendiriliyor var Router = require('app/router'); var router = new Router(); router.navigate('login', {trigger:true}); },
rsrvQuery : function(){ //cookie var mı? Yok mu? sorgulanıyor if(o_user==null) { //Login sayfasına yönlendiriliyor var Router = require('app/router'); var router = new Router(); router.navigate('login', {trigger:true}); } else { //main sayfası ekleniyor mainView.render(); //yetkisine göre reservasyon sorgulama sayfası çağırılıyor if(authority=="admin") a_rsrvQueryView.render(); else if(authority=="user") u_rsrvQueryView.render(); } },
render: function(){ //yetki sorgulanıyor if(authority=="user") { //welcome sayfasına yönlendiriliyor var Router = require('app/router'); var router = new Router(); router.navigate('welcome', {trigger:true}); } else { //uploadFile.html sayfası yükleniyor var temp = _.template(tpl, { mountUpload:languageTextMainButtonMonthMenu, helpUpload:languageTextMainButtonHelp, title:languageTextMainButtonFileUpload, uploadFile:languageTextMainButtonUpload }); this.$el.html(temp); } //Dosya bilgisi alınıyor $('#mountUpload').bind("change", function(e) { var files = e.target.files || e.data.files; // Our file var now holds the selected file file1 = files[0]; }); //Dosya bilgisi alınıyor $('#helpUpload').bind("change", function(e) { var files = e.target.files || e.data.files; // Our file var now holds the selected file file2 = files[0]; }); }
render: function(month,year){ //Parametre olarak gelen veriler boş mu die kontrol ediliyor if(month==null || month==undefined || year==null || year==undefined) { //Eğer boş ise şuanki tarih alınarak veriler dolduruluyor var day=nowDate.getDate(); month=nowDate.getMonth(); year=nowDate.getFullYear(); } else { //Gelen parametredeki veriler alınıyor var strHref = window.location.href; var aQueryString = strHref.split("/"); var date = new Date(aQueryString[7],aQueryString[6],1); var day = date.getDate(); month = date.getMonth(); year = date.getFullYear(); } function calendar(month,year,day) { //Status Bilgileri Alınıyor var status = new statusmodel.Statuses(); status.fetch({ async: false, success: function(data){ statusData=data.toJSON(); } }); ye=year; mo=month+1; //Önceki, sonraki yil ve ay hesaplanıyor var before_month,before_year,after_month,after_year; if (month==0) { before_month=11; before_year=year-1; } else { before_month=month-1; before_year=year; } if (month==12) { after_month=1; after_year=year+1; } else { after_month=month+1; after_year=year; } //Ay tanımları yapılıyor var months = languageTextMakeRsrvMonths; var monthDays = []; for (var i = 1; i <= 12; i++) { var kacgun= new Date(year,i,0).getDate(); monthDays[i-1]=kacgun; } //Gün tanımları yapılıyor var weekDay = languageTextMakeRsrvWeekDays; var days_in_this_month = monthDays[month]; //Ay ve Yıl ekrana basılıyor var calendar_html = '<table class="calendarTable">'; calendar_html += '<tr><td class="monthHead" colspan="7"><a href="#main/restaurant/'+before_month+'/'+before_year+'"><img src="images/back.png" width="25" height="18" style="vertical-align:middle;"></a>' + months[month] + ' ' + year + ' <a href="#main/restaurant/'+after_month+'/'+after_year+'"><img src="images/next.png" width="25" height="18" style="vertical-align:middle;"></a></td></tr>'; calendar_html += '<tr>'; //Hafta bilgileri hesaplanıyor var first_week_day = new Date(year, month, 0).getDay(); for(var week_day= 0; week_day < 7; week_day++) { calendar_html += '<td class="weekDay">' + weekDay[week_day] + '</td>'; } calendar_html += '</tr><tr>'; //Restoranın Durumu sorgulanıyor var restaurantUsability=0; var usabilty = new ublty_model.Usbltys(); usabilty.fetch({ async: false, success: function(){ _.each(usabilty.models,function(row){ if((month+1)==row.get("mount") && year==row.get("year")) { restaurantUsability++; } }); } }); for(week_day = 0; week_day < first_week_day; week_day++) { calendar_html += '<td></td>'; } week_day = first_week_day; //Günler ekrana basılıyor for(var day_counter = 1; day_counter <= days_in_this_month; day_counter++) { week_day %= 7; var sayb= 0,sayl= 0,sayd=0; if((month+1)<10) { var ay=month+1; ay="0"+ay; } if(day_counter<10) { var gun= day_counter; gun="0"+gun; } else gun=day_counter; var yil = year+"-"+ay+"-"+gun; //statusun var olup olmadığı kontrol ediliyor for(var i=0; i<3;i++) { if(i==0) { var ml="b"; } else if(i==1) { var ml="l"; } else if(i==2) { var ml="d"; } for(var j=0;j<statusData.length;j++) { if(statusData[j].date==yil && statusData[j].meal==ml) { if(i==0) { sayb++; } else if(i==1) { sayl++; } else if(i==2) { sayd++; } } } } if(week_day == 0) calendar_html += '</tr><tr>'; //Restorant daha önce açılmamış ise tüm checkboxlar işaretli gelecek if(restaurantUsability==0) { calendar_html += '<td class="monthDay"><b><u>' + day_counter + '</u></b><br><p style="display:block; width:120px; margin:0 auto; text-align:left;">'+ '<input type="checkbox" name="checkId[]" value="b_'+ yil+ '" id="b_'+ yil + '" checked="checked"><label for="b_'+ yil + '">'+languageTextMakeRsrvMealBreakfast+'</label><br>'+ '<input type="checkbox" name="checkId[]" value="l_'+ yil + '" id="l_'+ yil + '" checked="checked"><label for="l_'+ yil + '">'+languageTextMakeRsrvMealLaunch+'</label><br>'+ '<input type="checkbox" name="checkId[]" value="d_'+ yil + '" id="d_'+ yil + '" checked="checked"><label for="d_'+ yil + '">'+languageTextMakeRsrvMealDinner+'</label>'+ '</p></td>'; } else { calendar_html += '<td class="monthDay"><b><u>' + day_counter + '</u></b><br><p id="calendar_p_tag">'; calendar_html +='<input type="checkbox" name="checkId[]" value="b_'+ yil + '" id="b_'+ yil + '"'; if(sayb!=0) calendar_html +='checked="checked"'; calendar_html +='><label for="b_'+ yil + '">'+languageTextMakeRsrvMealBreakfast+'</label></br>'; calendar_html +='<input type="checkbox" name="checkId[]" value="l_'+ yil + '" id="l_'+ yil + '"'; if(sayl!=0) calendar_html +='checked="checked"'; calendar_html +='><label for="l_'+ yil + '">'+languageTextMakeRsrvMealLaunch+'</label></br>'; calendar_html +='<input type="checkbox" name="checkId[]" value="d_'+ yil + '" id="d_'+ yil + '"'; if(sayd!=0) calendar_html +='checked="checked"'; calendar_html +='><label for="d_'+ yil + '">'+languageTextMakeRsrvMealDinner+'</label></br>'; calendar_html += '</p></td>'; } week_day++; } calendar_html += '</tr>'; calendar_html += '</table>'; //Restorant aktif değilse kaydet, aktif ise güncelle butonu ekrana basılıyor if(restaurantUsability==0) { calendar_html= "<div class='clndr'><div id='title'>"+languageTextMainButtonUploadRest+"</div>"+calendar_html+"<br><button class='button button-blue reservation_save saveandupdatebuton' id='main2_button' >"+languageTextMakeRsrvMealSaveButton+"</button> </div>"; } else { calendar_html= "<div class='clndr'><div id='title'>"+languageTextMainButtonUploadRest+"</div>"+calendar_html+"<br><button class='button button-blue reservation_update saveandupdatebuton' id='main2_button'>"+languageTextButtonUpdate+"</button> </div>"; } return calendar_html; } //Yetkiler sorgulanıyor if(authority=="user") { //Login sayfasına yönlendiriliyor var Router = require('app/router'); var router = new Router(); router.navigate('welcome', {trigger:true}); } else { //calender fonksiyonu çalıştırılarak ekrana basılıyor this.$el.html(calendar(month,year,day)); } } ,
success: function(response) { var router = new Router(); router.navigate('experiments/' + username, true); },
import React from 'react'; import router from 'app/router'; import {FontIcon} from 'material-ui'; const EditButton = React.createClass({ propTypes: { id: React.PropTypes.string.isRequired }, handleClick() { router.navigate('form/' + this.props.id, {trigger: true}); }, render() { return ( <FontIcon className = 'md-edit' onClick = {this.handleClick}/> ); } }); export {EditButton as default};
import React from 'react'; import router from 'app/router'; import {FontIcon} from 'material-ui'; const AddNode = React.createClass({ propTypes: { parentId: React.PropTypes.string.isRequired, style: React.PropTypes.object }, handleAdd() { router.navigate('form/' + this.props.parentId + 'parent', {trigger: true}); }, render() { return ( <FontIcon className = 'md-playlist-add' style = {this.props.style} onClick = {this.handleAdd}/> ); } }); export {AddNode as default};
cancelEditShop: function(){ var Router = require('app/router'); var router = new Router(); router.navigate('',{trigger:true}); }
success: function(){ var Router = require('app/router'); var router = new Router(); router.navigate('', {trigger:true}); }