php+mysql+jquery日历签到

当小王兴冲冲地走进周经理办公室后,周首席施行官只简轻巧单勉励她几句,然后话锋一转,用很得体的千姿百态和小王说话:“小王,恭喜您签到了1050000的业绩,是大家的首先名。但本身要请您沉静想想,假设明日是小陈在,他会如何签?后天因为她去国外出差,把这一个案子转给你,但请问,你有尽最努力吗?”

在网址开荒进度中我们会时不时用到签到功用来嘉勉用户积分,也许做一些其余活动。这一次项目支出进度中做了日历签到,因为从没经历具备走了数不尽弯路,再度记录进程和步骤。

那是壹本风趣有趣的发话艺术书

三.前台代码

五个受应接的牵头,是领会看时机的主持。

一.日历签到样式:

那正是说,COO怎么样受应接呢?身为高管,恒久要督促部属、扮演黑脸的剧中人物,想要受迎接,大概是不容许的任务。

伍.查询积分:

另三个光景是,在前些日子的月初称誉州大学会上,小王意气焕发地从周高管手中领到本月亚军奖。周CEO也在大庭广众对小王多有陈赞,但她要小王会后去他房间饮酒。

葡京签到送彩金 1

小编简单介绍:黄正昌,浙江有名公司培养和训练师,曾在云南各大型培养和陶冶机构、各大保证集团和大学本科或专中国科学技术大学学与高校举行大型激励演讲。历任海洋生物科学技术业务部总裁、行销企业规划部顾问;Shopping
More试行副总;美门国际企业管理顾问集团施行长;美国商人优购环境保护超级市场实施CEO;陆福村餐饮公司施行副总等职。

 

说到当主持的学问,许多首先担负CEO者,犯了2个禁忌,正是为着要和上边“打成一片”,结果身段放太低了,壹旦部属犯错,也不敢指斥,往往成为职业本人扛,固然累死自个儿麾下也不会感激您,反倒拖累公司进度。所以要当多个受欢迎的首席施行官,千万不要放低身段和部属掺和在1块。

二.本次签到只记录前一个月签到数,想要查询能够写其余页面,查询全体签到记录。(功效有,卓殊勤奋,古未有做。)

当二个案子,实现同时赢得重大成果,经理要给予大家适度的讴歌,让大家感到辛费力苦未有白费,并且士气大振。

 葡京签到送彩金 2

但那是荒谬的考虑,作为一个老董,你要从上面那里获得的,不是朋友间打打闹闹、熟习的接待,而是一种爱慕钦佩、发自内心的招待。

陆.签到写入数据库:


<include file="Public:menu" />
<style type="text/css">    
*{margin:0;padding:0;font:14px/1.8 "Helvetica Neue","microsoft yahei";}
</style>
<div class="ser_bx">
    <div class="ser_bxc">
        签到记录
        <if condition="$res['0']['points'] eq '5'">
            <div class="already btn_center">已签到</div>
        <else />
            <div class="ser_mbx btn_center">立即签到</div>
        </if>
        <div class="already btn_center" style="display:none;">已签到</div>
        <!--<div class="minein">积分 : {$poin.points}</div>-->
    </div>
</div>
<div class="check_box">
<div style="width:500px;height:400px;margin:0 auto;">
    <div style="width:300px;height:300px;margin-left:50px;"  id="calendar"></div>
</div>
    </div>

<script type="text/javascript">
      $(document).ready(function(){
         $(".ser_mbx").click(function(){
             $.ajax({
                url:"{:U('Index/Checkin')}",
                    type:'POST',
                datatype:"json",
                success:function(msg){
                    $(".already").show();
                    $(".ser_mbx").hide();
              MonthSign();
                }
            });
         });
      });
