Esempio n. 1
0
 public function cellUpdate()
 {
     //快速专题、区块时不加权限
     if ($this->input['bs'] == 'k' || $this->input['bs'] == 'q') {
     } else {
         if ($this->user['group_type'] > MAX_ADMIN_TYPE) {
             $action = $this->user['prms']['app_prms'][MOD_UNIQUEID]['action'];
             $action = empty($action) ? array() : $action;
             if (!in_array('manage', $action)) {
                 $this->errorOutput("NO_PRIVILEGE");
             }
         }
     }
     if (!$this->input['arData']) {
         $this->errorOutput('data不能为空');
     }
     $arData = $this->input['arData'];
     $blPreset = $this->input['blPreset'];
     $intSiteId = intval($arData[0]['site_id']);
     $intPageId = intval($arData[0]['page_id']);
     $intPageDataId = intval($arData[0]['page_data_id']);
     $intContentType = intval($arData[0]['content_type']);
     if (!class_exists('Magic')) {
         include CUR_CONF_PATH . 'lib/magic.class.php';
     }
     $objMagic = new Magic($intSiteId, $intPageId, $intPageDataId, $intContentType, '', $blPreset);
     $arData = $objMagic->cellUpdate($arData);
     if (!$arData) {
         $this->errorOutput('编辑失败');
     }
     if (is_array($arData) && count($arData) > 0) {
         foreach ($arData as $k => $v) {
             $this->addItem($v);
         }
     }
     $this->output();
 }