/** * 编辑供应商信息的函数 * @return void */ public function view_editPartner() { $this->smarty->assign('title', '修改供应商信息'); $partnerId = post_check($_GET['id']); $field = " pp.limit_money,pp.limit_alert_money,pp.is_sign,pp.id,pp.company_name,ppt.category_name,pp.username,pp.type_id,pp.status,pp.tel,pp.phone,pp.fax,pp.QQ,pp.AliIM,pp.e_mail,pp.shoplink,pp.address,pp.city,pp.email_status,pp.sms_status,pu.global_user_name as purchaser,pp.note,pp.company_id,pp.purchaseuser_id "; $result = PartnerAct::act_getPartnerInfo($partnerId, $field); $this->smarty->assign("partnerInfo", $result[0]); $isSMSChecked = $result[0]['sms_status'] == '1' ? 'checked="checked"' : ''; $isEmailChecked = $result[0]['email_status'] == '1' ? 'checked="checked"' : ''; $this->smarty->assign("isSMSChecked", $isSMSChecked); $this->smarty->assign("isEmailChecked", $isEmailChecked); $where = ''; $field = ' `id`, `category_name` '; $list = PartnerTypeAct::act_getPartnerTypeList($where, $field); krsort($list); $option_values = array(); $option_output = array(); $type_id = 0; foreach ($list as $key => $type) { $option_values[] = $type['id']; $option_output[] = $type['category_name']; if ($result[0]['type_id'] == $type['id']) { $type_id = $type['id']; } } $this->smarty->assign("option_values", $option_values); $this->smarty->assign("option_output", $option_output); $this->smarty->assign("option_selected", $type_id); $field = ' `id`,`company` '; $list = PartnerAct::act_getPartnerCompany($where, $field); $option_company_id = array(); $option_company_name = array(); $company_id = 0; foreach ($list as $key => $company) { $option_company_id[] = $company['id']; $option_company_name[] = $company['company']; if ($result[0]['company_id'] == $company['id']) { $company_id = $company['id']; } } $this->smarty->assign("option_company_id", $option_company_id); $this->smarty->assign("option_company_name", $option_company_name); $this->smarty->assign("option_company_selected", $company_id); $field = " global_user_id as id, global_user_login_name as username "; $where = " and global_user_id in ({$_SESSION['access_id']})"; $list = PartnerAct::act_getPurchaserList($where, $field); $option_purchaser_id = array(); $option_purchaser = array(); $purchaser_id = 0; foreach ($list as $key => $purchaser) { $option_purchaser_id[] = $purchaser['id']; $option_purchaser[] = $purchaser['global_user_name']; if ($result[0]['purchaseuser_id'] == $purchaser['id']) { $purchaser_id = $purchaser['id']; } } $purchaseList = getPurchaseUserList(); $this->smarty->assign('purchaseList', $purchaseList); //采购列表 $this->smarty->assign("option_purchaser_id", $option_purchaser_id); $this->smarty->assign("option_purchaser", $option_purchaser); $this->smarty->assign("option_purchaser_selected", $purchaser_id); $this->smarty->display('editPartner.htm'); }