</script>
 <script type="text/javascript" language="javascript">
    $(document).ready(function(){    
               MonthSign();
     }); 
    function MonthSign(){
         //ajax获取日历json数据
         $.ajax({
                url:"{:U('Index/MonthSign')}",
                    type:'POST',
                datatype:"json",
                success:function(msg){
                    //alert(msg);
                    /*var signList=[{"signDay":"10"},{"signDay":"11"},{"signDay":"12"},{"signDay":"13"}];
                    */
                    calUtil.init(JSON.parse(msg));
                }
            });
    }
  </script> 
 <script type="text/javascript">
    var calUtil = {
    //当前日历显示的年份
    showYear:2015,
    //当前日历显示的月份
    showMonth:1,
    //当前日历显示的天数
    showDays:1,
    eventName:"load",
    //初始化日历
    init:function(signList){
        calUtil.setMonthAndDay();
        calUtil.draw(signList);
        calUtil.bindEnvent();
    },
    draw:function(signList){
        //绑定日历
        var str = calUtil.drawCal(calUtil.showYear,calUtil.showMonth,signList);
        $("#calendar").html(str);
        //绑定日历表头
        var calendarName=calUtil.showYear+"年"+calUtil.showMonth+"月";
        $(".calendar_month_span").html(calendarName);    
    },
    //绑定事件
    bindEnvent:function(){
        //绑定上个月事件
        $(".calendar_month_prev").click(function(){
            //ajax获取日历json数据
            /*var signList=[{"signDay":"10"},{"signDay":"11"},{"signDay":"12"},{"signDay":"13"}];
            calUtil.eventName="prev";
            calUtil.init(signList);*/
        });
        //绑定下个月事件
        $(".calendar_month_next").click(function(){
            //ajax获取日历json数据
            /*var signList=[{"signDay":"10"},{"signDay":"11"},{"signDay":"12"},{"signDay":"13"}];
            calUtil.eventName="next";
            calUtil.init(signList);*/
        });
    },
    //获取当前选择的年月
    setMonthAndDay:function(){
        switch(calUtil.eventName)
        {
            case "load":
                var current = new Date();
                calUtil.showYear=current.getFullYear();
                calUtil.showMonth=current.getMonth() + 1;
                break;
            case "prev":
                var nowMonth=$(".calendar_month_span").html().split("年")[1].split("月")[0];
                calUtil.showMonth=parseInt(nowMonth)-1;
                if(calUtil.showMonth==0)
                {
                        calUtil.showMonth=12;
                        calUtil.showYear-=1;
                }
                break;
            case "next":
                var nowMonth=$(".calendar_month_span").html().split("年")[1].split("月")[0];
                calUtil.showMonth=parseInt(nowMonth)+1;
                if(calUtil.showMonth==13)
                {
                        calUtil.showMonth=1;
                        calUtil.showYear+=1;
                }
                break;
        }
    },
    getDaysInmonth : function(iMonth, iYear){
      var dPrevDate = new Date(iYear, iMonth, 0);
      return dPrevDate.getDate();
    },
    bulidCal : function(iYear, iMonth) {
      var aMonth = new Array();
      aMonth[0] = new Array(7);
      aMonth[1] = new Array(7);
      aMonth[2] = new Array(7);
      aMonth[3] = new Array(7);
      aMonth[4] = new Array(7);
      aMonth[5] = new Array(7);
      aMonth[6] = new Array(7);
      var dCalDate = new Date(iYear, iMonth - 1, 1);
      var iDayOfFirst = dCalDate.getDay();
      var iDaysInMonth = calUtil.getDaysInmonth(iMonth, iYear);
      var iVarDate = 1;
      var d, w;
      aMonth[0][0] = "日";
      aMonth[0][1] = "一";
      aMonth[0][2] = "二";
      aMonth[0][3] = "三";
      aMonth[0][4] = "四";
      aMonth[0][5] = "五";
      aMonth[0][6] = "六";
      for (d = iDayOfFirst; d < 7; d++) {
        aMonth[1][d] = iVarDate;
        iVarDate++;
      }
      for (w = 2; w < 7; w++) {
        for (d = 0; d < 7; d++) {
          if (iVarDate <= iDaysInMonth) {
            aMonth[w][d] = iVarDate;
            iVarDate++;
          }
        }
      }
      return aMonth;
    },
    ifHasSigned : function(signList,day){
      var signed = false;
      $.each(signList,function(index,item){
        if(item.signDay == day) {
          signed = true;
          return false;
        }
      });
      return signed ;
    },
    drawCal : function(iYear, iMonth ,signList) {
      var myMonth = calUtil.bulidCal(iYear, iMonth);
      var htmls = new Array();
      htmls.push("<div class='sign_main' id='sign_layer'>");
      htmls.push("<div class='sign_succ_calendar_title'>");
      htmls.push("<div class='calendar_month_span'></div>");
      htmls.push("</div>");
      htmls.push("<div class='sign' id='sign_cal'>");
      htmls.push("<table>");
      htmls.push("<tr>");
      htmls.push("<th>" + myMonth[0][0] + "</th>");
      htmls.push("<th>" + myMonth[0][1] + "</th>");
      htmls.push("<th>" + myMonth[0][2] + "</th>");
      htmls.push("<th>" + myMonth[0][3] + "</th>");
      htmls.push("<th>" + myMonth[0][4] + "</th>");
      htmls.push("<th>" + myMonth[0][5] + "</th>");
      htmls.push("<th>" + myMonth[0][6] + "</th>");
      htmls.push("</tr>");
      var d, w;
      for (w = 1; w < 7; w++) {
        htmls.push("<tr>");
        for (d = 0; d < 7; d++) {
          var ifHasSigned = calUtil.ifHasSigned(signList,myMonth[w][d]);
          console.log(ifHasSigned);
          if(ifHasSigned){
            htmls.push("<td class='on'>" + (!isNaN(myMonth[w][d]) ? myMonth[w][d] : " ") + "</td>");
          } else {
            htmls.push("<td>" + (!isNaN(myMonth[w][d]) ? myMonth[w][d] : " ") + "</td>");
          }
        }
        htmls.push("</tr>");
      }
      htmls.push("</table>");
      htmls.push("</div>");
      htmls.push("</div>");
      return htmls.join('');
    }
};
</script>
<include file="Public:footer" />

