/**
  * format action
  * @param array $arrInfo
  * @param array @arrFormatField
  * @return array $arrInfo
  */
 public function format($arrInfo, $arrFormatField)
 {
     if (in_array('cover_name', $arrFormatField)) {
         $arrInfo['cover_name'] = getPicPath(D('GalleryMeta')->getImg($arrInfo['cover']));
     }
     return $arrInfo;
 }
 /**
  * 格式化
  * @return string $info 格式化后的数组
  * @param  string $info 格式化前的数组
  * @param  string $arrFormatField 需要格式化的数据
  */
 public function format($info, $arrFormatField)
 {
     //url
     if (in_array('url', $arrFormatField)) {
         $user_name = D('User')->where('id=' . $info['user_id'])->getField('name');
         $info['url'] = 'http://' . $_SERVER['HTTP_HOST'] . '/index.php?g=Mobile&user='******'logo_name', $arrFormatField)) {
         $info['logo_name'] = getPicPath(D('GalleryMeta')->getImg($info['logo']));
     }
     //主题名称
     if (in_array('theme_name', $arrFormatField)) {
         $info['theme_name'] = D('Theme')->where('id=' . $info['theme_id'])->getField('name');
     }
     //主题目录
     if (in_array('theme_spell', $arrFormatField)) {
         $info['theme_spell'] = D('CmsTheme')->where('id=' . $info['theme_id'])->getField('spell');
     }
     //配色方案
     if (in_array('color_name', $arrFormatField)) {
         $info['color_name'] = D('CmsThemeColor')->where('id=' . $info['color_id'])->getField('color_name');
     }
     if (in_array('color_spell', $arrFormatField)) {
         $info['color_spell'] = D('CmsThemeColor')->where('id=' . $info['color_id'])->getField('spell');
     }
     return $info;
 }
 /**
  * format
  */
 public function format($arrInfo, $arrField)
 {
     if (in_array('path_name', $arrField)) {
         $arrInfo['path_name'] = getPicPath($arrInfo['path'], 'm');
     }
     return $arrInfo;
 }
 /**
  * show the news push content
  */
 public function push()
 {
     $pushInfo = D('WechatNewsMeta')->getInfoById($_GET['id']);
     $pushInfo['cover_name'] = getPicPath(D('GalleryMeta')->getImg($pushInfo['cover'], 'm'));
     $pushInfo['intro'] = $pushInfo['description'];
     $pushInfo['info'] = htmlspecialchars_decode($pushInfo['content']);
     $pushInfo['date_add_text'] = date('Y-m-d H:i', $pushInfo['date_add']);
     $this->assign('info', $pushInfo);
     $this->display($this->getRelTpl('detail'));
 }
 /**
  * 格式化
  * @return array $info 格式化后的数组
  * @param  array $info 格式化前的数组
  * @param  array $arrFormatField 需要格式化的数组
  */
 public function format($info, $arrFormatField)
 {
     //封面
     if (in_array('cover_name', $arrFormatField)) {
         $info['cover_name'] = getPicPath($info['cover']);
     }
     //关键字
     if (in_array('keyword', $arrFormatField)) {
         $routeInfo = D('WechatRoute')->getRoute('news', $info['id']);
         $info['keyword'] = $routeInfo['keyword'];
     }
     return $info;
 }
 /**
  * format action
  */
 public function format($arrInfo, $arrFormat)
 {
     if (in_array('name', $arrFormat)) {
         $arrInfo['name'] = $arrInfo['name'] ? $arrInfo['name'] : '无';
     }
     if (in_array('mobile', $arrFormat)) {
         $arrInfo['mobile'] = $arrInfo['mobile'] ? $arrInfo['mobile'] : '无';
     }
     if (in_array('avatar_name', $arrFormat)) {
         $arrInfo['avatar_name'] = getPicPath(D('GalleryMeta')->getImg($arrInfo['avatar']), 'm');
     }
     return $arrInfo;
 }
 /**
  * 格式化
  * @param array $arrInfo
  * @param array $arrFormatFile
  * @return array $arrInfo
  */
 public function format($arrInfo, $arrFormatField)
 {
     if (in_array('cover_name', $arrFormatField)) {
         $arrInfo['cover_name'] = getPicPath(D('GalleryMeta')->getImg($arrInfo['cover']), 's');
     }
     if (in_array('template_name', $arrFormatField)) {
         $arrInfo['template_name'] = D('ThemeTpl')->where('id=' . $arrInfo['template_id'])->getField('spell');
     }
     if (in_array('ext', $arrFormatField)) {
         $arrInfo['ext'] = D('Ext')->getExtList('item', $arrInfo['id']);
     }
     return $arrInfo;
 }
 public function delSiteImgs($imgs)
 {
     if (empty($imgs)) {
         return;
     }
     $imgArray = explode('|', $imgs);
     foreach ($imgArray as $v) {
         $url = getPicPath($v);
         if (!is_file($url)) {
             continue;
         }
         @unlink($url);
         @unlink($url . '.mini.jpg');
     }
 }
 /**
  * 格式化
  */
 public function format($info, $arrFormatField)
 {
     //时间
     if (in_array('date_add_text', $arrFormatField)) {
         $info['date_add_text'] = date('Y-m-d H:i', $info['date_add']);
     }
     if (in_array('date_modify_text', $arrFormatField)) {
         $info['date_modify'] = date('Y-m-d H:i', $info['date_modify']);
     }
     //效果图
     if (in_array('cover_name', $arrFormatField)) {
         $info['cover_name'] = getPicPath(D('GalleryMeta')->getImg($info['cover']));
     }
     //类型
     if (in_array('type_name', $arrFormatField)) {
         $info['type_name'] = '深蓝';
     }
     return $info;
 }
 /**
  * 输出格式化
  */
 public function format($info, $arrFormatField)
 {
     //分组
     if (in_array('group_name', $arrFormatField)) {
         $info['group_name'] = $info['group_id'] == 1 ? '管理员' : '普通会员';
     }
     //时间
     if (in_array('data_log_text', $arrFormatField)) {
         $info['data_log_text'] = date('Y-m-d H:i', $info['data_log']);
     }
     //头像
     if (in_array('avatar_name', $arrFormatField)) {
         $info['avatar_name'] = getPicPath(D('GalleryMeta')->getImg($info['avatar']), 's');
     }
     //url
     if (in_array('url', $arrFormatField)) {
         $info['url'] = 'http://' . $_SERVER['HTTP_HOST'] . U('Home/Wx/wxapi', array('user' => $info['name']));
     }
     return $info;
 }
