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');
         $vpath = reqstr('vpath');
         $vimg = reqstr('vimg');
         $vimg_2 = reqstr('vimg_2');
         $sortid = reqstr('sortid');
         $vyear = reqstr('vyear');
         $area = reqstr('area');
         $iftj = reqstr('iftj');
         $flag = reqstr('flag');
         $vdesc = reqstr('vdesc');
         $vdetail = reqstr('vdetail');
         $types = reqarray('type');
         $colstr = ',';
         $type = reqarray('colstr', array());
         asort($type);
         if ($type && count($type) > 0) {
             foreach ($type as $v) {
                 $colstr .= $v . ',';
             }
         }
         $vtype = '';
         asort($types);
         if ($types && count($types) > 0) {
             foreach ($types as $v) {
                 $vtype .= $v . ',';
             }
         }
         $data = array('vname' => $vname, 'cast' => $cast, 'direcotr' => $direcotr, 'vpath' => $vpath, 'vimg' => $vimg, 'vimg_2' => $vimg_2, 'type' => $vtype, 'sortid' => $sortid, 'area' => $area, 'colid' => $colstr, 'vyear' => $vyear, 'iftj' => $iftj, 'flag' => $flag, 'vdesc' => $vdesc, 'vdetail' => $vdetail, 'ctime' => time());
         $colstr = '';
         $col = explode(",", $data['colid']);
         foreach ($col as $key => $val) {
             if ($val == '31') {
                 $colstr .= '爱情.';
             }
             if ($val == '32') {
                 $colstr .= '战争.';
             }
             if ($val == '33') {
                 $colstr .= '喜剧.';
             }
             if ($val == '34') {
                 $colstr .= '科幻.';
             }
             if ($val == '35') {
                 $colstr .= '恐怖.';
             }
             if ($val == '36') {
                 $colstr .= '动作.';
             }
             if ($val == '37') {
                 $colstr .= '动画.';
             }
             if ($val == '38') {
                 $colstr .= '灾难.';
             }
             if ($val == '39') {
                 $colstr .= '剧情.';
             }
             if ($val == '40') {
                 $colstr .= '传记.';
             }
             if ($val == '41') {
                 $colstr .= '惊悚.';
             }
             if ($val == '42') {
                 $colstr .= '犯罪.';
             }
         }
         $data['colstr'] = $colstr;
         $result = array('result' => 'ERROR');
         /*
          * // 判断电影是否存在 $where = array ( 'vname' => $vname ); $isexit = $m->GetOneVideo ( $where ); if ($isexit) { MsgInfoConst::GetMsg ( 1043, $result ); return $result; }
          */
         if ($id == 0) {
             $t = $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;
     }
 }