• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP material类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中material的典型用法代码示例。如果您正苦于以下问题:PHP material类的具体用法?PHP material怎么用?PHP material使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了material类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: update

 public function update()
 {
     $data = array('id' => intval($this->input['id']), 'name' => trim($this->input['name']));
     if (!$data['id']) {
         $this->errorOutput("ID不能为空");
     }
     if (!$data['name']) {
         $this->errorOutput("运势名不能为空");
     }
     $sql = 'SELECT * FROM ' . DB_PREFIX . 'astro_app_fortuneinfo WHERE id = ' . $data['id'];
     $res = $this->db->query_first($sql);
     $astrofunimg = unserialize($res['astrofunimg']) ? unserialize($res['astrofunimg']) : array();
     $logo['Filedata'] = $_FILES['logo'];
     if ($logo['Filedata']) {
         include_once ROOT_PATH . 'lib/class/material.class.php';
         $material = new material();
         $re = $material->addMaterial($logo);
         $logo = array();
         $logo = array('host' => $re['host'], 'dir' => $re['dir'], 'filepath' => $re['filepath'], 'filename' => $re['filename']);
     } else {
         $logo = $astrofunimg;
     }
     $where = ' WHERE 1 ';
     $where .= ' AND  id = ' . $data['id'];
     $sql = 'UPDATE ' . DB_PREFIX . 'astro_app_fortuneinfo' . ' SET astrofuncn = "' . $data['name'] . '", astrofunimg ="' . addslashes(serialize($logo)) . '"' . $where;
     //$this->errorOutput($sql);
     $this->db->query($sql);
     $this->constellation->updatetime_orerid($data['id'], 'fortuneinfo');
     $data['logo'] = $logo;
     $this->addItem($data);
     $this->output();
 }
开发者ID:h3len,项目名称:Project,代码行数:32,代码来源:fortuneinfo_update.php


示例2: insert_plataccount

 public function insert_plataccount($picfiles)
 {
     $data = array('type' => urldecode($this->input['plat_type']), 'name' => urldecode($this->input['name']), 'offiaccount' => urldecode($this->input['offiaccount']), 'akey' => urldecode($this->input['apikey']), 'skey' => urldecode($this->input['secretkey']), 'oauthurl' => urldecode($this->input['oauthurl']), 'shareurl' => urldecode($this->input['shareurl']), 'userurl' => urldecode($this->input['userurl']), 'callback' => urldecode($this->input['callback']), 'accessurl' => urldecode($this->input['accessurl']), 'followurl' => urldecode($this->input['followurl']), 'status' => urldecode($this->input['status']), 'addtime' => time());
     $sql = "INSERT INTO " . DB_PREFIX . "plat SET";
     $sql_extra = $space = ' ';
     foreach ($data as $k => $v) {
         $sql_extra .= $space . $k . "='" . $v . "'";
         $space = ',';
     }
     $sql .= $sql_extra;
     $this->db->query($sql);
     $id = $this->db->insert_id();
     /*将图片提交到图片服务器*/
     $files['Filedata'] = $picfiles;
     if ($files['Filedata']) {
         $material_pic = new material();
         $img_info = $material_pic->addMaterial($files, $id, $this->input['module_id'], 'img10');
         $img_thumb_info = $this->get_thumb_pic($img_info['filepath'], $img_info['filename']);
         //去请求一张缩略图
         $data = array('platId' => $id, 'oldname' => $files['Filedata']['name'], 'newname' => $img_info['filename'], 'addtime' => time(), 'path' => $img_info['filepath']);
         //判断是否存在封面 如果不存在则以第一幅图片做为封面
         $sql = 'UPDATE ' . DB_PREFIX . 'plat SET picurl = "' . $data['path'] . $data['newname'] . '" WHERE id = ' . $data['platId'];
         $this->db->query($sql);
         $sql = "INSERT INTO " . DB_PREFIX . "pics SET";
         $sql_extra = $space = ' ';
         foreach ($data as $k => $v) {
             $sql_extra .= $space . $k . "='" . $v . "'";
             $space = ',';
         }
         $sql .= $sql_extra;
         $this->db->query($sql);
     }
     return true;
 }
