コード例 #1
0
                    _.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++;
                        }
                    });
コード例 #2
0
 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);
     }
 },
コード例 #3
0
 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();
     }
 },
コード例 #4
0
 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);
     }
 },
コード例 #5
0
        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});
        },
コード例 #6
0
 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();
     }
 },
コード例 #7
0
        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];
            });

        }
コード例 #8
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));

            }

        } ,
コード例 #9
0
 success: function(response) { 
         var router = new Router();
         router.navigate('experiments/' + username, true); 
     },
コード例 #10
0
ファイル: EditButton.js プロジェクト: SwordSoul/todo-tree
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};
コード例 #11
0
ファイル: AddNode.js プロジェクト: SwordSoul/todo-tree
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};
コード例 #12
0
ファイル: edit.js プロジェクト: volkannarinc/MYDIARY
 cancelEditShop: function(){
     var Router = require('app/router');
     var router = new Router();
     router.navigate('',{trigger:true});
 }
コード例 #13
0
ファイル: edit.js プロジェクト: volkannarinc/MYDIARY
 success: function(){
     var Router = require('app/router');
     var router = new Router();
     router.navigate('', {trigger:true});
 }