Esempio n. 1
0
 /**
  * @brief 自提点短信发送
  * @param string $orderNo 订单编号
  */
 public static function sendTakeself($orderNo)
 {
     //获取订单信息
     $orderObj = new IModel('order');
     $orderRow = $orderObj->getObj('order_no = "' . $orderNo . '"');
     if (empty($orderRow)) {
         return false;
     }
     //自提方式短信验证提醒
     if ($orderRow['takeself'] > 0) {
         $takeselfObj = new IModel('takeself');
         $takeselfRow = $takeselfObj->getObj('id = ' . $orderRow['takeself']);
         if ($takeselfRow) {
             $mobile_code = rand(100000, 999999);
             $orderObj->setData(array('checkcode' => $mobile_code));
             $checkResult = $orderObj->update('id = ' . $orderRow['id']);
             if ($checkResult) {
                 $smsContent = smsTemplate::takeself(array('{orderNo}' => $orderRow['order_no'], '{address}' => $takeselfRow['address'], '{mobile_code}' => $mobile_code, '{phone}' => $takeselfRow['phone'], '{name}' => $takeselfRow['name']));
                 Hsms::send($orderRow['mobile'], $smsContent, 0);
             }
         }
     } else {
         $smsContent = smsTemplate::payFinishToUser(array('{orderNo}' => $orderNo));
         Hsms::send($orderRow['mobile'], $smsContent, 0);
     }
 }