开发者ID:h3len,项目名称:Project,代码行数:34,代码来源:share.class.php


示例3: update

 public function update()
 {
     if (!$this->input['id']) {
         $this->errorOutput(NOID);
     }
     $data = array('name' => $this->input['name'], 'description' => $this->input['description'], 'need_update' => intval($this->input['need_update']));
     //处理logo图片
     if ($_FILES['map_marker']) {
         $_FILES['Filedata'] = $_FILES['map_marker'];
         $material_pic = new material();
         $img_info = $material_pic->addMaterial($_FILES);
         if ($img_info) {
             $map_marker = array('host' => $img_info['host'], 'dir' => $img_info['dir'], 'filepath' => $img_info['filepath'], 'filename' => $img_info['filename']);
             $data['map_marker'] = @serialize($map_marker);
         }
     }
     $ret = $this->mode->update($data, $this->input['id']);
     if ($ret) {
         $update_data = array('user_id' => $this->user['user_id'], 'user_name' => $this->user['user_name'], 'update_time' => TIMENOW, 'ip' => hg_getip());
         $pre_data = $this->mode->update($update_data, $this->input['id']);
         $up_data = $data + $update_data;
         $this->addLogs('更新停车场类型', $pre_data, $up_data, $up_data['name']);
     }
     $this->addItem('success');
     $this->output();
 }
开发者ID:h3len,项目名称:Project,代码行数:26,代码来源:carpark_type_update.php


示例4: update

 public function update()
 {
     if (!$this->input['id']) {
         $this->errorOutput(NOID);
     }
     $data = array('name' => $this->input['name'], 'enterprise_nature' => $this->input['enterprise_nature'], 'description' => $this->input['description'], 'tel' => $this->input['tel'], 'parking_num' => $this->input['parking_num'], 'address' => $this->input['address']);
     //处理logo图片
     if ($_FILES['logo']) {
         $_FILES['Filedata'] = $_FILES['logo'];
         $material_pic = new material();
         $img_info = $material_pic->addMaterial($_FILES);
         if ($img_info) {
             $logo = array('host' => $img_info['host'], 'dir' => $img_info['dir'], 'filepath' => $img_info['filepath'], 'filename' => $img_info['filename']);
             $data['logo'] = @serialize($logo);
         }
     }
     $ret = $this->mode->update($data, $this->input['id']);
     if ($ret) {
         $update_data = array('user_id' => $this->user['user_id'], 'user_name' => $this->user['user_name'], 'update_time' => TIMENOW, 'ip' => hg_getip());
         $pre_data = $this->mode->update($update_data, $this->input['id']);
         $up_data = $data + $update_data;
         $this->addLogs('更新物业单位', $pre_data, $up_data, $up_data['name']);
     }
     $this->addItem('success');
     $this->output();
 }
开发者ID:h3len,项目名称:Project,代码行数:26,代码来源:manage_unit_update.php


示例5: update

 public function update()
 {
     if (!$this->input['id']) {
         $this->errorOutput(NOID);
     }
     $name = $this->input['name'];
     $body_html = $this->input['body_html'];
     if (!$name) {
         $this->errorOutput(NO_TPL_NAME);
     }
     if (!$body_html) {
         $this->errorOutput(NO_TPL_HTML);
     }
     $update_data = array('name' => $name, 'body_html' => $body_html, 'type' => intval($this->input['type']), 'update_time' => TIMENOW);
     //更改图片
     if (isset($_FILES['img_info']) && !$_FILES['img_info']['error']) {
         $_FILES['Filedata'] = $_FILES['img_info'];
         $material_pic = new material();
         $img = $material_pic->addMaterial($_FILES);
         if ($img) {
             $img_info = array('host' => $img['host'], 'dir' => $img['dir'], 'filepath' => $img['filepath'], 'filename' => $img['filename'], 'imgwidth' => $img['imgwidth'], 'imgheight' => $img['imgheight']);
             $update_data['img_info'] = @serialize($img_info);
         }
     }
     $ret = $this->mode->update($this->input['id'], $update_data);
     if ($ret) {
         $this->addItem('success');
         $this->output();
     }
 }
