Example #1
0
 /**
  * 更新视频位信息
  */
 public function vupdateAction()
 {
     $id = reqnum('id', 0);
     $ispost = reqnum('ispost', 0);
     $m = new Psys_ResModel();
     if ($ispost == 1) {
         $vname = reqstr('vname');
         $cast = reqstr('cast');
         $direcotr = reqstr('direcotr');
         $runtimes = reqstr('runtimes');
         $hits = reqstr('hits');
         $price = reqstr('price');
         $sectionnum = reqstr('sectionnum', 0);
         $vpath = reqstr('vpath');
         $vimg = reqstr('vimg');
         $parter = reqstr('parter');
         $sortid = reqstr('sortid');
         $vyear = reqstr('vyear');
         $area = reqstr('area');
         $iftj = reqstr('iftj');
         $flag = reqstr('flag');
         $vdesc = reqstr('vdesc');
         $vdetail = reqstr('vdetail');
         $colstr = ',';
         $type = reqarray('colstr', array());
         asort($type);
         if ($type && count($type) > 0) {
             foreach ($type as $v) {
                 $colstr .= $v . ',';
             }
         }
         $data = array('vname' => $vname, 'cast' => $cast, 'direcotr' => $direcotr, 'runtimes' => $runtimes, 'hits' => $hits, 'price' => $price, 'sectionnum' => $sectionnum, 'vpath' => $vpath, 'vimg' => $vimg, 'parter' => $parter, 'sortid' => $sortid, 'area' => $area, 'colid' => $colstr, 'vyear' => $vyear, 'iftj' => $iftj, 'flag' => $flag, 'vdesc' => $vdesc, 'vdetail' => $vdetail, 'ctime' => time());
         $result = array('result' => 'ERROR');
         /*
          * // 判断电影是否存在 $where = array ( 'vname' => $vname ); $isexit = $m->GetOneVideo ( $where ); if ($isexit) { MsgInfoConst::GetMsg ( 1043, $result ); return $result; }
          */
         if ($id == 0) {
             $m->AddVideo($data);
             // start 写操作日志
             $log = array('logtype' => 71, 'guid' => $_SESSION['Cur_X_User']['id'], 'ctime' => time(), 'cip' => real_ip());
             $log['logdetail'] = $_SESSION['Cur_X_User']['username'] . "于" . date("Y-m-d H:i:s") . "[添加]电影" . $vname;
             $m->admin_syslog($log);
             // end 日志
             $result['result'] = 'SUCCESS';
         } else {
             $w = array('id' => $id);
             $data['utime'] = time();
             /*
             //--------------物理文件删除
             //获取数据信息
             $oldData = $m->GetOne($w,'vimg,ivpath,avpath','rhi_video');
             $imgDir = VIDEO_PATH;
             $tDir = dirname(dirname($imgDir)) . '/' . 'files';
             $imgPath = $imgDir . $oldData['vimg'];
             $vDir = $tDir . '/' . 'movies';
             $ivPath = $vDir . '/' . $oldData['ivpath'];
             $avpath = $vDir . '/ . $oldData['avpath'];
             if(file_exists($ivPath) && $data['ivpath'] != $oldData['ivpath'])
             {
             	unlink($ivPath);
             }
             if(file_exists($avpath) && $data['avpath'] != $oldData['avpath'])
             {
             	unlink($avpath);
             }
             */
             $m->UpdateVideo($data, $w);
             // start 写操作日志
             $log = array('logtype' => 71, 'guid' => $_SESSION['Cur_X_User']['id'], 'ctime' => time(), 'cip' => real_ip());
             $log['logdetail'] = $_SESSION['Cur_X_User']['username'] . "于" . date("Y-m-d H:i:s") . "[编辑]电影" . $vname;
             $m->admin_syslog($log);
             // end 日志
             $result['result'] = 'SUCCESS';
         }
         return $result;
     }
 }