Пример #1
0
 public function editAction()
 {
     $p = $_REQUEST;
     $pDate = empty($p['date']) ? Tool_Fnc::ajaxMsg('日期不能为空') : trim($p['date']);
     if (!Tool_Validate::is_date($pDate)) {
         Tool_Fnc::ajaxMsg('日期不正确');
     }
     $pHigh = empty($p['high']) ? Tool_Fnc::ajaxMsg('高压不能为空') : floatval($p['high']);
     $pLow = empty($p['low']) ? Tool_Fnc::ajaxMsg('低压不能为空') : floatval($p['low']);
     $pType = empty($p['type']) ? 0 : intval($p['type']);
     $arr = array(1, 2);
     if (!in_array($pType, $arr)) {
         Tool_Fnc::ajaxMsg('操作错误');
     }
     $tTime = time();
     $tMO = new R_BloodpressureModel();
     $tRow = $tMO->field('id')->where('uid = ' . $this->tUid . ' and date = \'' . $pDate . '\' and type = ' . $pType)->fRow();
     $tData = array('type' => $pType, 'high' => $pHigh, 'low' => $pLow, 'uid' => $this->tUid, 'date' => $pDate, 'created' => $tTime);
     if (!empty($tRow['id'])) {
         $tData['id'] = $tRow['id'];
         if (!$tMO->update($tData)) {
             Tool_Fnc::ajaxMsg('操作失败 001');
         }
     } else {
         if (!$tMO->insert($tData)) {
             Tool_Fnc::ajaxMsg('操作失败 002');
         }
     }
     Tool_Fnc::ajaxMsg('操作成功', 1);
 }