开发者ID:h3len,项目名称:Project,代码行数:30,代码来源:body_tpl_update.php


示例6: upload_img

 /**
  * 上传图片
  * 
  */
 public function upload_img()
 {
     $logo['Filedata'] = $_FILES['pic'];
     if ($logo['Filedata']) {
         $material_pic = new material();
         $logo_info = $material_pic->addMaterial($logo);
         $logo = array();
         $logo_pic = array('host' => $logo_info['host'], 'dir' => $logo_info['dir'], 'filepath' => $logo_info['filepath'], 'filename' => $logo_info['filename']);
         $img_info = addslashes(serialize($logo_pic));
     }
     if (!$logo_pic) {
         $this->errorOutput('没有上传的图片信息');
     }
     $logoid = intval($this->input['logoid']);
     if ($logoid) {
         $sql = 'SELECT id FROM ' . DB_PREFIX . "material  WHERE id = " . $logoid;
         $ret = $this->db->query_first($sql);
     }
     if ($logoid && $ret['id']) {
         $sql = " UPDATE " . DB_PREFIX . "material SET img_info = '" . $img_info . "' WHERE id = " . $logoid;
         $query = $this->db->query($sql);
         $data['id'] = $logoid;
     } else {
         $sql = " INSERT INTO " . DB_PREFIX . "material SET img_info = '" . $img_info . "'";
         $query = $this->db->query($sql);
         $vid = $this->db->insert_id();
         $data['id'] = $vid;
     }
     $data['img_info'] = hg_fetchimgurl($logo_pic, 200, 160);
     $this->addItem($data);
     $this->output();
 }
开发者ID:h3len,项目名称:Project,代码行数:36,代码来源:trip_types_update.php


示例7: upload

 public function upload()
 {
     if ($_FILES['Filedata']) {
         if ($_FILES['Filedata']['error']) {
             $this->addItem(array('error' => '图片有误'));
             $this->output();
         } else {
             /*
             $tmp = getimagesize($_FILES['Filedata']['tmp_name']);
             				if($tmp[0]<2100)
             				{
             					$this->addItem(array('error' => '图片宽度必须大于2100'));
             					$this->output();
             				}
             				if($tmp[1]<1400)
             				{
             					$this->addItem(array('error' => '图片高度必须大于1400'));
             					$this->output();
             				}
             */
             include_once ROOT_PATH . '/lib/class/material.class.php';
             $obj_material = new material();
             $ret = $obj_material->addMaterial($_FILES);
             if (!empty($ret)) {
                 $this->addItem($ret);
                 $this->output();
             }
         }
     }
 }
开发者ID:h3len,项目名称:Project,代码行数:30,代码来源:index_template_update.php


示例8: water_config_list

 public function water_config_list()
 {
     include_once ROOT_PATH . 'lib/class/material.class.php';
     $material = new material();
     $ret = $material->water_config_list();
     $this->addItem($ret);
     $this->output();
 }
开发者ID:h3len,项目名称:Project,代码行数:8,代码来源:tuji_get_name.php


