public function update() { if (empty($this->input['id'])) { $this->errorOutput(NO_ID); } if (empty($this->input['name'])) { $this->errorOutput(NO_NAME); } $id = intval($this->input['id']); $data = array('name' => trim($this->input['name']) ? trim($this->input['name']) : '', 'update_time' => TIMENOW); $check = $this->obj->checkName($data['name'], $id); if ($check) { $this->errorOutput(NAME_EXIST); } $material = array(); $material = parent::upload_indexpic(); if ($material) { $logo_info = array('host' => $material['host'], 'dir' => $material['dir'], 'filepath' => $material['filepath'], 'filename' => $material['filename']); $data['logo_info'] = serialize($logo_info); $data['logo_id'] = $material['id']; } $ret = $this->obj->update($data, $id); $this->addItem($ret); $this->output(); }
public function update() { if (empty($this->input['id'])) { $this->errorOutput(NO_ID); } if (!$this->user['user_id']) { $this->errorOutput(NO_LOGIN); } /* if(!$this->input['bill_id']) { $this->errorOutput(NO_BILLID); } */ if (intval($this->input['sort_id']) < 0) { $this->errorOutput(NO_SORT); } $id = intval($this->input['id']); $data = array('sort_id' => intval($this->input['sort_id']), 'cost' => intval($this->input['cost']), 'cost_capital' => hg_cny(intval($this->input['cost'])), 'remark' => trim($this->input['remark']), 'is_ticket' => intval($this->input['is_ticket']), 'cost_time' => strtotime(trim($this->input['cost_time'])), 'state' => intval($this->input['state']), 'update_time' => TIMENOW); if ($this->input['bill_id']) { include_once CUR_CONF_PATH . 'lib/bill.class.php'; $this->bill = new bill(); $checkbool = $this->bill->checkLocked($this->input['bill_id']); if ($checkbool) { $this->errorOutput(THIS_IS_LOCKED); } } $material = array(); $material = parent::upload_indexpic(); if ($material) { $logo_info = array('host' => $material['host'], 'dir' => $material['dir'], 'filepath' => $material['filepath'], 'filename' => $material['filename']); $data['img'] = serialize($logo_info); $data['material_id'] = $material['id']; } $old_info = $this->obj->detail($id); if ($old_info['state']) { $this->reTotalSort(0, $old_info['sort_id']); } $ret = $this->obj->update($data, $id); if ($ret['state']) { $this->reTotalSort($data['sort_id'], 0); } if (intval($this->input['bill_id'])) { $this->retotal(intval($this->input['bill_id'])); } $this->addItem($ret); $this->output(); }
public function update() { if (empty($this->input['id'])) { $this->errorOutput(NO_ID); } if (!$this->user['user_id']) { $this->errorOutput(NO_LOGIN); } if (intval($this->input['sort_id']) < 0) { $this->errorOutput(NO_SORT); } $id = intval($this->input['id']); $data = array('sort_id' => intval($this->input['sort_id']), 'remark' => trim($this->input['remark']), 'start_time' => strtotime(trim($this->input['start_time'])), 'end_time' => strtotime(trim($this->input['end_time'])), 'state' => intval($this->input['state']), 'update_time' => TIMENOW); $material = array(); $material = parent::upload_indexpic(); if ($material) { $logo_info = array('host' => $material['host'], 'dir' => $material['dir'], 'filepath' => $material['filepath'], 'filename' => $material['filename']); $data['img'] = serialize($logo_info); //$data['material_id'] = $material['id']; } //$old_info = $this->obj->detail($id); /*** if($old_info['state'])//原来是审核通过,不管是否换sort,旧的sort 先-1 { $this->reTotalSort(0,$old_info['sort_id']); } **/ $ret = $this->obj->update($data, $id); /*** if($ret['state'])//如果新的审核通过,不管是否换sort,当前的sort +1 { $this->reTotalSort($data['sort_id'],0); } //if(intval($this->input['bill_id'])) //{ //$this->retotal(intval($this->input['bill_id'])); //} **/ //print_r($data); $this->addItem($ret); $this->output(); }