예제 #1
0
 /**
  * 创建一个会员卡
  * 每个账号只有一个会员卡
  * 所以若没有则创建一个,若有则直接返回
  *
  */
 public function get($mpid)
 {
     $q = array('*', 'xxt_member_card', "mpid='{$mpid}'");
     if (!($card = parent::query_obj_ss($q))) {
         parent::insert('xxt_member_card', array('mpid' => $mpid), false);
         $card = parent::query_obj_ss($q);
     }
     return $card;
 }
예제 #2
0
 public function isOpen($mpid, $mid, $last = null)
 {
     if ($last === null) {
         $q = array('checkin_at,times_accumulated', 'xxt_checkin_log', "mid='{$mid}' and last=1");
         $last = parent::query_obj_ss($q);
     }
     if ($last) {
         $lastdate = getdate($last->checkin_at);
         $nowdate = getdate(time());
         if ($lastdate['year'] === $nowdate['year'] && $nowdate['yday'] === $lastdate['yday']) {
             return false;
         }
     }
     return true;
 }