示例9: update

 public function update()
 {
     if (!$this->input['id']) {
         $this->errorOutput(NOID);
     }
     $update_data = array('name' => trim($this->input['name']), 'points_system' => $this->input['points_system'], 'is_login' => intval($this->input['is_login']));
     //数据验证
     $this->data_check($data, $this->input['old_name']);
     //上传索引图
     $cover['Filedata'] = $_FILES['Filedata'];
     $cover2['Filedata'] = $_FILES['Filedata2'];
     include_once ROOT_PATH . 'lib/class/material.class.php';
     $material = new material();
     if ($cover['Filedata']) {
         $re = $material->addMaterial($cover);
         $cover = array();
         $cover = array('host' => $re['host'], 'dir' => $re['dir'], 'filepath' => $re['filepath'], 'filename' => $re['filename']);
         $update_data['index_pic'] = addslashes(serialize($cover));
     }
     //上传默认图
     if ($cover2['Filedata']) {
         $re2 = $material->addMaterial($cover2);
         $cover2 = array();
         $cover2 = array('host' => $re2['host'], 'dir' => $re2['dir'], 'filepath' => $re2['filepath'], 'filename' => $re2['filename']);
         $update_data['default_pic'] = addslashes(serialize($cover2));
     }
     $ret = $this->mode->update($this->input['id'], $update_data);
     if ($ret) {
         //如果内容有更新才更新以下内容
         $update_data['update_user_name'] = $this->user['user_name'];
         $update_data['update_user_id'] = $this->user['user_id'];
         $update_data['update_org_id'] = $this->user['org_id'];
         $update_data['update_time'] = TIMENOW;
         $update_data['update_ip'] = $this->user['ip'];
         $sql = "UPDATE " . DB_PREFIX . "grade_style SET \n\t\t\t\t\tupdate_user_name ='" . $update_data['update_user_name'] . "',\n\t\t\t\t\tupdate_user_id = '" . $update_data['update_user_id'] . "',\n\t\t\t\t\tupdate_org_id = '" . $update_data['update_org_id'] . "',\n\t\t\t\t\tupdate_ip = '" . $update_data['update_ip'] . "', \n\t\t\t\t\tupdate_time = '" . TIMENOW . "' WHERE id=" . $this->input['id'];
         $this->db->query($sql);
         //更新描述
         if ($this->input['is_describe']) {
             $names = $this->input['name'];
             //简述词
             $describes = $this->input['describe'];
             //描述
             if ($names || $describes) {
                 foreach ($names as $k => $v) {
                     $describe_data = array('style_id' => $vid, 'star' => $k, 'name' => trim($v), 'describes' => trim($describes[$k]));
                     $this->mode->update_describe($this->input['id'], $describe_data);
                 }
             }
         }
     }
     //$this->addLogs('更新',$ret,'','更新' . $this->input['id']);此处是日志,自己根据情况加一下
     $this->addItem('success');
     $this->output();
 }
开发者ID:h3len,项目名称:Project,代码行数:54,代码来源:grade_style_update.php


示例10: img_upload

 public function img_upload($img_file)
 {
     $classfile = ROOT_PATH . 'lib/class/material.class.php';
     if (is_file($classfile)) {
         class_exists('material') or (include $classfile);
         $material_pic = new material();
         $img = array('Filedata' => $img_file);
         if (!$this->settings['App_material']) {
             return '';
         }
         $img_info = $material_pic->addMaterial($img);
         $img_data = array('host' => $img_info['host'], 'dir' => $img_info['dir'], 'filepath' => $img_info['filepath'], 'filename' => $img_info['filename']);
         return maybe_serialize($img_data);
     }
     return '';
 }
开发者ID:h3len,项目名称:Project,代码行数:16,代码来源:configSet.class.php


