/** * 根据idlist获取全生长周期信息 * @param 生长周期的id列表 */ public function getProductGrowImgListByIdList($idList) { $res = array(); if (!empty($idList)) { $arr = explode(",", $idList); $i = 0; $dao = new DaoProductGrowImgs(); foreach ($arr as $id) { $growImg = $dao->getGrowImgListById((int) $id); if (!empty($growImg)) { $res[$i] = $growImg[0]; $i += 1; } } } return $res; }
/** * 保存生长周期图片 * 保存图片,然后返回id(格式:id1,id2) */ private function saveGrowimages($growimages, $conn) { $res = array("result" => true); if (empty($growimages)) { $res['idList'] = ""; return $res; } //img_datellist 图片日期列表(|隔开) //img_addresslist 地址列表(|隔开) //img_desclist 图片描述(|隔开) //img_loclist 图片地址列表(数组) $img_datelist = split("#", $growimages['img_datellist']); $img_addresslist = split("#", $growimages['img_addresslist']); $img_desclist = split("#", $growimages['img_desclist']); $img_loclist = $growimages['img_loclist']; $idList = ""; $dao = new DaoProductGrowImgs(); //测试是否能够判断四个长度相等 if (count($img_datelist) & count($img_addresslist) & count($img_desclist) & count($img_loclist)) { for ($i = 0, $len = count($img_datelist); $i < $len; $i++) { $data = array("img_date" => $img_datelist[$i], "img_address" => $img_addresslist[$i], "img_desc" => $img_desclist[$i], "img_loc" => $img_loclist[$i]); $result = $dao->insertTransaction($data, $conn); if ($result) { $idList .= $dao->_getLastId($conn) . ","; } else { $res['result'] = false; return $res; } } } else { $res['result'] = false; return $res; } if (count($idList) > 0) { $res['idList'] = substr($idList, 0, -1); } return $res; }