Esempio n. 1
0
 public function editAction()
 {
     $p = $_REQUEST;
     $pType = empty($p['type']) ? Tool_Fnc::ajaxMsg('时间段不能为空') : intval($p['type']);
     $arr = array(1, 2);
     if (!in_array($pType, $arr)) {
         Tool_Fnc::ajaxMsg('时间段不能为空');
     }
     $pDid = empty($p['did']) ? Tool_Fnc::ajaxMsg('DID不能为空') : trim($p['did']);
     $pNumber = empty($p['number']) ? Tool_Fnc::ajaxMsg('体重不能为空') : floatval($p['number']);
     $pDate = empty($p['date']) ? Tool_Fnc::ajaxMsg('日期不能为空') : trim($p['date']);
     if (!Tool_Validate::is_date($pDate)) {
         Tool_Fnc::ajaxMsg('日期不正确');
     }
     $tTime = time();
     if (!Tool_Validate::az09($pDid)) {
         Tool_Fnc::ajaxMsg('did格式不正确');
     }
     $tMO = new I_WeightModel();
     $tRow = $tMO->field('id')->where('did = \'' . $pDid . '\' and type = ' . $pType . ' and date = \'' . $pDate . '\'')->fRow();
     $tData = array('did' => $pDid, 'type' => $pType, 'number' => $pNumber, 'created' => $tTime, 'date' => $pDate, 'month' => date('Y-m', strtotime($pDate)), 'year' => date('Y', strtotime($pDate)));
     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);
 }