示例11: events

 public function events()
 {
     if (!env('student')) {
         redirect('m=login');
     }
     $updisciplineId = val($_REQUEST, 'updisciplineId');
     $learningMode = val($_REQUEST, 'learningMode');
     if (empty($updisciplineId) || empty($learningMode)) {
         throw new Exception('Missed required param', 404);
     }
     $updiscipline = entry_sql('SELECT * FROM updiscipline WHERE updisciplineId=:updisciplineId', array(':updisciplineId' => $updisciplineId));
     if (empty($updiscipline)) {
         throw new Exception('Updiscipline not found', 404);
     }
     $groupPeriod = entry_sql('SELECT gp.* FROM group_history gh INNER JOIN group_period gp USING(groupPeriodId) WHERE gh.studentId=:studentId AND gp.sersemester=:sersemester', array('studentId' => studentId(), 'sersemester' => $updiscipline['sersemester']));
     if (empty($groupPeriod)) {
         throw new Exception('Cannot detect groupPeriod', 404);
     }
     $events = entries_sql('SELECT * FROM event WHERE updisciplineId=:updisciplineId AND groupPeriodId=:groupPeriodId AND learningMode=:learningMode', array('groupPeriodId' => $groupPeriod['groupPeriodId'], 'updisciplineId' => $updiscipline['updisciplineId'], 'learningMode' => $learningMode));
     array_walk($events, function (&$event, $k, $studentId) {
         $event['c'] = material::i($event['instanceType'])->c();
         $event['grade'] = material::i($event['instanceType'])->get_grade($event['instanceId'], $studentId);
     }, studentId());
     env('breadcrumbs', array(array(lng('up:disciplines'), '/?c=up'), array($updiscipline['disciplineName'], '/?c=up&amp;m=events&amp;updisciplineId=' . $updisciplineId . '&amp;learningMode=' . $learningMode), lng('up:events')));
     tpl('up/events', array('updiscipline' => $updiscipline, 'events' => $events, 'result' => entry_sql('SELECT * FROM result WHERE studentId=:studentId AND updisciplineId=:updisciplineId AND learningMode=:learningMode', array('studentId' => studentId(), 'updisciplineId' => $updiscipline['updisciplineId'], 'learningMode' => $learningMode))));
 }
开发者ID:vealexeev,项目名称:quiz_engine_light,代码行数:26,代码来源:up.php


示例12: _up_breadcrumbs

 protected function _up_breadcrumbs($event)
 {
     $updiscipline = entry_sql('SELECT * FROM updiscipline WHERE updisciplineId=:updisciplineId', array(':updisciplineId' => $event['updisciplineId']));
     if (empty($updiscipline)) {
         throw new Exception('Cannot fetch updiscipline "' . $event['updisciplineId'] . '"', 500);
     }
     return array(array(lng('up:disciplines'), '/?c=up'), array($updiscipline['disciplineName'], '/?c=up&amp;m=events&amp;updisciplineId=' . $event['updisciplineId'] . '&amp;learningMode=' . $event['learningMode']), lng('up:events'), array($event['name'], '/?c=' . material::i($event['instanceType'])->c() . '&amp;eventId=' . $event['eventId'] . '&amp;id=' . $event['instanceId']));
 }
开发者ID:vealexeev,项目名称:quiz_engine_light,代码行数:8,代码来源:controller.php


示例13: upload

 /**
  * 上传图片
  */
 public function upload()
 {
     if (!$_FILES['Filedata']) {
         $this->errorOutput(PARAM_WRONG);
     }
     $material = new material();
     $result = $material->addMaterial($_FILES, '', '', '', '', 'png');
     if (!$result) {
         $this->errorOutput(FAILED);
     }
     $flag = !!$this->input['flag'];
     if ($flag) {
         $picData = array('material_id' => $result['id'], 'name' => $result['name'], 'mark' => $result['mark'], 'type' => $result['type'], 'filesize' => $result['filesize'], 'imgwidth' => $result['imgwidth'], 'imgheight' => $result['imgheight'], 'host' => $result['host'], 'dir' => $result['dir'], 'filepath' => $result['filepath'], 'filename' => $result['filename'], 'user_id' => $this->user['user_id'], 'user_name' => $this->user['user_name'], 'org_id' => $this->user['org_id'], 'create_time' => $result['create_time'], 'ip' => $result['ip']);
         $result = $this->api->create('app_material', $picData);
     }
     $this->addItem($result);
     $this->output();
 }
开发者ID:h3len,项目名称:Project,代码行数:21,代码来源:app_material.php


