123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269 |
- <?php
- /**
- * Index.php UTF-8
- *
- *
- * @date : 2017/12/16 16:36
- *
- * @license 这不是一个自由软件,未经授权不许任何使用和传播。
- * @author : liguanglong <lgl@huosdk.com>
- * @version : HUOSDK 8.0
- */
- namespace cmf\view;
- class Index {
- /**
- * 图片
- *
- * @param $url
- *
- * @param string $width
- *
- * @param string $img_class
- *
- * @return string
- */
- public static function img($url, $width = '40', $img_class = 'channel_iconmask') {
- if (empty($url)) {
- return <<<EOF
- <span class="icon_placemask">暂无</span>
- EOF;
- }
- return
- <<<EOF
- <a href='javascript:parent.imagePreviewDialog("{$url}");'><img class='{$img_class}' src='{$url}' width='{$width}'/></a>
- EOF;
- }
- /**
- * 图标链接,点击会弹出提示框
- *
- * @param $uri
- * @param $original_title
- * @param $msg
- * @param $icon
- * @param $class
- *
- * @return string
- * @internal param $cron
- *
- */
- public static function icon($uri, $original_title, $msg, $icon, $class = '') {
- return
- <<<EOF
- <a href="{$uri}" title
- data-toggle="tooltip" data-original-title="{$original_title}"
- class="btn btn-primary btn-xs js-ajax-dialog-btn {$class}"
- data-msg="{$msg}"><i class="fa fa-{$icon}"></i></a>
- EOF;
- }
- /**
- * 链接,点击会弹出提示框
- *
- * @param $uri
- * @param $original_title
- * @param $msg
- * @param $icon
- * @param $class
- *
- * @return string
- * @internal param $cron
- *
- */
- public static function linkDialog($uri, $original_title, $msg, $icon, $class = '') {
- $class .= ' js-ajax-dialog-btn';
- return self::link($uri, $original_title, $icon, $class, $original_title, $msg);
- }
- /**
- * 编辑资源
- *
- * @param $uri
- *
- * @param string $dot
- *
- * @return string
- */
- public static function edit($uri, $dot = '') {
- $_dot = $dot;
- if (empty($_dot)) {
- $_dot = lang('EDIT');
- }
- $_txt
- = <<<EOF
- <a title="{$_dot}" data-original-title="{$_dot}"
- href="{$uri}"
- data-toggle="tooltip">
- <span class="text-success">
- <i class="fa fa-pencil"></i>
- </span>
- </a>
- EOF;
- return $_txt;
- }
- /**
- * 删除资源
- *
- * @param $uri
- *
- * @param string $msg data-msg信息
- * @param string $dot data-original-title
- *
- * @return string
- */
- public static function delete($uri, $msg = '', $dot = '') {
- $_msg = $msg;
- if (empty($_msg)) {
- $_msg = lang('DELETE_CONFIRM_MESSAGE');
- }
- $_dot = $dot;
- if (empty($_dot)) {
- $_dot = lang('DELETE');
- }
- $_txt
- = <<<EOF
- <a class="js-ajax-delete" data-msg="{$_msg}" title="{$_dot}"
- href="{$uri}" data-original-title="{$_dot}"
- data-toggle="tooltip">
- <span class="text-danger">
- <i class="fa fa-trash"></i>
- </span>
- </a>
- EOF;
- return $_txt;
- }
- /**
- * 删除资源
- *
- * @param string $url
- * @param string $class
- * @param string $dot data-original-title
- *
- * @return string
- */
- public static function copy($url, $class = '', $dot = '') {
- $_dot = $dot;
- if (empty($_dot)) {
- $_dot = lang('COPY');
- }
- $_txt
- = <<<EOF
-
- <a class="btn-xs btn-copy {$class}"
- title data-toggle="tooltip" data-original-title="{$url}"
- data-clipboard-text="{$url}">
- <span class="text-info">
- <i class="fa fa-copy"></i>
- </span>
- </a>
- EOF;
- return $_txt;
- }
- /**
- * 图标链接
- *
- * @param string $uri
- * @param string $original_title
- * @param string $icon
- *
- * @param string $class
- * @param string $msg
- *
- * @param string $value
- * @param string $text
- *
- * @param string $data_clipboard_text
- *
- * @return string
- */
- public static function link(
- $uri = 'javascript:;', $original_title = '', $icon = 'pencil', $class = '',
- $msg = '', $value = '', $text = 'info', $data_clipboard_text = ''
- ) {
- if (empty($text)) {
- $_txt
- = <<<EOF
- <a href="{$uri}" title="{$original_title}" class="{$class}"
- data-msg="{$msg}"
- data-toggle="tooltip" data-original-title="{$original_title}">
- {$value}
- </a>
- EOF;
- } else {
- $_txt
- = <<<EOF
- <a href="{$uri}" title="{$original_title}" class="{$class}"
- data-clipboard-text="{$data_clipboard_text}"
- data-msg="{$msg}"
- data-toggle="tooltip" data-original-title="{$original_title}">
- <span class="text-{$text}">
- <i class="fa fa-{$icon}"></i>
- </span>
- </a>
- EOF;
- }
- return $_txt;
- }
- /**
- * 跳出弹层
- *
- * @param string $uri
- * @param string $dialog_title
- * @param string $title
- * @param int $width
- * @param int $height
- *
- * @param string $btn
- * @param string $data_original_title
- *
- * @return string
- */
- public static function linkOpenIframeDialog(
- $uri = 'javascript:;', $dialog_title = '', $title = '', $width = 800,
- $height = 400, $btn = 'btn-default', $data_original_title = ''
- ) {
- return
- <<<EOF
- <a class="btn {$btn}" data-toggle="tooltip" data-original-title="{$data_original_title}"
- href="javascript:openIframeDialog('{$uri}','{$dialog_title}',{width:'{$width}px',height:'{$height}px'});">
- {$title}
- </a>
- EOF;
- }
- public static function totalDiv($data = []) {
- $_txt = '<div class="total-msg">';
- $_txt .= '合计:';
- foreach ($data as $_k => $_v) {
- $_span = '';
- $_span .= '<span class="total-item">'.$_k.':<span class="text-warning">'.$_v.'</span></span>';
- $_txt .= $_span;
- }
- $_txt .= "</div>";
- return $_txt;
- }
- /**
- * 导出数据
- *
- * @return string
- */
- public static function exportData() {
- $_html = "<button id='search' name='export' value ='1' class='btn btn-success'>导出</button>";
- return $_html;
- }
- }
|