Esempio n. 1
0
 /**
  * 侧边导航
  * @param string $title
  * @param array $items
  * @param string $id
  * @param string $activeClass
  * @param string $mainTag
  * @param string $titleTag
  * @param string $itemTag
  * @return string
  */
 public static function side($title, $items, $id = null, $activeClass = null, $mainTag = null, $titleTag = null, $itemTag = null)
 {
     $id = self::getStrParam($id, 'side-' . Util::RandStr());
     $activeClass = self::getStrParam($activeClass, 'active');
     $mainTag = self::getStrParam($mainTag, '<div id="__ID__" class="list-group">__BODY__</div>');
     $titleTag = self::getStrParam($titleTag, '<a class="list-group-item list-group-item-title">__TITLE__</a>');
     $itemTag = self::getStrParam($itemTag, '<a href="__HREF__" class="list-group-item __CLASS__" __ATTR__>__TITLE__</a>');
     $html = [];
     array_push($html, Util::HtmlReplace($titleTag, ['title' => $title]));
     foreach ($items as $v) {
         array_push($html, Util::HtmlReplace($itemTag, ['class' => isset($v['active']) && $v['active'] ? $activeClass : '', 'attr' => isset($v['attr']) ? $v['attr'] : '', 'href' => $v['url'], 'title' => isset($v['icon']) ? $v['icon'] . $v['title'] : $v['title']]));
     }
     return Util::HtmlReplace($mainTag, ['id' => $id, 'body' => implode('', $html)]);
 }
Esempio n. 2
0
 public function weiXin2AppPay($orderId = 0, $orderLongId = 0)
 {
     $perpayid = $this->weiXinUnifiedOrderByApp($orderId, $orderLongId);
     if ($perpayid == false) {
         return false;
     }
     $payConfig = (include APP_COMMON_PATH . "base-config/pay.php");
     $weixinConfig = $payConfig['weixin'];
     $params = ['appid' => $weixinConfig['appId'], 'partnerid' => $weixinConfig['mchId'], 'prepayid' => $perpayid, 'package' => 'Sign=WXPay', 'noncestr' => Util::RandStr(10), 'timestamp' => time()];
     $pay = new \WeiXin\Pay($weixinConfig);
     $params['sign'] = $pay->getSign($params);
     $params['_package'] = $params['package'];
     unset($params['package']);
     return $params;
 }