示例14: show

 public function show()
 {
     $dir = TARGET_DIR . 'livesnap/';
     $time = $this->input['time'] ? $this->input['time'] : TIMENOW;
     $material = new material();
     $handle = dir($dir);
     $snaps = array();
     while ($file = $handle->read()) {
         if ($file == '.' || $file == '..' || !intval($file)) {
             continue;
         }
         if (!is_dir($dir . $file . '/')) {
             continue;
         }
         $sdir = $dir . $file . '/';
         $handle1 = dir($sdir);
         $i = 0;
         while ($file1 = $handle1->read()) {
             if (!is_file($sdir . $file1)) {
                 continue;
             }
             $vv = $sdir . $file1;
             $k = $file;
             @copy($vv, $dir . '/live_' . $k . '.png');
             $vv = $dir . '/live_' . $k . '.png';
             if (defined("TARGET_VIDEO_DOMAIN")) {
                 $pic = 'http://' . ltrim(TARGET_VIDEO_DOMAIN, 'http://') . '/' . 'livesnap/live_' . $k . '.png';
             } else {
                 $pic = $this->settings['videouploads']['protocol'] . $this->settings['videouploads']['host'] . '/' . 'livesnap/live_' . $k . '.png';
             }
             $kk = filemtime($vv);
             if (time() - $kk < 2) {
                 $img_info = $material->addMaterialNodb($pic, 1, 'livesnap/img/' . date('Y', $kk) . '/' . date('m', $kk));
                 $this->addItem($img_info[0]);
             } else {
                 @unlink($vv);
             }
             $i++;
         }
     }
     $this->output();
 }
开发者ID:h3len,项目名称:Project,代码行数:42,代码来源:livesnap.php


示例15: update

 public function update()
 {
     $starttime = explode('-', $this->input['astrostart']);
     $astrostart = mktime(0, 0, 0, $starttime[0], $starttime[1], 0);
     unset($starttime);
     $endtime = explode('-', $this->input['astroend']);
     $astroend = mktime(0, 0, 0, $endtime[0], $endtime[1], 0);
     unset($endtime);
     $data = array('id' => intval($this->input['id']), 'name' => trim($this->input['name']), 'astrointroduction' => trim($this->input['astrointroduction']), 'astrostart' => trim($astrostart), 'astroend' => trim($astroend));
     if (!$data['id']) {
         $this->errorOutput("ID不能为空");
     }
     if (!$data['name']) {
         $this->errorOutput("星座名不能为空");
     }
     $sql = 'SELECT astroimg FROM ' . DB_PREFIX . 'astro_app_info WHERE id = ' . $data['id'];
     $res = $this->db->query_first($sql);
     $astroimg = unserialize($res['astroimg']) ? unserialize($res['astroimg']) : array();
     $logo['Filedata'] = $_FILES['logo'];
     if ($logo['Filedata']) {
         include_once ROOT_PATH . 'lib/class/material.class.php';
         $material = new material();
         $re = $material->addMaterial($logo);
         $logo = array();
         $logo = array('host' => $re['host'], 'dir' => $re['dir'], 'filepath' => $re['filepath'], 'filename' => $re['filename']);
     } else {
         $logo = $astroimg;
     }
     $where = ' WHERE 1 ';
     $where .= ' AND  id = ' . $data['id'];
     $sql = 'UPDATE ' . DB_PREFIX . 'astro_app_info' . ' SET astrocn = "' . $data['name'] . '",astrointroduction = "' . $data['astrointroduction'] . '", astroimg ="' . addslashes(serialize($logo)) . '",astrostart = "' . $data['astrostart'] . '",astroend = "' . $data['astroend'] . '"' . $where;
     //$this->errorOutput($sql);
     $this->db->query($sql);
     $this->constellation->updatetime_orerid($data['id'], 'info');
     $data['logo'] = $logo;
     $this->addItem($data);
     $this->output();
 }
开发者ID:h3len,项目名称:Project,代码行数:38,代码来源:astroinfo_update.php


