BVB Source Codes

Easy website system v2.0 Show AdvAction.class.php Source code

Return Download Easy website system v2.0: download AdvAction.class.php Source code - Download Easy website system v2.0 Source code - Type:.php
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | Sunnyi 多语商城建站系统 (Build on ThinkPHP)
  4. // +----------------------------------------------------------------------
  5. // | Copyright (c) 2009 http://www.sunnyi.com All rights reserved.
  6. // +----------------------------------------------------------------------
  7. // | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
  8. // +----------------------------------------------------------------------
  9. // | Author: 商易网络(admin@sunnyi.cn)
  10. // +----------------------------------------------------------------------
  11.  
  12. // 广告
  13. class AdvAction extends CommonAction{
  14.         public function getAdvInfo()
  15.         {
  16.                 $adv_info = D("Adv")->getById(intval($_REQUEST['id']));
  17.                 echo json_encode($adv_info);
  18.         }
  19.  
  20.         public function insert() {
  21.                 //B('FilterString');
  22.                 $name=$this->getActionName();
  23.                 $model = D ($name);
  24.                 if (false === $model->create ()) {
  25.                         $this->error ( $model->getError () );
  26.                 }
  27.                 $upload_list = $this->uploadFile(0,"adv");
  28.                 if($upload_list)
  29.                 {
  30.                         $model->code = $upload_list[0]['recpath'].$upload_list[0]['savename'];
  31.                 }
  32.                 elseif($_REQUEST['code'])
  33.                 {
  34.                         $model->code = $_REQUEST['code'];
  35.                 }
  36.                
  37.                 if($_REQUEST['type']==1)
  38.                 {
  39.                         $model->url = $_REQUEST['url'];
  40.                 }
  41.                 else
  42.                 {
  43.                         $model->url = "";
  44.                 }
  45.                
  46.                 $model->type = $_REQUEST['type'];
  47.                 //保存当前数据对象
  48.                 $list=$model->add ();
  49.                 if ($list!==false) { //保存成功
  50.                         $this->saveLog(1,$list);
  51.                         $this->assign ( 'jumpUrl', Cookie::get ( '_currentUrl_' ) );
  52.                         $this->success (L('ADD_SUCCESS'));
  53.                 } else {
  54.                         //失败提示
  55.                         $this->saveLog(0,$list);
  56.                         $this->error (L('ADD_FAILED'));
  57.                 }
  58.         }
  59.        
  60.        
  61.         public function update() {
  62.                 //B('FilterString');
  63.                 $name=$this->getActionName();
  64.                 $model = D ( $name );
  65.                 if (false === $model->create ()) {
  66.                         $this->error ( $model->getError () );
  67.                 }
  68.                 $upload_list = $this->uploadFile(0,"adv");
  69.                 if($upload_list)
  70.                 {                      
  71.                         $map[$model->getPk()] = $_REQUEST[$model->getPk()];
  72.                         $item = $model->where($map)->find();
  73.                         @unlink($this->getRealPath().$item['code']);
  74.                         $model->code = $upload_list[0]['recpath'].$upload_list[0]['savename'];
  75.                 }
  76.                 elseif($_REQUEST['code'])
  77.                 {
  78.                         $map[$model->getPk()] = $_REQUEST[$model->getPk()];
  79.                         $item = $model->where($map)->find();
  80.                         @unlink($this->getRealPath().$item['code']);
  81.                         $model->code = $_REQUEST['code'];
  82.                 }
  83.                
  84.                 if($_REQUEST['type']==1)
  85.                 {
  86.                         $model->url = $_REQUEST['url'];
  87.                 }
  88.                 else
  89.                 {
  90.                         $model->url = "";
  91.                 }
  92.                
  93.                 $model->type = $_REQUEST['type'];
  94.                 // 更新数据
  95.                 $list=$model->save ();
  96.                 if (false !== $list) {
  97.                         //成功提示
  98.                         $this->saveLog(1);
  99.                         $this->assign ( 'jumpUrl', Cookie::get ( '_currentUrl_' ) );
  100.                         $this->success (L('EDIT_SUCCESS'));
  101.                 } else {
  102.                         //错误提示
  103.                         $this->saveLog(0);
  104.                         $this->error (L('EDIT_FAILED'));
  105.                 }
  106.         }
  107.        
  108.         public function foreverdelete() {
  109.                 //删除指定记录
  110.                 $name=$this->getActionName();
  111.                 $model = D ($name);
  112.                 if (! empty ( $model )) {
  113.                         $pk = $model->getPk ();
  114.                         $id = $_REQUEST [$pk];
  115.                        
  116.                         if (isset ( $id )) {
  117.                                 $condition = array ($pk => array ('in', explode ( ',', $id ) ) );
  118.                                 $items = $model->where($condition)->findAll();                         
  119.                                
  120.                                
  121.                                 if (false !== $model->where ( $condition )->delete ()) {
  122.                                         foreach($items as $item)
  123.                                         {
  124.                                                 @unlink($this->getRealPath().$item['code']);
  125.                                         }
  126.                                         //echo $model->getlastsql();
  127.                                         $this->saveLog(1);
  128.                                         $this->success (L('DEL_SUCCESS'));
  129.                                 } else {
  130.                                         $this->saveLog(0);
  131.                                         $this->error (L('DEL_FAILED'));
  132.                                 }
  133.                         } else {
  134.                                 $this->saveLog(0);
  135.                                 $this->error ( L('INVALID_OP') );
  136.                         }
  137.                 }
  138.                 $this->forward ();
  139.         }
  140. }
  141. ?>
downloadAdvAction.class.php Source code - Download Easy website system v2.0 Source code
Related Source Codes/Software:
Good business mall v2.0 open source edition - Good business, open source shopping mall, which is... 2016-10-23
Desert arashi v0.1.2 file operations procedures - Desert arashi file operations procedures is a simp... 2016-10-23
Ali cloud storage v1.1 PHP file upload system root directory - Aliyun stored SWFUPLOAD a simple file upload syste... 2016-10-23
Qr code generation V1.1 online - Directions for use: 2016-10-23
Short url program V1.2 (with black and white list function) - This short url program has three features: 2016-10-22
Emlog for SAE v4.2.1 - Emlog for SAE is suitable for SAE emlog used modif... 2016-10-23
Food science and technology chain edition v1.1 online reservation system - Treat chain version of the main functions of the o... 2016-10-23
MyProber PHP 0.26 a probe - MyProber v0.26 2016-10-23
Project management software KisProject v1.0.3 - Kis (Keep it simple) is a free WEB-based team coll... 2016-10-23
HP fetion automatic daily weather forecast v1.0 - HP fetion daily automated weather main uses 1. ac... 2016-10-23
CRYENGINE - CRYENGINE is a powerful real-time game development... 2017-06-11
postal - 2017-06-11
reactide - Reactide is the first dedicated IDE for React web ... 2017-06-11
rkt - rkt is a pod-native container engine for Linux. It... 2017-06-11
uWebSockets - Tiny WebSockets https://for... 2017-06-11
realworld - TodoMVC for the RealWorld - Exemplary fullstack Me... 2017-06-11
goreplay - GoReplay is an open-source tool for capturing and ... 2017-06-10
pyenv - Simple Python version management 2017-06-10
redux-saga - An alternative side effect model for Redux apps ... 2017-06-10
angular-starter - 2017-06-10

 Back to top