Example #11
0
 /**
  * 组装xml
  * @return xml $content 组装为xml后的数据
  * @param array $newsList 需要输出的图文数组
  * @param int $count 数组的数量
  */
 public function setNews($newsList, $count, $member_id)
 {
     $texttpl = D('WechatTpl')->where('type="news"')->getField('texttpl');
     $content = "<MsgType><![CDATA[news]]></MsgType>";
     $content .= "<ArticleCount>" . $count . "</ArticleCount>";
     $content .= "<Articles>";
     foreach ($newsList as $k => $v) {
         //判断url是否需要处理
         $result = substr_count($v['cover'], 'http://');
         if (empty($result)) {
             $v['cover'] = str_replace('./', 'http://' . $_SERVER['HTTP_HOST'] . '/', getPicPath(D('GalleryMeta')->getImg($v['cover'])));
         }
         if (empty($v['url'])) {
             $v['url'] = 'http://' . $_SERVER['HTTP_HOST'] . U('Mobile/Index/push', array('user' => $this->user, 'member_id' => $member_id, 'id' => $v['id']));
         } else {
             $v['url'] .= '&member_id=' . $member_id;
         }
         $content .= sprintf($texttpl, $v['title'], $v['description'], $v['cover'], $v['url']);
     }
     $content .= "</Articles>";
     return $content;
 }
Example #12
0
/**
 * 删除图片
 */
function delImage($imgname)
{
    unlink(getPicPath($imgname, 'b'));
    unlink(getPicPath($imgname, 'm'));
    unlink(getPicPath($imgname, 's'));
    unlink(getPicPath($imgname));
}
 /**
  * Get the gallery img list
  */
 protected function getImgList($gallery_id)
 {
     $imgList = D('GalleryMeta')->where('gallery_id=' . $gallery_id)->select();
     foreach ($imgList as $k => $v) {
         $imgList[$k]['path_name'] = getPicPath($v['path'], 'b');
     }
     return $imgList;
 }
 /**
  * meta list
  */
 public function metaList()
 {
     $fields_all = D('GalleryMeta')->field_list();
     $fields = array('id', 'path', 'title', 'date_modify');
     $map = array('gallery_id' => intval($_GET['gallery_id']));
     $page = page(D('GalleryMeta')->getCount($map));
     $list = D('GalleryMeta')->field($fields)->where($map)->order('date_modify desc')->limit($page->firstRow, $page->listRows)->select();
     foreach ($list as $k => $v) {
         $list[$k]['path'] = getPicPath($v['path'], 's');
         $list[$k]['action_list'] = array(array('url' => U('Gallery/metaInfo', array('id' => $v['id'])), 'type' => 'edit'), array('url' => U('Gallery/metaDel', array('id' => $v['id'])), 'type' => 'del'));
     }
     $title = D('Gallery')->where('id=' . intval($_GET['gallery_id']))->getField('title');
     $bread_list = array(array('title' => '相册列表', 'url' => U('Gallery/galleryList')), array('title' => $title, 'url' => 'javascript:;', 'type' => 'current'));
     $btn_list = array(array('title' => '添加图片', 'url' => U('Gallery/metaInfo', array('gallery_id' => intval($_GET['gallery_id']))), 'class' => 'primary'), array('title' => '批量删除', 'url' => U('Gallery/metaDel'), 'class' => 'danger', 'type' => 'form'));
     $fields[] = 'action_list';
     $data = array('title' => '图片列表', 'form_url' => U('Gallery/metaInfo'), 'btn_list' => $btn_list, 'field_list' => $this->get_field_list($fields_all, $fields), 'field_info' => $list, 'page_list' => $page->show(), 'bread_list' => $bread_list);
     $this->assign($data);
     $this->display('Public:list');
 }