示例16: delete

 public function delete($ids)
 {
     if ($ids) {
         $sql = "SELECT logo_id FROM " . DB_PREFIX . "res_sort WHERE id IN(" . $ids . ")";
         $q = $this->db->query($sql);
         $mid = $space = '';
         while ($row = $this->db->fetch_array($q)) {
             $mid .= $space . $row['logo_id'];
             $space = ',';
         }
         $sql = "DELETE FROM " . DB_PREFIX . "res_sort WHERE id IN(" . $ids . ")";
         $this->db->query($sql);
         $sql = "DELETE FROM " . DB_PREFIX . "res WHERE sort_id IN(" . $ids . ")";
         //删除res对应子项目
         $this->db->query($sql);
         if ($mid) {
             include_once ROOT_PATH . 'lib/class/material.class.php';
             $mater = new material();
             $mater->delMaterialById($mid);
         }
         return array('id' => $ids);
     }
 }
开发者ID:h3len,项目名称:Project,代码行数:23,代码来源:res_sort.class.php


示例17: create

 /**
  * 创建数据
  */
 public function create()
 {
     $category_id = intval($this->input['category_id']);
     $iconFiles = $_FILES['iconFiles'];
     if ($category_id <= 0 || empty($iconFiles)) {
         $this->errorOutput(PARAM_WRONG);
     }
     $_FILES['Filedata'] = $iconFiles;
     unset($_FILES['iconFiles']);
     $imgzip = $iconFiles['type'] == 'application/zip' ? 1 : 0;
     $material = new material();
     $iconInfo = $material->addMaterial($_FILES, '', '', '', $imgzip);
     if (!$iconInfo) {
         $this->errorOutput(FAILED);
     }
     $data = array('cate_id' => $category_id, 'user_id' => $this->user['user_id'], 'user_name' => $this->user['user_name'], 'org_id' => $this->user['org_id']);
     $condition = array('id' => $category_id);
     if ($imgzip) {
         foreach ($iconInfo as $icon) {
             $this->prepareData($data, $icon);
             $result = $this->api->create('app_material', $data);
         }
         //更新分类下图片数
         $pic_count = count($iconInfo);
         $updateData = array('pic_count' => $pic_count);
         $this->api->update('icon_category', $updateData, $condition, true);
     } else {
         $this->prepareData($data, $iconInfo);
         $result = $this->api->create('app_material', $data);
         //更新分类下图片数
         $updateData = array('pic_count' => 1);
         $this->api->update('icon_category', $updateData, $condition, true);
     }
     $this->addItem($result);
     $this->output();
 }
开发者ID:h3len,项目名称:Project,代码行数:39,代码来源:icon_manage.php


示例18: delete

 public function delete()
 {
     if (empty($this->input['id'])) {
         $this->errorOutput("ID不能为空");
     }
     $ids = urldecode($this->input['id']);
     include_once ROOT_PATH . 'lib/class/material.class.php';
     $material = new material();
     //删除圈子log
     $sql = "SELECT log FROM " . DB_PREFIX . "group WHERE id IN(" . $ids . ")";
     $q = $this->db->query($sql);
     while ($row = $this->db->fetch_array($q)) {
         $row['log'] = json_decode($row['log'], 1);
         if ($row['log']) {
             $material->delMaterialById($row['log'][0]['id'], 2);
         }
     }
     $sql = "DELETE FROM " . DB_PREFIX . "group WHERE id IN(" . $ids . ")";
     $this->db->query($sql);
     $this->addLogs('删除路况分类', '', '', '删除路况分类+' . $ids);
     $this->addItem($ids);
     $this->output();
 }
开发者ID:h3len,项目名称:Project,代码行数:23,代码来源:cat_update.php


示例19: insert_lbs


