/** * 获取产品认证的列表 * @param 产品认证id的list */ public function getProductCertiList($idList) { if (!empty($idList)) { $arr = explode(",", $idList); $i = 0; $res = array(); $dao = new DaoProductCerti(); foreach ($arr as $id) { $certi = $dao->getProductCertiById((int) $id); if (!empty($certi)) { $res[$i] = $certi[0]; $i += 1; } } return $res; } }
/** * 保存产品认证 */ private function saveProCerti($productCerti, $conn) { $res = array("result" => true); if (empty($productCerti)) { $res['certiIdList'] = ""; return $res; } //CertifiedSeleted 认证类型id(#隔开) //CertifiedDate 颁证时间(#隔开) //CertifiedNo 证书编号(#隔开) //CertifiedValidDate 证书有效日期(#隔开) //CertifiedOrg 颁证机构(#隔开) //Certificateimg 证书图片(数组) $certiTypeList = split("#", $productCerti['certi_type_indexlist']); $certiDateList = split("#", $productCerti['certi_date']); $certiNumList = split("#", $productCerti['certi_num']); $certiVaildList = split("#", $productCerti['certi_valid']); $certiAwarddepartList = split("#", $productCerti['certi_awarddepart']); $certiImglocList = $productCerti['certi_imgloclist']; $dao = new DaoProductCerti(); $certiIdList = ""; // 测试是否能够判断四个长度相等 if (count($certiTypeList) & count($certiDateList) & count($certiNumList) & count($certiVaildList) & count($certiAwarddepartList) & count($certiImglocList)) { for ($i = 0, $len = count($certiTypeList); $i < $len; $i++) { $data = array("certi_type_index" => $certiTypeList[$i], "certi_date" => $certiDateList[$i], "certi_num" => $certiNumList[$i], "certi_valid" => $certiVaildList[$i], "certi_awarddepart" => $certiAwarddepartList[$i], "certi_imgloclist" => $certiImglocList[$i]); $result = $dao->insertTransaction($data, $conn); if ($result) { $certiIdList .= $dao->_getLastId($conn) . ","; } else { $res['result'] = false; return $res; } } } else { $res['result'] = false; return $res; } if (count($certiIdList) > 0) { $res['certiIdList'] = substr($certiIdList, 0, -1); } return $res; }