当一个案件,来到重要关头,高管认为同事们心中彷徨,有点欲振乏力,那时候要对下级进行激情。

 $points = M('points_log');
        $userid=session('user.id');
        $begintime=date("Y-m-d H:i:s",mktime(0,0,0,date('m'),date('d'),date('Y')));
        $endtime=date("Y-m-d H:i:s",mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1);
        $where=array(
                'points'=>'5',
                'user_id'=>$userid,
                'createtime' => array(array('gt',$begintime),array('lt',$endtime)),
            );
        $res=$points->where($where)->order("createtime desc")->select();
        //var_dump($res['0']['points']);
        $this->assign('res',$res);

当案子获得大大成功,首席营业官一定要将进献归给我们。

7. /*询问前段时代签到天数,并以json格式重返*/

前方曾说过,人脉关系的作育,要求调控火候。以领导者和部属的相互的话,几时是一级的赞赏或安慰时机?什么日期又是极品的训诫时机呢?

/*签到*/
        if(IS_AJAX){    
            $userid=session('user.id');
            $type='签到';
            $typename='checkin';
            $id_status='up';
            $date=Date('Y-m-d H:i:s'); 
            $dataList=array(
                    'user_id'=>$userid,
                    'type'=>$type,  
                    'typename'=>$typename,
                    'id_status'=>$id_status,
                    'points'=>'5',
                    'createtime'=>$date,
                    'remark'=>'奖励5积分'
                    );   
            $points = M('points_log');
            if($points->add($dataList)){
                $log=session('user.id');
                $user=M('cuser');
                $user->where(array('id'=>$log))->setInc('points',5);
            }   
           $this->ajaxReturn($status);
        }

定价:39.80

 public function MonthSign(){
        $userid=session('user.id');
        $points = M('points_log');
        $res=$points->where(array('user_id'=>$userid))->select();
        $sign='[';
        foreach($res as $key=>$value){
            $first=explode(' ', $value['createtime']);
            $second=explode('-', $first['0'])['2'];
            if($key==0){
                $sign .= '{"signDay":"'.$second.'"}';
            }else{
                $sign .= ',{"signDay":"'.$second.'"}';
            }
        }
        $sign .=']';

        $this->ajaxReturn($sign,'json');
    }

本身所明白的,那个以为当滥好人就足以获得接待的牵头,最终往往因为绩效不好,失去了岗位。

四.后台代码:查询今日是还是不是签到:

比喻有些月,小明的功业很差,在全集团垫底,根据一般的管理形式,高管应该把她叫来教训一顿。但周首席实施官的做法不是这么,他反倒走到小明的身边,轻拍他的肩膀,无声地鼓励。

/*查询积分*/
        $jfen=M(cuser);
        $list=$jfen->where(array('id'=>$userid))->field('points')->find();
        $preg = '/[0]*/';
        $poin = preg_replace($preg, '', $list, 1);
        $this->assign('poin',$poin);

※本文由出版方授权,图片来自网络,转发请申明本公众号“鲲鹏悦读”。

日前说的,超过四分之二将重视播在“下对上的陈赞”或同辈间的礼赞,珍视在于让自身在首席实践官或客户前面受迎接。

估摸前段时间怎么着?小明经此激励,果然本月业绩翻了两倍,令人刮目相见。

自身所领悟的,那么些只会抢占部属功劳的老总,可能初时能够获取提拔,但谈起底总因失去信誉,而窘迫下台。

作者:黄正昌

“扬善于公堂,规过于私室”,那也是3个好牵头应有的管制办法。

当案子不幸战败,首席营业官也要1肩扛起,把倒闭咎责于己,并请同事不要灰心丧志,而要继续大力。

小明不禁流下泪来,低声说:“主任,笔者对不住您,前段时期表现不好。”周首席推行官说:“小明,不要气馁,小编通晓您曾经努力了,下一个月你家中发生局地事情,同仁们也都知情,你早就做得很好了,想想年轻的本人,在你那个时候龄,表现还没你好呢!你肯定要加油,大家全体集团都会援救你。”

答案是,当对方内心最脆弱时,正是最棒安慰时机;当对方心中最亢奋时,正是最棒教训时机;至于赞叹,则是在任几时刻都要不吝赞美,搭配差异的温存或教训,来赢得2个平衡的职能。

就要出版上市。

当二个案件,终于产生了,但结果不顺畅,此时再多的指谪也没用,主任要善于内心呼喊,安慰大家,感激我们,并要求大家,下次要马到成功。

唯有那一个有肩膀,掌握为下级着想,也亮堂和兄弟休戚相关的主持,才干博得恒久的敬慕,成为真正受招待的老总。

但当1切都称心快意时,老总也借使尤其保持头脑清醒的人,知道那只是2次交锋,后边还有更加多战争;并针对差别的同事,适本地赋予教训,予以提醒。能够对站在低谷的人给予鼓励,对站在顶峰的人予以建言。

当三个案子,正在发展中,COO认为同事们照旧不够努力,他就要发挥权威,对属下实行督促。

二个受迎接的掌管,不是个四处巴结部属的主办,更不是始终迎合上级而踩着部属肩膀攀升的人。

监护人学的限定很广,但最基础要做的是“赏罚鲜明”,而怎么赏怎么罚,就看看“赞赏”“安慰”和“教训”的武功。

《好好说话:不管世界多大,唯有正在和本身讲讲的你最主要》

葡京签到送彩金,出版时间:20一七.12

举八个笔者爱人周老总提供的莫过于案例,周老总是贰个专门的学业团队的Leader(领导者),旗下有十多名作业老马。他把他底下那批分化本性的“魑魅魍魉”管理得服服帖帖,到底是怎么完结的啊?靠的就是在适合的火候,做精确的事。

出版社:海天出版社

透过这么的训诫,小王学到越多,但还要,周首席营业官并未有在大廷广众给她声名狼藉。那一点让小王很谢谢,之后他果然更明亮什么签订契约。

于是通过1番谈谈提点,小王坦言,他情急争取客户,把价格报太低了。其实那些客户本就必要那产品,原价二100000,他是足以承受的。十40000成交,其实对商家来讲,是种损失。

但对于工作进行来说,能够让下级们对您真心地服气、甘心卖命,也丰盛重要。本书虽不是解说领导力的书,但1个能够精通部属、推动协会战力的人,一定也是个领悟如何让和睦受部属应接的人。