//.........这里部分代码省略.........
                 }
             }
             $data['tel'] = serialize($tel_arr);
         } else {
             if (stripos($arr[10], ':') !== false) {
                 $tmp = explode(':', $arr[10]);
             } else {
                 if (stripos($arr[10], ':') !== false) {
                     $tmp = explode(':', $arr[10]);
                 }
             }
             if (!empty($tmp)) {
                 $telname = $tmp[0] ? $tmp[0] : '联系电话' . ($key + 1);
                 $tel_arr[] = array('telname' => $telname, 'tel' => $tmp[1]);
             }
             $data['tel'] = serialize($tel_arr);
         }
     }
     //处理经营时间
     if ($arr[11]) {
         if (stripos($arr[11], '-') !== false) {
             $jy_time = explode('-', $arr[11]);
             $ymd = date('Y-m-d', TIMENOW);
             $stime = strtotime($ymd . ' ' . $jy_time[0]);
             $etime = strtotime($ymd . ' ' . $jy_time[1]);
             $data['stime'] = $stime;
             $data['etime'] = $etime;
         }
     }
     //入库
     if (empty($data)) {
         continue;
     }
     //如果百度坐标存在gps不存在的话,就转换为gps坐标也存起来
     if ($data['baidu_longitude'] && $data['baidu_latitude']) {
         $gps = $this->lbs->FromBaiduToGpsXY($data['baidu_longitude'], $data['baidu_latitude']);
         $data['GPS_longitude'] = $gps['GPS_x'];
         $data['GPS_latitude'] = $gps['GPS_y'];
     }
     //如果GPS坐标存在并且百度坐标不存在的话,就转换为百度坐标也存起来
     if (!$data['baidu_longitude'] && !$data['baidu_latitude'] && $data['GPS_longitude'] && $data['GPS_latitude']) {
         $baidu = array();
         //防止网络崩溃,暂时注释
         $baidu = $this->lbs->FromGpsToBaiduXY($data['GPS_longitude'], $data['GPS_latitude']);
         if (!empty($baidu)) {
             $data['baidu_longitude'] = $baidu['x'];
             $data['baidu_latitude'] = $baidu['y'];
         }
     }
     $data['create_time'] = TIMENOW;
     $data['org_id'] = $this->user['org_id'];
     $data['user_id'] = $this->user['user_id'];
     $data['user_name'] = $this->user['user_name'];
     $data['ip'] = $this->user['ip'];
     $lbs = $this->lbs->add_lbs($data);
     $id = $lbs['id'];
     if (!$id) {
         continue;
     }
     if ($arr[12]) {
         //对索引图的处理
         include_once ROOT_PATH . 'lib/class/material.class.php';
         $material_pic = new material();
         $img_info = array();
         $img_info = $material_pic->localMaterial($arr[12]);
         //图片本地化失败,重复请求3次
         /*if(empty($img_info))
         		{
         			for ($i=0;$i<3;$i++)
         			{
         				$img_info = $material_pic->localMaterial($arr[12]);
         				if(!empty($img_info))
         				{
         					break;
         				}
         			}
         		}*/
         if (!empty($img_info)) {
             $img_info = $img_info[0];
             $img_data = array('host' => $img_info['host'], 'dir' => $img_info['dir'], 'filepath' => $img_info['filepath'], 'filename' => $img_info['filename']);
             $img_data['cid'] = $id;
             //lbs的id,直接置零
             $img_data['original_id'] = $img_info['id'];
             $img_data['type'] = $img_info['type'];
             $img_data['mark'] = 'img';
             $img_data['imgwidth'] = $img_info['imgwidth'];
             $img_data['imgheight'] = $img_info['imgheight'];
             $img_data['flag'] = 1;
             $vid = $this->lbs->insert_img($img_data);
         }
         if ($vid) {
             $sql = 'UPDATE ' . DB_PREFIX . 'lbs set indexpic = ' . $vid . ' WHERE id = ' . $id;
             $this->db->query($sql);
         }
     }
     //简介描述
     if ($arr[13]) {
         $this->lbs->add_content($arr[13], $id);
     }
 }
开发者ID:h3len,项目名称:Project,代码行数:101,代码来源:excel.class.php


示例20: upload

        $this->output();
    }
    /**
	 * 上传小组标识
	 */
    public function upload()
    {
        include_once ROOT_PATH . 'lib/class/material.class.php';
        $upload = new material();
        $result = $upload->addMaterial($_FILES);
        $ret['data'] = serialize($result);
开发者ID:h3len,项目名称:Project,代码行数:11,代码来源:team_update.php



注:本文中的material类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP medoo类代码示例发布时间:2022-05-23
下一篇:
PHP map类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap